[英]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.