天天看點

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

繼續閱讀