1. 程式人生 > >Android 放淘寶物流資訊

Android 放淘寶物流資訊

一個第三方的東西,挺好使的

一.

maven { url 'https://jitpack.io' }

二.

compile 'com.github.dcq123:StepView:v0.0.2'

三.

物流實體類

public class StepItemData {

    private String msg;
    private String date;

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public String getDate() {
        return date;
    }

    public void setDate(String date) {
        this.date = date;
    }

    public StepItemData(String msg, String date) {
        this.msg = msg;
        this.date = date;
    }
}

四.  XML

 <com.github.qing.stepviewlib.StepView
        android:id="@+id/stepView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#fff"
        app:dotPosition="top"
        app:lineColor="#eee"
        app:lineWidth="1dp"
        app:radius="5dp" />

五. MainAcyivity

    private StepView stepView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initView();
        // 指定資料集合
        List<StepItemData> datas=new ArrayList<>();
        for (int i = 0; i < 10; i++) {
            datas.add(new StepItemData(i+"嘿嘿",i+i+" "+i+i));
        }
        stepView.setDatas(datas);
// 設定view的繫結監聽
        stepView.setBindViewListener(new StepView.BindViewListener() {
            @Override
            public void onBindView(TextView itemMsg, TextView itemDate, Object data) {
                StepItemData sid = (StepItemData) data;
                itemMsg.setText(sid.getMsg());
                itemDate.setText(sid.getDate());
            }
        });
    }

    private void initView() {
        stepView = (StepView) findViewById(R.id.stepView);
    }


如果覺得這個醜的話,去Github 搜吧,,,關鍵字 stepview