您的位置:首页 > 运维架构 > Linux

Linux Top 命令

2016-01-25 09:42 441 查看
第一:自定义MyView类,继承View

    1、MyView myView = new MyView(context);

    2、在Layout文件夹的XML 中声明

          <bin.feifei.first.MyView
             android:id="@+id/myview"
             test:age="11"
             test:city="feifei"
                     />  

   3、增加  xmlns:test="http://schemas.android.com/apk/res/bin.feifei.first"

            定义test命名空间和age、city两个属性, 在rec/values目录下新建attr.xml文件,

            <?xml version="1.0" encoding="UTF-8"?>
            <resources>
                 <declare-styleable name="MyView">
                  <attr name="city" format="string"/>
                  <attr name="age" format="integer"/>
                 </declare-styleable>
            </resources>

         format :

                    integer、float、boolean、string、color(#ff0000)、dimension(尺寸23dip,15px,18sp)     \还有reference 用于@+id/test      @drawable/xxx这样的类型

 

4、使用obtainStyledAttributes的方法来获取我们的定义

            public MyView(Context context, AttributeSet attrs) {
              super(context, attrs);
              TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.MyView);
              int age = a.getInt(R.styleable.MyView_age, 12);
              System.out.println(age);
              paint = new Paint();
              a.recycle(); //要记得释放咧
 }

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: