当前位置: 代码迷 >> Android >> Android 怎么实现圆形水纹状进度?类似360的,具体看图,求大神帮帮忙
  详细解决方案

Android 怎么实现圆形水纹状进度?类似360的,具体看图,求大神帮帮忙

热度:20   发布时间:2016-04-28 00:57:40.0
Android 如何实现圆形水纹状进度?类似360的,具体看图,求大神帮帮忙!


就是上图那样的进度该如何实现?仔细一看,发现里面的进度是有两种颜色进行交错并晃动,一种较深,一种较浅。拜托各位大神们帮帮俺吧!闹腾快一礼拜了呢。一点进展也没呢。
------解决思路----------------------
这个东西 是绘制出了的canvas,外面画圆和百分比的 就不说了,这比较简单。
水波形状的东西 是需要计算比例的,比如上涨3% 需要绘制一个不规则的圆弧
 然后用clipPath方法绘制不规则的浮动波形。

另一种绘制2个圆弧交错在一起 左边低一点 右边高一点 颜色设置淡点 你就会发现有波动的效果。
------解决思路----------------------
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1030/1875.html 这里有个例子 差不多是这个意思。
绘制不同的圆弧 角度不一样。
------解决思路----------------------
https://github.com/john990/WaveView
这里有个波浪效果,套一个圆形的界面~

------解决思路----------------------
你去github上找开源的波浪,然后用一个中间是圆形透明的图片,放在波浪上边就出来了。
不一定非得画出圆形波浪才是最好的解决办法。
  相关解决方案