• 第一阶段末尾


    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);
    }
    
    
    }
  • 相关阅读:
    对面向对象设计原则的总结
    sql server连接字符串
    js页面加载进度条
    Yui.Compressor高性能ASP.NET开发:自动压缩CSS、JS
    asp.net利用多线程执行长时间的任务,客户端显示出任务的执行进度的示例(一)_转
    asp.net删除目录,Session丢失
    extjs ComboBox使用注意
    转:使Eclipse的智能感知可以像 Visual Studio 一样快速提示
    Android ContentProvider 填删改查 实例
    Windows Phone StackPanel 布局示例
  • 原文地址:https://www.cnblogs.com/zhang188660586/p/11061937.html
Copyright © 2020-2023  润新知