前言
又是清明雨上,折菊寄到你身旁,把你最爱的歌来轻轻唱。
简介
今天订餐无意中看到美团外卖有个显示订单进度的view,效果还不错,便随手写了下。
效果图
实现
这里我们是继承LinearLayout来实现的。
一 重写onMeasure()
定义父view的宽高与子view的宽高相同。
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
int viewWidth = mView.getMeasuredWidth();
int viewHeight = mView.getMeasuredHeight();
int widthMode = MeasureSpec.getMode(widthMeasureSpec);
int widthSize = MeasureSpec.getSize(widthMeasureSpec);
int heightMode = MeasureSpec.getMode(heightMeasureSpec);
int heightSize = MeasureSpec.get