用于记录自定义View的学习
图片来自于“安卓自定义View进阶-分类与流程”一文
这是第一个最基础的介绍说明,主要是学习一些它的主要重写的方法和参数的意思
1.对现有控件进行扩展
2.通过组合来实现新的控件
3.重写view来实现全新的控件
为TextView加上边框和背景
让TextView有动态的文字闪动的效果,从这里我们也可以看出onSizeChange是在onDraw之前执行的。
通过将控件组合来实现一个通用的标题栏
通过重写view来实现一个简单的比例图
通过重写view来实现一个简单的音频条形图
自定义ViewGroup
按照博客《一个绚丽的loading动效分析与实现!》的代码自己实现一遍,只是修改了变量名和代码位置调整,学习作者的实现过程。
一个模仿成就图的类雷达,参考的博客为《Android雷达图(蜘蛛网图)绘制》
二阶和三阶的贝塞尔曲线
用四段三阶贝塞尔曲线画心形
参考来源: