0

我以通常的方式使用 ListActivity:Item从数据库加载 ArrayList 并使用自定义适配器来显示数据。我这样显示我的 ListView (每一行都是一个Item):

  Date      Field1   Field2  ... Fieldn
2012/03/02   ...       ...         ...
2012/03/02   ...       ...         ...
2012/03/02   ...       ...         ...
2012/04/07   ...       ...         ...

我想要做的是显示按日期分组的行摘要。例如,我想像下一个一样显示上一个列表:

  Date      Field1   Field2  ... Fieldn
** 2012/03/02 3 rows
2012/03/02   ...       ...         ...
2012/03/02   ...       ...         ...
2012/03/02   ...       ...         ...
** 2012/04/07 1 row
2012/04/07   ...       ...         ...

所以,我的问题是我该怎么做?我需要实现自己的 ListView?还是 ListView 有一个我还不知道的功能?

4

2 回答 2

2

改用ExpandableListView“** 2012/03/02 3 rows”和“** 2012/04/07 1 row”是父项,其余是子项。这是您可以查找的地方:http: //developer.android.com/reference/android/widget/ExpandableListView.html。希望这可以帮助。

于 2013-08-07T09:41:39.190 回答
1

您需要使用 android-section-list

顶部的标题粘在列表的顶部。它类似于 iOS 的分段列表

https://code.google.com/p/android-section-list/

在此处输入图像描述

于 2013-08-07T09:43:56.477 回答