Android button点击水波纹效果

时间:2019-01-23 07:32:23
【文件属性】:

文件名称:Android button点击水波纹效果

文件大小:2KB

文件格式:7Z

更新时间:2019-01-23 07:32:23

水波纹

大家可以访问我的博客寻找介绍:blog.csdn.net/andywuchuanlong。 首先大家看到的是三个button,水波纹的出现给我们的错觉是直接将波纹绘制在button上面的,但是这样能做到吗?首先button自己有background和src,如果把半透明的水波纹当作background或者src绘制到button上面,肯定是会损失button原有的样式的。可能有朋友猜想那就把水波纹绘制在屏幕上呗,恭喜这位朋友答对了,至少我是这么干的,具体思路就是,我们自己实现一个layout,在layout中捕捉事件,并对事件进行相应的处理,在down事件中寻找当前用户点击的是哪个view,找出view所在的矩形区域,将一个透明的圆环绘制到这个矩形区域,在up事件中,延时分发view的onclick事件。


【文件预览】:
WaveView.java

网友评论

  • 东西不错,谢谢分享
  • 里面就只有一个文件,乍不成
  • 里面就只有一个文件,不太能窥探出具体使用场景
  • 比相关书籍介绍的详细,顶一个.
  • 效果还是可以的,注释较为易懂
  • 一般般吧 有一点点作用
  • 一般,有点可以参考价值