Android自定义控件(特效一) 点击屏幕,根据所点击的位置绘制圆环
生活随笔
收集整理的這篇文章主要介紹了
Android自定义控件(特效一) 点击屏幕,根据所点击的位置绘制圆环
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
之前在三星手機上看到點擊屏幕后出現(xiàn)水波的特效,所以嘗試著寫了個類似的效果
實現(xiàn)自定義一個View,并實現(xiàn)構(gòu)造方法
[java] view plaincopy
如果要繪制圓環(huán),則需要設(shè)置圓環(huán)的半徑、描邊寬度(如果弄填充滿的則不需要)、X和Y的坐標(biāo),因為點擊屏幕出現(xiàn)圓環(huán)后還需要消失,所以還要加上透明度
那么我們新建一個Bean,去實現(xiàn)這些
[java] view plaincopy
接下來就是獲取點擊屏幕后的事件,思路很明確,點擊屏幕后,首先設(shè)置繪制的圓的半徑為0,透明度為最大值255,描邊寬度這里按個人喜好隨意設(shè)置
[java] view plaincopy
設(shè)置完屬性后,交給handler去繪制界面,每過X毫秒后,繪制的圓的半徑+N,透明度-M
[java] view plaincopy
至此,我們所有的主要代碼已實現(xiàn)???
附Demo地址:http://download.csdn.net/detail/qq_18612815/9511652
總結(jié)
以上是生活随笔為你收集整理的Android自定义控件(特效一) 点击屏幕,根据所点击的位置绘制圆环的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android fragment 嵌套,
- 下一篇: Android自定义控件(特效二) 点击