您的位置:首页 > 移动开发 > Android开发

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