流失布局

//在这里插入图片描述`//mls是自定义流失布局的id
package com.example.dell_pc.day07.vview;

import android.content.Context;
import android.text.Layout;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;

import com.example.dell_pc.day07.R;

import java.util.ArrayList;
import java.util.List;

public class Tabview extends RelativeLayout {
private LinearLayout mlayout_v;
private TextView mtext;
private LinearLayout view;

public Tabview(Context context) {
    super(context);
    init(context);
}

public Tabview(Context context, AttributeSet attrs) {
    super(context, attrs);
    init(context);
}

public Tabview(Context context, AttributeSet attrs, int defStyleAttr) {
    super(context, attrs, defStyleAttr);
    init(context);
}

public Context context;
private void init(Context context) {
this.context=context;
view =(LinearLayout) View.inflate(context, R.layout.layout_v, null);
mlayout_v=(LinearLayout)view.findViewById(R.id.mlayout_v);

   addView(view);
}

private void setlist(  List<String> list) {
   mlayout_v.removeAllViews();
    LinearLayout view1 = (LinearLayout)View.inflate(context, R.layout.layout_h, null);
    mlayout_v.addView(view1);
    int len=0;
    view1.removeAllViews();
    for (int i=0;i<list.size();i++){
        String s = list.get(i);
        len=len+s.length();
        if(len>25){
            view1 = (LinearLayout)View.inflate(context, R.layout.layout_h, null);
            mlayout_v.addView(view1);
            len=0;
        }
        RelativeLayout view2 = (RelativeLayout)View.inflate(context, R.layout.text, null);
        mtext=(TextView)view2.findViewById(R.id.mtext);
        mtext.setText(s);
        view1.addView(view2);

        LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) view2.getLayoutParams();
        params.weight=1;
        params.leftMargin=10;
        params.rightMargin=10;
        params.topMargin=10;
        view2.setLayoutParams(params);

    }

}

public void setlistdate(List<String> listdate) {
    setlist(listdate);
}

}
`

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值