android自定义控件

来源:互联网 发布:我帅不帅 知乎 编辑:程序博客网 时间:2024/06/11 11:54

自定义控件参考链接:

android自定义控件(二) 入门,继承View

说说Android 两种为自定义组件添加属性的使用方法和区别

自定义控件的属性

自定义控件


今天花了3,4个小时看了自定义控件,“看”懂了,还没有实践,因为时间不够,日后实践。总结下:

自定义控件有3种方式:继承已有控件;继承一个容器控件,用组合的方式,用容器控件创建自己想要的新控件;继承View类,在onDraw方法中从头开始画。

给控件添加属性,一般用在res/values下建resources文件attrs,创建declare-styleable,attr,在布局文件中,给对应attr赋值,在控件的构造函数中得到TypedArray,获取布局文件中attr的值。

如果继承自View类,onDraw方法用来渲染view,onMeasure方法用来计算view的大小。invalidate方法用来刷新界面。

0 0
原创粉丝点击