第一阶段末尾

package com.example.myapplication.myCenter;

import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;

import com.example.myapplication.R;

/**
 * @author:created By ZhangHao
 * 时间:2019/5/9 16
 * 邮箱:[email protected]
 */
public class nav_bar extends LinearLayout {

    private Context con;
    private int right_icon;
    private String left_text;
    private String right_text;
    private View inflate;
    private TextView leftText;
    private TextView rightText;
    private ImageView rigntIcon;

    public nav_bar(Context context) {
        super(context);
        init(context, null);
        this.con = context;


    }

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

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

    private void init(Context context, AttributeSet attrs) {
        if (attrs == null) {
            return;
        }
        TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.ItemView);

        right_icon = typedArray.getResourceId(R.styleable.ItemView_show_right_icon, R.drawable.setting_arrow);
        left_text = typedArray.getString(R.styleable.ItemView_left_text);
        right_text = typedArray.getString(R.styleable.ItemView_right_text);

        typedArray.recycle();
        inflate = LayoutInflater.from(context).inflate(R.layout.item_mine, this, false);
        leftText = (TextView) inflate.findViewById(R.id.left_text);
        rightText = (TextView) inflate.findViewById(R.id.right_text);
        rigntIcon = (ImageView) inflate.findViewById(R.id.right_icon);
        View pass = inflate.findViewById(R.id.pass);
        leftText.setText(left_text);
        rightText.setText(right_text);
        rigntIcon.setImageResource(right_icon);

        addView(inflate);
}


}

猜你喜欢

转载自www.cnblogs.com/zhang188660586/p/11061937.html