1

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

在此处输入图像描述

4

2 回答 2

0

您确定要使用ListView..?

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

但是,如果要显示的元素太多,那么简单(并且可能是不道德的方式)将简单地使用 a LinearLayoutinside a ScrollView,假设您有固定数量的要显示的元素,而这些元素是事先已知的。

但是,在您的情况下,最好的办法是使用PreferenceActivity. 它是设置屏幕的常用 Activity,仅针对该目的进行了优化,就像任何应用程序设置屏幕中的用户首选项一样。

编辑:正如您在评论中提到的,您只希望显示类别中的项目列表而不是复选框,我假设您没有设计设置屏幕。就此而言,您可以使用 an ExpandableListView,您可以在其中将类别列表显示为父项,并将每个类别下的项目显示为子项。

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

于 2013-02-22T21:37:29.673 回答
0

如果你想得到像你发布的图片一样的东西,你可以尝试一个偏好活动:http: //developer.android.com/reference/android/preference/PreferenceActivity.html

于 2013-02-22T21:56:25.807 回答