像纯android一样分类的ListView

像纯android一样分类的ListView,android,android-listview,Android,Android Listview,我想做一个列表视图。。。就这样。。有什么建议吗 您确定要使用列表视图吗 如果元素完全不同,则不能为每行(即子元素)使用通用布局。显然,您可以使用ListView Headers来实现这一点,并使用getView()来确定是否显示复选框 但是,如果要显示的元素太多,假设要显示的元素数量固定,并且事先已知,那么简单的方法(可能是不道德的方法)是在滚动视图中简单地使用线性布局 但是,在您的情况下,最好使用首选项活动。它是设置屏幕的常用活动,并且仅为此目的进行了优化,就像任何应用程序的设置屏幕中的用户首

我想做一个列表视图。。。就这样。。有什么建议吗


您确定要使用
列表视图吗

如果元素完全不同,则不能为每行(即子元素)使用通用布局。显然,您可以使用
ListView Headers
来实现这一点,并使用
getView()
来确定是否显示复选框

但是,如果要显示的元素太多,假设要显示的元素数量固定,并且事先已知,那么简单的方法(可能是不道德的方法)是在
滚动视图中简单地使用
线性布局

但是,在您的情况下,最好使用
首选项活动
。它是设置屏幕的常用活动,并且仅为此目的进行了优化,就像任何应用程序的设置屏幕中的用户首选项一样

编辑:正如您在评论中提到的,您只希望显示类别中的项目列表,而不希望显示复选框,我假设您没有设计设置屏幕。在这种情况下,您可以使用
可扩展列表视图
,在该视图中,您可以将类别列表显示为父项,并将每个类别下的项目显示为子项


或者,正如@commonware sir在对您的问题的评论中所建议的那样,使用ListView的标题来显示类别。

如果您想获得与您发布的图片类似的内容,您可以尝试以下偏好活动:

和和许多其他SO问题的副本。对android listview标题的简单搜索也会发现开源组件,如,博客帖子等。我只是想做一个类似的。。所有行都是相同的。。包含图像和文本。。但是对于类别。。非复选框或其他内容在这种情况下,为什么不选择
ExpandableListView
?或者使用
组标题作为ListView