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
* 邮箱:188660586@qq.com
*/
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);
}
}