最简单的时间轴实现

本文介绍了如何在Android app中实现一个简洁的时间轴效果,适用于初学者。代码未进行封装,易于理解。主要内容包括时间轴的展示效果,以及根据时间自动判断显示为今天、昨天、刚刚等不同状态的方法。时间判断逻辑被封装到工具类中,方便复用。提供了源码下载链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

时间轴在一些小清新的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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值