将复选框添加到Android中的ListView项目

时间:2011-02-19 22:11:49

标签: android listview checkbox

我正在尝试为CheckBox中的每个项目添加ListView。我无法在CheckBox中放置ListView小部件,我该怎么做?我认为Android设置有类似的东西。

2 个答案:

答案 0 :(得分:5)

在我的脑海中,您应该创建一个表示ListView中项目的xml布局文件,您可以在其中声明CheckBox。然后,您可以将适配器设置为对每个项目使用布局,如下所示:

ArrayAdapter<T> adapter = new ArrayAdapter<T>(this, R.layout.list_item, listReference); 
setListAdapter(adapter);

setListAdapter是ListActivity中的一个方法。您的list_item.xml应该在其中定义CheckBox。

答案 1 :(得分:1)

您需要扩展视图适配器类并提供自己的逻辑来为每行创建视图。这是来自commonsware.com的android开发书籍中的excerpt,可能有所帮助。