Android 混合動畫詳解及實現(xiàn)代碼
Android 混合動畫
在Android開發(fā),我們會經(jīng)常使用到動畫,但是簡單的一種動畫(如旋轉(zhuǎn)、縮放、漸變、位移等)有時候并不能滿足我們項目的要求,這時候就需要運用到混合動畫,那么在安卓中是如何實現(xiàn)一個炫酷的混合動畫,下面是一個混合動畫實現(xiàn)的其中一個實現(xiàn)方式:
1、首先要在res目錄下建立一個anim文件,在anim建立一個hybrid.xml文件如下:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- 位移動畫 -->
<translate
android:duration="1000"
android:fromXDelta="0"
android:fromYDelta="0"
android:toXDelta="200"
android:toYDelta="300" />
<!-- 縮放動畫 -->
<scale
android:duration="1000"
android:fillAfter="true"
android:fromXScale="0.0"
android:fromYScale="0.0"
android:pivotX="50%"
android:pivotY="50%"
android:startOffset="1000"
android:toXScale="1.0"
android:toYScale="1.0" />
<!-- 漸變動畫 -->
<alpha
android:duration="1000"
android:fromAlpha="0.1"
android:startOffset="2000"
android:toAlpha="1.0" />
<!-- 旋轉(zhuǎn)動畫 -->
<rotate
android:duration="1000"
android:fromDegrees="0"
android:startOffset="3000"
android:pivotX="50%"
android:pivotY="50%"
android:toDegrees="359" />
</set>
2、加載動畫:
//加載混合動畫
Animation animation = AnimationUtils.loadAnimation(this, R.anim.hybrid);
imageView1.startAnimation(animation);//開始動畫
當然上面只是一個舉例,我們可以通過修改hybrid.xml配置文件修改動畫的表現(xiàn)方式以達到我們需要的效果。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
- Android 動畫之TranslateAnimation應(yīng)用詳解
- Android 動畫之ScaleAnimation應(yīng)用詳解
- Android的Activity跳轉(zhuǎn)動畫各種效果整理
- Android 動畫之RotateAnimation應(yīng)用詳解
- Android 動畫之AlphaAnimation應(yīng)用詳解
- Android實現(xiàn)Activity界面切換添加動畫特效的方法
- 三款A(yù)ndroid炫酷Loading動畫組件推薦
- Android 使用XML做動畫UI的深入解析
- Android Tween動畫之RotateAnimation實現(xiàn)圖片不停旋轉(zhuǎn)效果實例介紹
- Android系統(tǒng)聯(lián)系人全特效實現(xiàn)(上)分組導航和擠壓動畫(附源碼)
相關(guān)文章
Android App中各種數(shù)據(jù)保存方式的使用實例總結(jié)
這篇文章主要介紹了Android App中各種數(shù)據(jù)保存方式的使用實例,列舉了SharedPreferences接口、機身空間存儲、SD卡存儲和SQLite數(shù)據(jù)庫四種方式的代碼例子,需要的朋友可以參考下2016-04-04
android圖庫播放幻燈片時按power鍵滅屏再亮屏顯示keyguard
圖庫在播放幻燈片時,按power鍵滅屏,然后再亮屏,會發(fā)現(xiàn)幻燈片繼續(xù)在播放,沒有顯示keyguard,如何在亮屏后顯示解鎖界面,具體實現(xiàn)方法如下,感興趣的朋友可以參考下哈2013-06-06
Android使用Kotlin實現(xiàn)多節(jié)點進度條
這篇文章主要為大家詳細介紹了Android使用Kotlin實現(xiàn)多節(jié)點進度條,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-03-03
Android View轉(zhuǎn)換為Bitmap實現(xiàn)應(yīng)用內(nèi)截屏功能
這篇文章主要介紹了Android View轉(zhuǎn)換為Bitmap實現(xiàn)應(yīng)用內(nèi)截屏功能,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-09-09

