Android 混合動(dòng)畫(huà)詳解及實(shí)現(xiàn)代碼
Android 混合動(dòng)畫(huà)
在Android開(kāi)發(fā),我們會(huì)經(jīng)常使用到動(dòng)畫(huà),但是簡(jiǎn)單的一種動(dòng)畫(huà)(如旋轉(zhuǎn)、縮放、漸變、位移等)有時(shí)候并不能滿足我們項(xiàng)目的要求,這時(shí)候就需要運(yùn)用到混合動(dòng)畫(huà),那么在安卓中是如何實(shí)現(xiàn)一個(gè)炫酷的混合動(dòng)畫(huà),下面是一個(gè)混合動(dòng)畫(huà)實(shí)現(xiàn)的其中一個(gè)實(shí)現(xiàn)方式:
1、首先要在res目錄下建立一個(gè)anim文件,在anim建立一個(gè)hybrid.xml文件如下:
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 位移動(dòng)畫(huà) --> <translate android:duration="1000" android:fromXDelta="0" android:fromYDelta="0" android:toXDelta="200" android:toYDelta="300" /> <!-- 縮放動(dòng)畫(huà) --> <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" /> <!-- 漸變動(dòng)畫(huà) --> <alpha android:duration="1000" android:fromAlpha="0.1" android:startOffset="2000" android:toAlpha="1.0" /> <!-- 旋轉(zhuǎn)動(dòng)畫(huà) --> <rotate android:duration="1000" android:fromDegrees="0" android:startOffset="3000" android:pivotX="50%" android:pivotY="50%" android:toDegrees="359" /> </set>
2、加載動(dòng)畫(huà):
//加載混合動(dòng)畫(huà) Animation animation = AnimationUtils.loadAnimation(this, R.anim.hybrid); imageView1.startAnimation(animation);//開(kāi)始動(dòng)畫(huà)
當(dāng)然上面只是一個(gè)舉例,我們可以通過(guò)修改hybrid.xml配置文件修改動(dòng)畫(huà)的表現(xiàn)方式以達(dá)到我們需要的效果。
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- Android 動(dòng)畫(huà)之TranslateAnimation應(yīng)用詳解
- Android 動(dòng)畫(huà)之ScaleAnimation應(yīng)用詳解
- Android的Activity跳轉(zhuǎn)動(dòng)畫(huà)各種效果整理
- Android 動(dòng)畫(huà)之RotateAnimation應(yīng)用詳解
- Android 動(dòng)畫(huà)之AlphaAnimation應(yīng)用詳解
- Android實(shí)現(xiàn)Activity界面切換添加動(dòng)畫(huà)特效的方法
- 三款A(yù)ndroid炫酷Loading動(dòng)畫(huà)組件推薦
- Android 使用XML做動(dòng)畫(huà)UI的深入解析
- Android Tween動(dòng)畫(huà)之RotateAnimation實(shí)現(xiàn)圖片不停旋轉(zhuǎn)效果實(shí)例介紹
- Android系統(tǒng)聯(lián)系人全特效實(shí)現(xiàn)(上)分組導(dǎo)航和擠壓動(dòng)畫(huà)(附源碼)
相關(guān)文章
View觸發(fā)機(jī)制API實(shí)現(xiàn)GestureDetector OverScroller詳解
這篇文章主要為大家介紹了View觸發(fā)機(jī)制API實(shí)現(xiàn)GestureDetector OverScroller詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11android studio更新gradle錯(cuò)誤構(gòu)建項(xiàng)目失敗的解決方法
這篇文章主要介紹了android studio更新gradle錯(cuò)誤構(gòu)建項(xiàng)目失敗的解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03Android實(shí)現(xiàn)Gesture手勢(shì)識(shí)別用法分析
這篇文章主要介紹了Android實(shí)現(xiàn)Gesture手勢(shì)識(shí)別用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Android基于Gesture實(shí)現(xiàn)手勢(shì)識(shí)別的原理與具體實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-09-09靈活使用Android中ActionBar和ViewPager切換頁(yè)面
這篇文章主要介紹了如何靈活使用Android中ActionBar和ViewPager切換頁(yè)面,感興趣的小伙伴們可以參考一下2015-12-12Android中使用TagFlowLayout制作動(dòng)態(tài)添加刪除標(biāo)簽
這篇文章主要介紹了Android中使用TagFlowLayout制作動(dòng)態(tài)添加刪除標(biāo)簽的步驟詳解,需要的朋友參考下吧2017-07-07Android仿新聞頂部導(dǎo)航標(biāo)簽切換效果
這篇文章主要為大家詳細(xì)介紹了Android仿新聞頂部導(dǎo)航標(biāo)簽切換效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11Android編程自定義Notification實(shí)例分析
這篇文章主要介紹了Android編程自定義Notification的用法,結(jié)合實(shí)例形式簡(jiǎn)單分析了自定義Notification的具體功能與實(shí)現(xiàn)技巧,需要的朋友可以參考下2015-12-12Android自定義View實(shí)現(xiàn)圓形進(jìn)度條
這篇文章主要為大家詳細(xì)介紹了Android自定義View實(shí)現(xiàn)圓形進(jìn)度條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06