Android自定义控件(特效一) 点击屏幕,根据所点击的位置绘制圆环
生活随笔
收集整理的这篇文章主要介绍了
Android自定义控件(特效一) 点击屏幕,根据所点击的位置绘制圆环
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
之前在三星手机上看到点击屏幕后出现水波的特效,所以尝试着写了个类似的效果
实现自定义一个View,并实现构造方法
[java] view plaincopy
如果要绘制圆环,则需要设置圆环的半径、描边宽度(如果弄填充满的则不需要)、X和Y的坐标,因为点击屏幕出现圆环后还需要消失,所以还要加上透明度
那么我们新建一个Bean,去实现这些
[java] view plaincopy
接下来就是获取点击屏幕后的事件,思路很明确,点击屏幕后,首先设置绘制的圆的半径为0,透明度为最大值255,描边宽度这里按个人喜好随意设置
[java] view plaincopy
设置完属性后,交给handler去绘制界面,每过X毫秒后,绘制的圆的半径+N,透明度-M
[java] view plaincopy
至此,我们所有的主要代码已实现
附Demo地址:http://download.csdn.net/detail/qq_18612815/9511652
总结
以上是生活随笔为你收集整理的Android自定义控件(特效一) 点击屏幕,根据所点击的位置绘制圆环的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: android fragment 嵌套,
- 下一篇: Android自定义控件(特效二) 点击