package com.bawai.day0326;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import java.util.ArrayList;
import java.util.List;
/**
-
@Author:不要不要
-
@E-mail: 2930851278@qq.com
-
@Date:2019/3/26 9:41
-
@Description:描述信息
*/
public class FlawLayout extends ViewGroup {public FlawLayout(Context context) {
super(context);
}public FlawLayout(Context context, AttributeSet attrs) {
super(context, attrs);
}public FlawLayout(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
measureChildren(widthMeasureSpec,heightMeasureSpec);}
@Override
protected void onLayout(boolean changed, int l, int t, int r, int b) {
int width=getWidth();
int disWidth=18;
int row=0;
for (int i=0;i<getChildCount();i++){
View view=getChildAt(i);
int measuredWidth = view.getMeasuredWidth();
int measuredHeight = view.getMeasuredHeight();
if (disWidth+measuredWidth>width){
row++;
disWidth=18;
}
view.layout(disWidth,rowmeasuredHeight,disWidth+measuredWidth,measuredHeight(row+1));
disWidth+=measuredWidth;
}
}
}