Java 在listview中使用复选框时出现问题
我试图在listview中使用复选框。但是如果我将复选框保留在listview中,则无法选择列表项。如果使用复选框,则无法选择列表项。如何克服这个问题?非常感谢您的帮助。您能分享您的代码吗????? 检查下面给出的代码Java 在listview中使用复选框时出现问题,java,android,listview,checkbox,Java,Android,Listview,Checkbox,我试图在listview中使用复选框。但是如果我将复选框保留在listview中,则无法选择列表项。如果使用复选框,则无法选择列表项。如何克服这个问题?非常感谢您的帮助。您能分享您的代码吗????? 检查下面给出的代码 ArrayList<String> lv_items = new ArrayList(); lv_items.add("Birth Date"); lv_items.add("Anniversary Date"); lv_items.add("Joining Date
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);
ArrayList lv_items=new ArrayList();
lv_项目。添加(“出生日期”);
lv_项目。添加(“周年日”);
lv_项目。添加(“加入日期”);
lv_项目。添加(“会议日期”);
lv_项目。添加(“评估日期”);
ArrayAdapter aa=新的ArrayAdapter(这个,android.R.layout.simple\u list\u item\u多选,lv\u items);
ListView lView=(ListView)findViewById(R.id.ListView01);
//将选项设置为多选。这样用户就可以从列表中选择多个选项
lView.setAdapter(aa);
lView.setChoiceMode(ListView.CHOICE\u MODE\u MULTIPLE);
在列表视图中有一个名为focusable的属性,请将其设置为true,并尝试将Draw selector设置为true。有了它,您应该能够聚焦或选择列表项
现在,对于复选框,已经实现(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 displayName=new ArrayList();
显示名称。添加(“A”);
显示名称。添加(“B”);
显示名称。添加(“C”);
setListAdapter(新的ArrayAdapter(这个,android.R.layout.simple_list_item_multiple_selection,displayName));
listView=getListView();
setItemsCanFocus(false);
setTextFilterEnabled(true);
listView.setChoiceMode(listView.CHOICE\u MODE\u MULTIPLE);
这不是答案,请将其放在评论区