demo依赖于GitHub上的开源组件这里只简單得说下实现的重点。具体的使用请参考文末的demo源码或是前面提到的那个开源组件
1、列表子项布局与月份显示的布局是分开的
方法处理。处理方式与列表子项布局相同
2、相同月份数据是如何归到一组的
实现原理:列表数据中有时间字段,对所有相同月份的数据其时间芓段截取到月份的时间应该是相同的。则直接在getHeaderId中返回数据项中时间字段格式化到年月的时间长度(ms)即可
4、计算月份布局(HeaderView)显示的文本
規则:本年本月显示“本月”;本来其他月份只显示月份;非本年日期全部显示年份+月份
方法:对比系统时间与数据项中时间字段,