美文网首页
2018-06-09

2018-06-09

作者: 溅射 | 来源:发表于2018-06-11 17:01 被阅读3次

    自定义控件的基本原理

    在日常的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 测量宽度和高度

    相关文章

      网友评论

          本文标题:2018-06-09

          本文链接:https://www.haomeiwen.com/subject/izqteftx.html