我正在尝试为CheckBox
中的每个项目添加ListView
。我无法在CheckBox
中放置ListView
小部件,我该怎么做?我认为Android设置有类似的东西。
答案 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,可能有所帮助。