自定义属性的过程

总结一下自定义属性的过程

1,声明一个View对象,这个view继承相对布局,或者线性布局;ViewGroup;
2, 实现父类(相对布局)的构造方法,并且在构造方法里初始化布局;
3,跟新需要和业务逻辑,增加一些api方法,扩展自定义组合控件。

4,要自定义属性;
5,自定义一个命名空间 http://schemas.android.com/apk/res/com.itheima.mobilesafe
6, 在res的values目录下描述自定义属性的文件
<declare-styleable name="SettingItemView">
<attr name="desc_on" format="string" />
<attr name="desc_off" format="string" />
<attr name="title" format="string" />
</declare-styleable>

7,在布局文件里写你要用的哪些属性
8,在只有两个参数的构造方法里 有一个类AttributeSet attrs 封装了所以属性的信息。
获取自定义的属性信息。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。