天天看点

Android特效专辑(十二)——仿支付宝咻一咻功能实现波纹扩散特效,精细小巧的ViewAndroid特效专辑(十二)——仿支付宝咻一咻功能实现波纹扩散特效,精细小巧的View

先来看看这个效果
Android特效专辑(十二)——仿支付宝咻一咻功能实现波纹扩散特效,精细小巧的ViewAndroid特效专辑(十二)——仿支付宝咻一咻功能实现波纹扩散特效,精细小巧的View
这是我的在only上添加的效果,说实话,only现在都还只是半成品,台面都上不了,怪自己技术不行,也太懒了 ps:这个view也是我模仿了人家的效果,参考了人家的思路写的,不是纯手撸,罪过罪过,网上应该也能找到很多这样的效果,我只是加入了一些自己的需求在里面

我么新建一个工程——whew

这个之前讲过,网上 的粒子,把头像变成圆形的,这里就不多说了,直接撸代码吧!
这里值得注意的是,要使用这个必须自定义一些属性,我们在values下新建一个attr.xml
然后在xml文件中引入命名空间
我们直接看layout_mian.xml吧
就一些布局咯
这样你就可以使用圆形图片了,我们接下来看波纹的绘制
这里我们看到,对外有几个方法,一个开始动画,一个停止动画,一个检测是否正在运行
这里就是我们的需求了,我反编译了一下支付宝的apk,并没有找到他的咻一咻的音效,就在他的raw目录下随便找了一个,我们现在是需要这样一个需求

点击图片执行动画,并且每隔五分钟响一次

再次点击图片,停止动画,停止音效

我们先新建一个raw文件夹把音效拷贝进去吧

相信这里的逻辑不是很难吧,对了,我们在结束activity的时候也是要销毁这个进程的,不然…你懂的

我们运行一下,想听效果的可以下载demo运行一下,我们这里做一个简单的演示

Android特效专辑(十二)——仿支付宝咻一咻功能实现波纹扩散特效,精细小巧的ViewAndroid特效专辑(十二)——仿支付宝咻一咻功能实现波纹扩散特效,精细小巧的View

继续阅读