Android Ripple 按钮水波纹效果(二)优化

发表于 Android 分类,标签:
发现了不同之处没?点击中间的时候是看不出什么区别,但是点击两边的时候,就很明显了,我们自定义的效果,波纹向两边同速度的扩散,所以就会出现,如果点击点不在中心的时候,距离短的一边波纹先到达,而距离长的一边后到达,不能同时到达边缘!而系统自带的则不存在这种情况,所以这是一个优化点;另一个优化点是:我们自定义的效果,在波纹全部覆盖以后,按钮的选中效果没了。有两处需要优化的 1、实现不管是否点击中间点都能实现波纹同步到达边缘 2、当手指未松开时,选中效果不消失实现: 第二点好实现,我们主要讲一下第一点, 第一点我们观察系统的效果,看似两边速度不一致导致的,其实我们知道实现原理的话,很容易想到,它是不断改变圆的圆心来实现,我们上一篇中的实现方法是圆形固定,就是在我们手指按下的位置,而不断改变半径来实现, 很明显,这里也需要改变半径来实现,我记得我们上...

Hello World

发表于 未分类 分类,标签:
HelloWorld...