分类ListView就像纯机器人一样

时间:2013-02-22 21:31:13

标签: android android-listview

我想制作一个listView ...就像这样..有什么建议吗?

enter image description here

2 个答案:

答案 0 :(得分:0)

您确定要使用ListView ..?

如果元素完全不同,则不能每行都有一个公共布局,即子元素。您显然可以使用ListView Headers来实现此目的,并使用getView()来确定是否显示复选框。

但是,如果要显示的元素太多,那么简单(也可能是不道德的方式)就是在LinearLayout内简单地使用ScrollView,假设你有一定数量的元素显示事先已知的。

但是,在您的情况下,最好的办法是使用PreferenceActivity。它是“设置”屏幕中常用的“活动”,仅针对此目的进行了优化,例如任何应用程序的设置屏幕中的用户首选项。

编辑:正如您在评论中提到的那样,您只希望显示类别中的项目列表而不是复选框,我假设您没有设计“设置”屏幕。在这个问题上,使用ExpandableListView是相关的,您可以在其中显示类别列表作为父项,并将每个类别下的项目显示为子项。

或者,正如 @CommonsWare 先生已在您的问题的评论中建议的那样,使用标题进行ListView 来显示类别。

答案 1 :(得分:0)

如果您想获得与您发布的图片类似的内容,可以尝试偏好活动: http://developer.android.com/reference/android/preference/PreferenceActivity.html