android物流进度展示

本文介绍了一个自定义的Android视图`LogisticsView`,用于展示物流进度。通过设置节点间隔、边距和适配器数据,该视图能够绘制出包含时间轴和节点的物流状态更新。代码中详细展示了如何在`onDraw`方法中绘制线条、圆点、文字,并处理文字换行。此外,还提供了`MainActivity`示例来说明如何使用`LogisticsView`并填充数据。
摘要由CSDN通过智能技术生成

闲来没事,对别人的的物流进度展示轴进行重构,先看看效果


下面是主要代码 一个自定义View
public class LogisticsView extends View {

    float width;
    float nodeRadius;

    Paint paint;

    Context context;

    /**
     * 节点间隔
     */
    int nodeDistance;

    /**
     * 边距
     */
    int left = 40;
    int top = 30;

    int dWidth;
    int dHeight;


    public LogisticsView(Context context) {
        super(context);
        this.context = context;
        init();
    }

    public LogisticsView(Context context, AttributeSet attrs) {
        super(context, attrs);
        this.context = context;
        TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.LogisticsView);
        width = typedArray.getDimension(R.styleable.LogisticsView_width, 5);
        nodeRadius = typedArray.getDimension(R.styleable.LogisticsView_nodeRadius, 6);
        init();
    }

    public LogisticsView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        init();
    }

    private void init() {
        paint = new Paint();
        paint.setColor(getResources().getColor(R.color.colorAccent));
        paint.setAntiAlias(true);

        nodeDistance = Dp2pxUtils.dip2px(context, 80);

        WindowManager wm = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE);

        dWidth = wm.getDefaultDisplay().getWidth();
        dHeight = wm.getDefaultDisplay().getHeight();
    }

    LogisticsAdapter logisticsAdapter;

    /**
     * 设置适配数据
     */
    public void setlogisticsAdapter(LogisticsAdapter logisticsAdapte

Android 物流信息进度是指通过安卓系统来查询和跟踪物流的运输和交付过程。在物流过程中,我们通常可以通过物流公司的官方网站或手机应用程序来追踪我们所寄送或者等待收取的物品。通过这些平台,我们可以轻松地获取到关于物品的实时位置、转运情况和预计到达时间等信息。 要查询物流信息,我们首先需要获得运单号或跟踪号码。然后,我们可以通过物流公司的手机应用程序或官方网站上的查询功能来输入这些号码。系统将会自动跟踪我们的包裹,并更新物流进度的信息。 在查询结果中,我们可以看到物品的当前状态和所在位置的具体信息。例如,我们可以看到包裹的发出时间和地点、转运和配送的中间站点、物流公司的名称、司机和配送员的联系方式等。此外,我们还将收到实时的更新和通知,比如签收和异常情况的提醒。 Android 物流信息进度的好处在于,我们可以随时随地通过手机来查询物品的运输和交付过程。这就使得我们不再需要花费大量的时间和精力去等待包裹的到达,而是可以更加高效地安排自己的时间。同时,我们也可以及时了解到异常情况,如包裹丢失或延迟。 总而言之,通过Android系统上的物流信息进度查询功能,我们可以轻松追踪和了解物品的运输和交付过程。这为我们提供了更好的便利和信息透明度,使得物流服务变得更加顺利和高效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值