【Android(安卓)自定义控件】自定义View相关知识总结
16lz
2021-01-26
1. 构造函数
带一个参数的构造函数,是在代码中New出这个自定义View时调用
public MyCustomView(Context context) { this(context, null); }
带两个参数的构造函数,是在xml中定义这个自定义View时调用
public MyCustomView(Context context, AttributeSet attrs) { this(context, attrs, 0); }
带三个参数的构造函数
public MyCustomView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); // TODO:获取自定义属性 }
2. 自定义属性
待总结
3. View的生命周期
改变可见性 --> 构造View --> onFinishInflate --> onAttachedToWindow --> onMeasure --> onSizeChanged --> onLayout --> onDraw --> onDetachedFromWindow
(1)onFinishInflate是当View及其子View从xml中加载完成时调用
(2)onMeasure是在测量View大小时调用
(3)onLayout是定位View在父View位置时调用
(4)onDraw绘制View(只有在View可见时,才调用)
由于时间匆忙,在本期项目结束时,我会进行更完整的总结
http://blog.csdn.net/wzy_1988/article/details/49619773
更多相关文章
- Android(安卓)反汇编Smali语言中插入log打印
- android通过反射获取wifi热点ap的ssid和password
- Android(安卓)Menu
- Android(安卓)启动过程详解
- 从Android(安卓)init.rc到SystemServer.java
- Frida对Android(安卓)app的JS脚本注入方法
- Android(安卓)系统启动流程
- cocos2dx2.1.4FATAL EXCEPTION: GLThread 10, Class doesn't imp
- Android中AsyncTask线程的使用