如何根据日期拆分ListView?

时间:2017-01-04 14:50:05

标签: java android listview layout

我想在Android Studio中设置一个特定的布局:我想显示一个必须用日期分隔的对象列表。 目前,我只能显示所有对象的列表,但我无法弄清楚如何整理布局以使其分割。

以下是一些可以帮助您理解的图片:

What I have for the moment

What I would like to have

我们想要显示的对象有2个属性:日期内容。 感谢ListView,我能够显示所有对象的内容属性。 (我的所有对象都在ArrayList中,由于适配器而被放入ListView中)

问题是我无法想出一个正确的架构来显示日期,然后将所有具有此日期的对象作为其日期属性,然后是另一个日期,所有对象都是将其他日期作为日期属性,依此类推......

我想到的解决方案是拥有ListView的ListView,后者包含具有2个属性的对象:日期和对象列表。但是这样做,我对适配器有点失落。

我不知道我是否足够清楚,如果您需要更多信息来帮助我,请告诉我

提前谢谢!

1 个答案:

答案 0 :(得分:0)

你可以将一个arraylist填充为{" 01/01 / 2016"," item1"," item2"," 02/01 / 2016"," item3"," item4",...}

然后,当您使用项目数据填充单项视图时,您可以尝试解析日期。如果解析顺利=>您正在处理日期标题,因此您可以设置粗体文本和边框。另外,您正在管理一个简单的数据项,因此您只需显示它即可。

请记住查看回收,在日期项目上设置粗体和边框时,必须在简单项目上取消设置。

但是你应该使用RecyclerView