我正在尝试使用listview中的复选框。但是如果我在列表视图中保留复选框,我将无法选择列表项。如果我使用复选框,我不能选择列表项。如何克服这个问题?任何帮助都非常感谢,并提前感谢。
答案 0 :(得分:0)
在列表视图中,有一个名为focusable的属性设置为true,并尝试将Draw选择器设置为true。有了这个,你应该能够集中或选择列表项。
现在选中复选框,实现setOnCheckedChangeListener(CompoundButton.OnCheckedChangeListener侦听器)以处理复选框更改状态。
答案 1 :(得分:0)
我认为这应该有效。拉杰的答案也是正确的。
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);
答案 2 :(得分:-1)
你可以分享你写的代码????? 检查下面给出的代码
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);