2018-06-09

自定义控件的基本原理

在日常的android开发中会经常和控件打交道,有时android提供的控件未能满足业务需求,这个时候就需要我们自定义一些控件。

自定义控件的学习步骤

1.View的工作原理

2.编写View类

3.为View类增加属性

4.绘制屏幕

5.响应用户消息

6.自定义回调函数

自定义控件的2种方式

1.继承ViewGroup 

例如:viewGroup,LinearLayout

2.继承View

例如:View、TextView、ImageView

自定义控件的基本绘制原理

View的绘制基本上由measure()丶layout()丶draw()这三个函数完成

测量-Measure过程是计算视图大小,View measure过程相关方法主要有三个:

1.public final void measure( int    widthMeasureSpec ,int heightMeasureSpec);

2.    protected final void setMeasureDimension(int measuredWidth,int measuredHeight)

3.pritected void onMeasure(int widthMeasureSpec,int HeightMeasureSpec)


measure 调用onMeasure 测量宽度和高度

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容