欧美人两个人激情的免费视频_国产亚洲人成网站在线观看不卡_直接看毛片_免费乱理伦片在线观看app

十三年專注于網站建設與互聯網應用開發,低調、有情懷的網絡應用服務商!
南昌百恒科技微信公眾號 掃一掃關注
tel-icon全國服務熱線:400-680-9298,0791-88117053
掃一掃關注百恒科技微信公眾號

通過circular reveal動畫實現圓形擴散效果

百恒科技 2018-07-31 15:22:14 3428
? ? ? ?circular reveal動畫看起來就像墨滴在一張紙上向外快速擴散。從一個交互點出發(通常是用戶的按壓點),視圖或是一段文字向外擴散式顯現。那么如何通過circular reveal動畫實現圓形擴散效果呢?下面我們就來學習一下吧!
通過circular reveal動畫實現圓形擴散效果一
在BeatBox應用中模擬circular reveal動畫特效

? ? ? ?要創建circular reveal動畫特效,可調用ViewAnimationUtils的createCircularReveal(...)方法。該方法有5個參數:
? ? ? ?static Animator createCircularReveal(View view, int centerX, int centerY,float startRadius, float endRadius)

? ? ? ?第一個 View 參數就是要向外擴散顯現的視圖。在圖1中,這個視圖就是和BeatBoxFragment寬高一致的紅色實心視圖。如果動畫從startRadius(值為0)圓點開始到endRadius結束,這個紅點視圖會先變為透明狀態,并隨著一個不斷放大的圓慢慢顯現。centerX和centerY是這個圓的圓點坐標(也就是View的坐標)。該方法會返回一個Animator。
? ? ? ?南昌APP開發公司指出,circular reveal動畫應該開始于用戶手指在屏幕上的觸點。所以,首先要找到用戶點擊視圖的坐標,如圖2代碼所示:

通過circular reveal動畫實現圓形擴散效果二

? ? ? ?然后開始執行circular reveal動畫,如圖3代碼所示:

通過circular reveal動畫實現圓形擴散效果三

? ? ? ?注意,成功調用createCircularReveal(...)方法的前提條件是,布局中已有目標視圖。
400-680-9298,0791-88117053
掃一掃關注百恒網絡微信公眾號

歡迎您的光顧,我們將竭誠為您服務×

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務 售后服務
 
備案專線 備案專線
 
售后服務 售后服務
 
×