2016年08月01日新的一周开始了,一篇自定义倒计时View开启了这周的篇章…
国际惯例,效果图如下;
带阴影带指引点的倒计时View,不要被这下过吓到,分析一下,难点其实就是那个白色小圆圈的位置,...Android的知识点涉及,绘制圆,绘制扇形,绘制阴影,Java基础知识 倒计时的实现,Android属性动画知识,还有就是
初中数学Sin和Cos的知识以及球圆上任一点的坐标和坐标系象限的知识
我们都是有精液的...Android开发,以上的知识基本都能搞定,困扰的我的就是那个初中数学的知识,悄悄的告诉你们我也谷歌了这些公式,
ok,我们开始一点点绘制
绘制底层和阴影
绘制中间层 的进度和小圆点
,代码量略大,数学公式来了...,高能预警
终于跳过了上面的计算,下面的就是剩下绘制文字的知识了so easy
我们先计算出来文字的宽度和高度然后计算出来文字的绘制坐标即可
到此我们的Android绘制API全部用完了,就用了一个绘制扇形和圆形的方法...,
下面我们看下Java知识,倒计时的方法;
最后就是一个动画的实现,我们可以理解成进度条在CountDown时间内正好从0-360走完,
那么这个用属性动画就行了
到此,自定义倒计时View结束,由于微信对于代码支持不是很友好