2011-09-20 61 views
0

我想在列表视图中使用复选框。但是我无法选择列表项,如果我保持listview中的复选框。如果我使用复选框,我不能选择列表项目。如何克服这个问题?任何帮助是高度赞赏和提前感谢。在列表视图中使用复选框的问题

回答

-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); 
+1

这不是一个答案,把它放在注释区域 –

+0

检查更新答... – swan

0

给出在列表视图中的代码有一个叫做可聚焦一套物业是真的,也尝试绘制选择设置为true。有了这个,你应该可以关注或选择列表项目。

现在对于复选框,已执行setOnCheckedChangeListener(CompoundButton.OnCheckedChangeListener侦听器)来处理复选框更改状态。

0

我认为这应该work.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);