突然想到了一个更容易的实现方法,就是继承RelativeLayout,记录每一个child的w(h不考虑),之后就是判断换行,如果换行,那么设置
换行的view是上一行第一个的下面……
换行的view是上一行第一个的下面……
2015-01-08
1、流式布局特点、应用场景
2、自定义ViewGroup,重点重写下面两个方法
1、onMeasure:测量子view的宽高,设置自己的宽和高
2、onLayout:设置子view的位置
onMeasure:根据子view的布局文件,为子view设置测量模式
测量=测量模式+测量值;
测量模式有3种:1、exactly:100dp,match_parent;2、at_most:wrap_content;3、unspecified:子控件,想要多大就多大,很少见
ViewGroup - LayoutParams
2、自定义ViewGroup,重点重写下面两个方法
1、onMeasure:测量子view的宽高,设置自己的宽和高
2、onLayout:设置子view的位置
onMeasure:根据子view的布局文件,为子view设置测量模式
测量=测量模式+测量值;
测量模式有3种:1、exactly:100dp,match_parent;2、at_most:wrap_content;3、unspecified:子控件,想要多大就多大,很少见
ViewGroup - LayoutParams
2015-01-08