我想在Android Studio中设置一个特定的布局:我想显示一个必须用日期分隔的对象列表。 目前,我只能显示所有对象的列表,但我无法弄清楚如何整理布局以使其分割。
以下是一些可以帮助您理解的图片:
我们想要显示的对象有2个属性:日期和内容。 感谢ListView,我能够显示所有对象的内容属性。 (我的所有对象都在ArrayList中,由于适配器而被放入ListView中)
问题是我无法想出一个正确的架构来显示日期,然后将所有具有此日期的对象作为其日期属性,然后是另一个日期,所有对象都是将其他日期作为日期属性,依此类推......
我想到的解决方案是拥有ListView的ListView,后者包含具有2个属性的对象:日期和对象列表。但是这样做,我对适配器有点失落。
我不知道我是否足够清楚,如果您需要更多信息来帮助我,请告诉我
提前谢谢!
答案 0 :(得分:0)
你可以将一个arraylist填充为{" 01/01 / 2016"," item1"," item2"," 02/01 / 2016"," item3"," item4",...}
然后,当您使用项目数据填充单项视图时,您可以尝试解析日期。如果解析顺利=>您正在处理日期标题,因此您可以设置粗体文本和边框。另外,您正在管理一个简单的数据项,因此您只需显示它即可。
请记住查看回收,在日期项目上设置粗体和边框时,必须在简单项目上取消设置。
但是你应该使用RecyclerView