在很多的时候会用到流式布局,根据字面意思就是就像水流一样的布局,
水流到了一行的尽头就要重新开始,在布局中添加的控件会根据每个子孩子,
的宽高来布局,首先我们创建一个类,继承viewgroup,重写
onLayout方法(根据onMeasure测量的宽高,进行布局摆放)
onMeasure方法(用来测量子孩子的宽高)
public class LiuShi extends ViewGroup { public LiuShi(Context context) { super(context); } public LiuShi(Context context, AttributeSet attrs) { super(context, attrs,0); } public LiuShi(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override protected void onMeasure(int width