如何使用分组项创建复杂的ListView?

时间:2015-04-17 13:51:53

标签: android android-layout android-listview

我正在尝试为分组内容创建ListView适配器。我不能只使用多种类型的列表项,因为我有复杂的设计(图像不是真正的设计,而是布局):

enter image description here

您可以从图像中看到,组视图中有列表项视图。并且组视图已为整个组设置了背景,而不仅仅是其标题。因此我也不能使用ExpandableListViewhttp://www.mobiledevguide.com/2012/09/how-to-work-with-android.html

是否有可能以某种方式实现使用少量膨胀元素的设计,以及ListView这些元素的按需内容填充?

或者我是否需要自己实现整个小部件?我快速浏览了ListView来源。这几乎是4k LOC!

我知道,使用hack可能有类似的东西:3种类型的列表项:headeritemlast_item_of_group。和使用这些不同项(header,item,item,item,last,header,item,item,...)的组的假背景,但我现在不能这样做!

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我认为你可以使用MergeAdapter,我做了一个与你想要的相似的观点。

https://github.com/commonsguy/cwac-merge