时间轴在一些小清新的app还是能带来不错的效果,我这里只是简单的实现了一下。由于代码没有做什么封装,都是还是比较简单已读,适合初学者。
先看看效果图吧。
在使用时需要传入的数据,只需要传入item的时间,然后就可以根据时间,自动判断是今天、昨天、刚刚、5分钟、10分钟等等。item的其他数据,读者可以自由添加。这里主要的代码有对头部添加和时间的判断。
自动头部添加代码如下:
private List<PoliceOfThingBean> sorting(List<PoliceOfThingBean> data) {
long mTime = 0;
int month = 0; //上一条的月份
int day = 0;
//动态添加时间标题样式
for (int i = 0; i < data.size(); i++) {
long time = data.get(i).getTime();
mTime = i == 0 ? time : mTime