button效果
这个View用到的知识点比较简单:
view的坐标系知识,(大家没有不熟悉的吧)
view的canvas基本API(画矩形,画扇形,)
view的自定义属性(attr提供选项)
属性动画的知识...ValueAniamtion)
下面我们就一步步实现这个button
我们写一个自定义的类继承View实现其构造,在构造函数中获取自定义属性的值
重写view的onMeasue,确定和测量我们view的大小和测试模式的确定...ok到现在我们所有的图形元素都准备到位,剩下的就是提供两个方法,一个是开始登陆,button变成圆形,还有一个就是登陆的结果不管失败还是成功都要变成button,以及还有一个在变成圆球的时候旋转的动画