(自定义控件必要的方法onMeaSure()、onLayouy()、onDraw(),我们就是通过重写这三个方法来实现自定义控件。实现onMeasure(),控件的测量、实现onLayout(),控件的布局的位置、实现onDraw()方法,控件的绘制)
下面介绍的是我学习的自定义控件,首先说自定义控件是什么,自定义控件自己在日常的的时候Android上面的控件不能满足业务的需求,这个时候就需要自定义一些控件。
第一种需要我们从无到有来实现我们想要的控件,第二种只需要在原有的控件功能的基础上来拓展一些功能
自定义控件的要求就是:
在XML布局中可配置空间的属性。
在点击的时候有反馈。
具有兼容性
自定义控件绘制图形
创建一个类继承view
然后还需要重写三个方法
这个时候就可以在视图中创建这个 控件:
创建一个init方法,里面写的是画笔的属性。
Randomtext方法是添加了一个点击事件,每次让它生成一个随机数
onDraw方法里写的是图形的上宽高,还有图形的颜色
以上这些就是自定义控件的代码。