繁体   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