RecyclerView(三):实现时间轴效果

本文介绍如何在Android项目中使用RecyclerView结合ItemDecoration来创建物流信息的时间轴展示效果,详细解析了对应的activity配置和适配器及ItemDecoration的代码实现。

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

做项目时有需求展示物流信息,用RecyclerView.ItemDecoration实现,代码如下:
对应activity中

LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
linearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL);
recyclerView.setLayoutManager(linearLayoutManager);
recyclerView.addItemDecoration(new LogisticsLineDecoration(this, bean.data));
LogisticsAdapter adapter = new LogisticsAdapter(R.layout.adapter_logistics_item, bean.data, this);
recyclerView.setAdapter(adapter);

适配器

/**
 * 物流列表适配器
 */
public class LogisticsAdapter extends QuickAdapter<LogisticsBean.DataBean> {
   

    private Context context;
    private List<LogisticsBean.DataBean> data;

    public LogisticsAdapter(int layoutResId, List<LogisticsBean.DataBean> data, Context context) {
   
        super(layoutResId, data);
        this.context = context;
        this.data = data;
    }

    @Override
    protected void convert(BaseViewHolder baseViewHolder, LogisticsBean.DataBean entity) {
   
        super.convert(baseViewHolder, entity);
       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值