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代表著是否只展示一遍,設(shè)置為false會不停的循環(huán)播放動畫 根標簽下,通過item標簽對動畫中的每一個圖片進行聲明
android:duration 表示展示所用的該圖片的時間長度 ,可通過該參數(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仿打開微信紅包動畫效果實現(xiàn)代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- 通過FancyView提供 Android 酷炫的開屏動畫實例代碼
- Android自定義帶加載動畫效果的環(huán)狀進度條
- Android自定義viewGroup實現(xiàn)點擊動畫效果
- Android仿硬幣轉(zhuǎn)動微信紅包動畫效果
- Android動畫入門教程之kotlin
- Android實現(xiàn)過渡動畫、引導(dǎo)頁 Android判斷是否第一次啟動App
- Android 仿余額寶數(shù)字跳動動畫效果完整代碼
- Android開發(fā)簡單實現(xiàn)搖動動畫的方法
- Android開發(fā)之背景動畫簡單實現(xiàn)方法
- Android動畫實現(xiàn)原理和代碼
相關(guān)文章
淺談android性能優(yōu)化之啟動過程(冷啟動和熱啟動)
本篇文章主要介紹了淺談android性能優(yōu)化之啟動過程(冷啟動和熱啟動) ,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-08-08
關(guān)于androidstuio導(dǎo)入系統(tǒng)源碼的問題
小編最近在做系統(tǒng)源碼導(dǎo)出來的小項目,在導(dǎo)入androidstudio過程中遇到過一些問題,本文以Schedule power on off為例給大家詳細介紹,需要的朋友參考下吧2021-06-06
Android編程實現(xiàn)AIDL(跨進程通信)的方法詳解
這篇文章主要介紹了Android編程實現(xiàn)AIDL(跨進程通信)的方法,結(jié)合實例形式詳細分析了Android實現(xiàn)AIDL(跨進程通信)的原理、具體流程與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2016-06-06
android使用DataBinding來設(shè)置空狀態(tài)
本篇文章主要介紹了android使用DataBinding來設(shè)置空狀態(tài),具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-03-03
Android studio 下JNI編程實例并生成so庫的實現(xiàn)代碼
這篇文章主要介紹了Android studio 下JNI編程實例并生成so庫,需要的朋友可以參考下2017-09-09
5分鐘學(xué)會Android設(shè)計模式之策略模式Strategy Pattern教程
這篇文章主要為大家介紹了5分鐘學(xué)會Android設(shè)計模式之策略模式Strategy Pattern教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-03-03
Android中實現(xiàn)多線程的幾種方式小結(jié)
在 Android 中,實現(xiàn)多線程編程主要有7種方式,每種方式都有其適用場景和優(yōu)缺點,本文將詳細介紹一下具體實現(xiàn)方式,大家可以根據(jù)需要自行選擇2025-03-03
Android Surfaceview的繪制與應(yīng)用
這篇文章主要介紹了Android Surfaceview的繪制與應(yīng)用的相關(guān)資料,需要的朋友可以參考下2017-07-07
Android開發(fā)中方向傳感器定義與用法詳解【附指南針實現(xiàn)方法】
這篇文章主要介紹了Android開發(fā)中方向傳感器定義與用法,結(jié)合實例形式分析了Android方向傳感器的功能、定義與使用方法,并附帶基于方向傳感器實現(xiàn)指南針功能的方法,需要的朋友可以參考下2017-11-11

