关于自定义控件

版权声明:转载请注明原文链接。 https://blog.csdn.net/ting1406525501/article/details/50767060

(我自定义的控件只是为了我当初学习自定义控件,并无实际的用途)
先来展示一下我的自定义的控件的样子吧
这里写图片描述
1、在values-attrs.xml文件定义我们等下自定义控件需要的属性
这里写图片描述
2、然后我们需要写自定义控件的java文件
1)在java文件的最开始定义我们需要的属性
这里写图片描述
2)然后写构造函数
这里写图片描述
这里的构造函数我几乎全部重写了,其实并不需要,有的只写最后一个貌似就可以,或者是后两个就可以。
3)重写onMeasure( )函数
onMeasure( ) 函数是用于我们重绘控件时,我们测量大小的一个函数,这个需要我们根据自己的控件的情况进行重写,像我这里写的就是要根据图片的大小重绘的图。
这里写图片描述
4)重写onDraw( )函数
这个函数就是想象如果我们自己画这个图要怎样画就可以了
这里写图片描述
另外附上我参考的博客地址

猜你喜欢

转载自blog.csdn.net/ting1406525501/article/details/50767060