,**
注意尽可能的用比例来做,不要用偏移量
5.最后一步,就是绘制
分析下我们这个view我们需要绘制的东西有三层,底层,进度层,文字层,
其中进度层还有一个烦人的小圆圈....Android的知识点涉及,绘制圆,绘制扇形,绘制阴影,Java基础知识 倒计时的实现,Android属性动画知识,还有就是
初中数学Sin和Cos的知识以及球圆上任一点的坐标和坐标系象限的知识
我们都是有精液的...Android开发,以上的知识基本都能搞定,困扰的我的就是那个初中数学的知识,悄悄的告诉你们我也谷歌了这些公式,
ok,我们开始一点点绘制
绘制底层和阴影
绘制中间层 的进度和小圆点
,代码量略大,数学公式来了...,高能预警
终于跳过了上面的计算,下面的就是剩下绘制文字的知识了so easy
我们先计算出来文字的宽度和高度然后计算出来文字的绘制坐标即可
到此我们的Android绘制API全部用完了,就用了一个绘制扇形和圆形的方法...,
下面我们看下Java知识,倒计时的方法;
最后就是一个动画的实现,我们可以理解成进度条在CountDown时间内正好从0-360走完,
那么这个用属性动画就行了
到此,自定义倒计时View结束,由于微信对于代码支持不是很友好