Android仿打開微信紅包動畫效果實(shí)現(xiàn)代碼
首先看下效果:
實(shí)現(xiàn)原理:
準(zhǔn)備3張不同角度的圖片,通過AnimationDrawable幀動畫進(jìn)行播放即可
代碼實(shí)現(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>
根標(biāo)簽為animation-list,其中oneshot代表著是否只展示一遍,設(shè)置為false會不停的循環(huán)播放動畫 根標(biāo)簽下,通過item標(biāo)簽對動畫中的每一個(gè)圖片進(jìn)行聲明
android:duration 表示展示所用的該圖片的時(shí)間長度 ,可通過該參數(shù)來設(shè)置圖片旋轉(zhuǎn)的速度
2、設(shè)置布局控件
<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仿打開微信紅包動畫效果實(shí)現(xiàn)代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- 通過FancyView提供 Android 酷炫的開屏動畫實(shí)例代碼
- Android自定義帶加載動畫效果的環(huán)狀進(jìn)度條
- Android自定義viewGroup實(shí)現(xiàn)點(diǎn)擊動畫效果
- Android仿硬幣轉(zhuǎn)動微信紅包動畫效果
- Android動畫入門教程之kotlin
- Android實(shí)現(xiàn)過渡動畫、引導(dǎo)頁 Android判斷是否第一次啟動App
- Android 仿余額寶數(shù)字跳動動畫效果完整代碼
- Android開發(fā)簡單實(shí)現(xiàn)搖動動畫的方法
- Android開發(fā)之背景動畫簡單實(shí)現(xiàn)方法
- Android動畫實(shí)現(xiàn)原理和代碼
相關(guān)文章
實(shí)例講解Android中的AIDL內(nèi)部進(jìn)程通信接口使用
這篇文章主要通過實(shí)例介紹了Android中的AIDL內(nèi)部進(jìn)程通信接口使用,文中通過一個(gè)音樂播放的服務(wù)編寫例子來講解AIDL的傳遞對象及一般使用步驟,需要的朋友可以參考下2016-04-04Android中Fragment的分屏顯示處理橫豎屏顯示的實(shí)現(xiàn)方法
今天小編就為大家分享一篇關(guān)于Android中Fragment的分屏顯示處理橫豎屏顯示的實(shí)現(xiàn)方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-03-03Android編程實(shí)現(xiàn)TCP客戶端的方法
這篇文章主要介紹了Android編程實(shí)現(xiàn)TCP客戶端的方法,結(jié)合實(shí)例形式分析了Android實(shí)現(xiàn)TCP客戶端的原理及數(shù)據(jù)通信的相關(guān)技巧,需要的朋友可以參考下2016-04-04android系統(tǒng)按鍵音framework流程源碼詳細(xì)解析
這篇文章主要為大家詳細(xì)介紹了android系統(tǒng)按鍵音framework流程源碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08Android實(shí)現(xiàn)調(diào)用攝像頭拍照與視頻功能
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)調(diào)用攝像頭拍照與視頻功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04Android?利用ImageView屬性實(shí)現(xiàn)選中和未選中效果
這篇文章主要介紹了Android巧用ImageView屬性實(shí)現(xiàn)選中和未選中效果,實(shí)現(xiàn)思路通常我們會選擇在布局里加個(gè)ImageView,然后通過代碼層面加個(gè)判斷去讓ImageView加載不同狀態(tài)的圖片,需要的朋友可以參考下2023-06-06Android自定義進(jìn)度條的圓角橫向進(jìn)度條實(shí)例詳解
本文通過實(shí)例代碼給大家詳細(xì)介紹了Android自定義進(jìn)度條的圓角橫向進(jìn)度條的相關(guān)資料。非常不錯,具有參考借鑒價(jià)值,感興趣的朋友一起看看吧2016-09-09Android仿支付寶自定義密碼輸入框及安全鍵盤(密碼鍵盤)
這篇文章主要介紹了Android仿支付寶自定義密碼輸入框及安全鍵盤(密碼鍵盤),需要的朋友可以參考下2018-01-01