Android仿打開微信紅包動畫效果實現(xiàn)代碼
首先看下效果:
實現(xiàn)原理:
準備3張不同角度的圖片,通過AnimationDrawable幀動畫進行播放即可
代碼實現(xiàn):
1、編寫動畫xml文件:
<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable="@mipmap/open" android:duration="400"></item> <item android:drawable="@mipmap/open3" android:duration="400"></item> <item android:drawable="@mipmap/open2" android:duration="400"></item> </animation-list>
根標簽為animation-list,其中oneshot代表著是否只展示一遍,設置為false會不停的循環(huán)播放動畫 根標簽下,通過item標簽對動畫中的每一個圖片進行聲明
android:duration 表示展示所用的該圖片的時間長度 ,可通過該參數(shù)來設置圖片旋轉(zhuǎn)的速度
2、設置布局控件
<ImageView android:padding="@dimen/dimen_5" android:id="@+id/iv_open" android:layout_centerInParent="true" android:layout_width="@dimen/dimen_100" android:layout_height="@dimen/dimen_100" android:background="@drawable/open_red_animation_drawable" />
注意是使用background來加載動畫而不是src
3、代碼中啟動需要播放動畫的控件
//ivOpen指的是需要播放動畫的ImageView控件 AnimationDrawable animationDrawable = (AnimationDrawable)ivOpen.getBackground(); animationDrawable.start();//啟動動畫
總結(jié)
以上所述是小編給大家介紹的Android仿打開微信紅包動畫效果實現(xiàn)代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
實例講解Android中的AIDL內(nèi)部進程通信接口使用
這篇文章主要通過實例介紹了Android中的AIDL內(nèi)部進程通信接口使用,文中通過一個音樂播放的服務編寫例子來講解AIDL的傳遞對象及一般使用步驟,需要的朋友可以參考下2016-04-04Android中Fragment的分屏顯示處理橫豎屏顯示的實現(xiàn)方法
今天小編就為大家分享一篇關(guān)于Android中Fragment的分屏顯示處理橫豎屏顯示的實現(xiàn)方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03android系統(tǒng)按鍵音framework流程源碼詳細解析
這篇文章主要為大家詳細介紹了android系統(tǒng)按鍵音framework流程源碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-08-08Android實現(xiàn)調(diào)用攝像頭拍照與視頻功能
這篇文章主要為大家詳細介紹了Android實現(xiàn)調(diào)用攝像頭拍照與視頻功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-04-04Android?利用ImageView屬性實現(xiàn)選中和未選中效果
這篇文章主要介紹了Android巧用ImageView屬性實現(xiàn)選中和未選中效果,實現(xiàn)思路通常我們會選擇在布局里加個ImageView,然后通過代碼層面加個判斷去讓ImageView加載不同狀態(tài)的圖片,需要的朋友可以參考下2023-06-06Android仿支付寶自定義密碼輸入框及安全鍵盤(密碼鍵盤)
這篇文章主要介紹了Android仿支付寶自定義密碼輸入框及安全鍵盤(密碼鍵盤),需要的朋友可以參考下2018-01-01