簡體   English   中英

在ListView中使用復選框的問題

[英]Problem with using checkbox inside listview

我正在嘗試使用列表視圖內的復選框。 但是,如果我在listview中保留復選框,則無法選擇列表項。 如果我使用復選框,則無法選擇列表項。 如何克服這個問題? 非常感謝您的任何幫助,並在此先感謝。

在列表視圖中,有一個名為focusable的屬性,將其設置為true,然后嘗試將Draw選擇器設置為true。 這樣您就可以集中精力或選擇列表項。

現在,對於復選框,已實現setOnCheckedChangeListener (CompoundButton.OnCheckedChangeListener偵聽器)以處理復選框更改狀態。

我認為這應該可行。raj的答案也是正確的。

ArrayList<String>  displayName = new ArrayList();

displayName.add("A");
displayName.add("B");
displayName.add("C");

setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice, displayName));
listView= getListView();
listView.setItemsCanFocus(false);
listView.setTextFilterEnabled(true);
listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);

您可以分享您編寫的代碼嗎???? 檢查下面給出的代碼

ArrayList<String> lv_items = new ArrayList();
lv_items.add("Birth Date");
lv_items.add("Anniversary Date");
lv_items.add("Joining Date");
lv_items.add("Meeting Date");
lv_items.add("Appraisal Date");
ArrayAdapter aa = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice, lv_items);
ListView lView = (ListView) findViewById(R.id.ListView01);
// Set option as Multiple Choice. So that user can able to select more the one option from list
lView.setAdapter(aa);
lView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);

暫無
暫無

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

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