簡體   English   中英

Android:在 ListView 中將列表中的選定項目限制為 1

[英]Android: limit selected item on list to 1 in ListView

我有一個 ListView,我想從列表中選擇一項並將背景顏色更改為灰色。 目前,如果我從列表中選擇一個,我也可以選擇另一個...我想將我的選擇限制為 1,當我選擇一個項目時,我將無法選擇另一個項目。

這是我的代碼:

myadapter =  new MyAdapter(Main.this, object_list);
mylist.setAdapter(myadapter);

mylist.setOnItemClickListener(new OnItemClickListener() {

            public void onItemClick(AdapterView<?> parent, View view,
                    int position, long id) {

                view.setBackgroundColor(Color.LTGRAY);

            }
        });

android:choiceMode="singleChoice"到 layout-xml 中的ListView

我認為您正在使用自定義適配器,因此您可以使用 baseadapter 類的方法isEnabled(int position)並使單擊的項目啟用而其余項目禁用。 但我想知道使其他項目不適合選擇的原因是什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM