美文网首页
半圆扇子增长效果

半圆扇子增长效果

作者: 时光不留念 | 来源:发表于2018-08-30 12:52 被阅读0次

先看效果:

0


实现思路:

自定义View,确定圆心中心点的坐标,利用canvas.drawArc方法画圆弧,来改变半径的大小实现增长幅度的改变

自定义view

在·onDraw设置圆心坐标,假如不设置半径就是getWidth()/2,

判断扇形个数来分配角度,也可以根据传入的数值大小来改变角度的所占比

1

画半圆:

根据canvas.drawArc画半圆

2


画扇形:

根据所求出的每份扇形的角度,加合算出起始角度

3

对外设置半径和数据

可以由外进行设置每一个圆弧的半径

最后增长效果

暂时使用Thread和Handler进行增长

其他代码就不发了。。。新手第一次发很紧张。。。

不喜勿喷谢谢。。。

附上github地址:https://github.com/wangzhuliang/Wangfan

相关文章

网友评论

      本文标题:半圆扇子增长效果

      本文链接:https://www.haomeiwen.com/subject/flpjottx.html