【Android 自定义控件】自定义View相关知识总结
2018-01-25 11:15
465 查看
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
构造函数
带一个参数的构造函数,是在代码中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自定义view入门一体系知识总结
- Android 自定义View属性相关细节总结
- Android自定义View总结(一)基础知识与实例
- android EditText和输入法相关知识总结
- android自定义view–绘制顺序及相关原理
- Android自定义View研究(六)--View中的原点坐标相关问题
- Android自定义View研究(六)--View中的原点坐标相关问题
- Android自定义View研究(八)--自定义View总结
- Android自定义View研究(八)--自定义View总结
- Android——Broadcast Receive 相关知识总结贴
- Android学习:自定义ViewGroup方法总结
- Android——媒体库 相关知识总结贴
- android 相关知识总结(不断更新中....)
- android 自定义View研究(二) — 自定义控件添加属性
- 关于QT自定义控件(Custom Widget)相关知识总结
- Android自定义View研究(六)--View中的原点坐标相关问题
- Android自定义View研究(二) -- 绘图的基本知识
- Android-自定义控件之重写控件(自定义TextView)
- Android自定义View及自定义控件属性declare-styleable:自定义控件的属性(attr.xml,TypedArray)的使用
- Android自定义View研究(六)--View中的原点坐标相关问题