在listview中使用复选框的问题

时间:2011-09-20 06:48:49

标签: java android listview checkbox

我正在尝试使用listview中的复选框。但是如果我在列表视图中保留复选框,我将无法选择列表项。如果我使用复选框,我不能选择列表项。如何克服这个问题?任何帮助都非常感谢,并提前感谢。

3 个答案:

答案 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);