欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android Activity進(jìn)出動(dòng)畫三種方法

 更新時(shí)間:2017年05月02日 10:59:03   投稿:lqh  
這篇文章主要介紹了Android Activity進(jìn)出動(dòng)畫三種方法的相關(guān)資料,需要的朋友可以參考下

 Android Activity進(jìn)出動(dòng)畫三種方法

 實(shí)現(xiàn)activity的進(jìn)出場動(dòng)畫總共有3種方式,下面會(huì)一一列出,首先給出示例的動(dòng)畫xml文件。

動(dòng)畫的xml文件

<?xml version="1.0" encoding="utf-8"?> 
<translate xmlns:android="http://schemas.android.com/apk/res/android" 
  android:fromYDelta="100%" 
  android:toYDelta="0" 
  android:duration="1000" 
  /> 

這是R.anim.in

<?xml version="1.0" encoding="utf-8"?> 
<translate xmlns:android="http://schemas.android.com/apk/res/android" 
  android:fromYDelta="0" 
  android:toYDelta="100%" 
  android:duration="1000" 
  /> 

這是R.anim.out

實(shí)現(xiàn)activity進(jìn)出場動(dòng)畫的第1種方式:overridePendingTransition

用法:

toNext(AnimationDrawableActivity.class); 
overridePendingTransition(R.anim.in, R.anim.out); 

PS:toNext是一個(gè)封裝的方法,跳轉(zhuǎn)到指定的activity。

如果要finish掉當(dāng)前activity,把它放在overridePendingTransition()方法前后似乎并無差別,不過有人建議finish()放在overridePendingTransition()之前,不知出處。

實(shí)現(xiàn)activity進(jìn)出場動(dòng)畫的第2種方式:在清單文件中為activity設(shè)置theme

在styles.xml文件中寫一個(gè)style,如下:

<style name="animationofactivity" parent="AppBaseTheme"> 
    <item name="android:windowAnimationStyle">@style/enterandentrance</item> 
</style> 

其中,主要是為android:windowAnimationStyle設(shè)置值,enterandentrance也是一個(gè)style,如下:

<style name="enterandentrance"> 
    <item name="android:activityOpenEnterAnimation">@anim/in</item> 
    <item name="android:activityOpenExitAnimation">@anim/out</item> 
    <item name="android:activityCloseEnterAnimation">@anim/in</item> 
    <item name="android:activityCloseExitAnimation">@anim/out</item> 
</style> 

從名為A的activity跳轉(zhuǎn)到B,B也可以跳轉(zhuǎn)到C,其中轉(zhuǎn)場動(dòng)畫設(shè)置在B上。

android:activityOpenEnterAnimation:指的是,進(jìn)入B時(shí)的動(dòng)畫。
android:activityOpenExitAnimation:指的是進(jìn)入B時(shí),A的動(dòng)畫,與B的動(dòng)畫是一起顯示的。
android:activityCloseEnterAnimation:通過B跳轉(zhuǎn)到C后,后退到B時(shí),B的進(jìn)入動(dòng)畫
android:activityCloseExitAnimation:通過B跳轉(zhuǎn)到C后,后退到B時(shí),C的退出動(dòng)畫

最終,為activity設(shè)置一個(gè)theme,如下:

<activity android:name="com.example.androidresources.AnimationDrawableActivity"  
     android:theme="@style/animationofactivity"/> 

實(shí)現(xiàn)activity進(jìn)出場動(dòng)畫的第3種方式:在activity中用代碼設(shè)置

在所要設(shè)置動(dòng)畫的activity的onCreate方法中,設(shè)置了setContentView()之后,寫如下代碼:

這種方法除了用在activity的轉(zhuǎn)場動(dòng)畫之外,還能用在dialog中。

LayoutParams params = getWindow().getAttributes(); 
params.windowAnimations = R.style.enterandentrance; 
getWindow().setAttributes(params); 

一些動(dòng)畫小常識(shí):

1、調(diào)用overridePendingTransition(enterAnim, exitAnim)時(shí),enterAnim和exitAnim如果有為0的值,指的是不設(shè)置該動(dòng)畫。

2、如果進(jìn)入一個(gè)activity時(shí),想讓前一個(gè)activity靜止不動(dòng),那么需要專門寫一個(gè)動(dòng)畫,如下:

<?xml version="1.0" encoding="utf-8"?> 
<translate xmlns:android="http://schemas.android.com/apk/res/android" 
  android:fromYDelta="0" 
  android:toXDelta="0" 
  android:duration="1000"/> 

 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • 強(qiáng)制去除Unity自動(dòng)添加的Android隱私權(quán)限

    強(qiáng)制去除Unity自動(dòng)添加的Android隱私權(quán)限

    大家好,本篇文章主要講的是強(qiáng)制去除Unity自動(dòng)添加的Android隱私權(quán)限,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 在Android中訪問WebService接口的方法

    在Android中訪問WebService接口的方法

      最近公司有個(gè)項(xiàng)目需要從Android平臺(tái)訪問WebService接口,實(shí)現(xiàn)向發(fā)布的函數(shù)傳遞對象。在網(wǎng)上找了一些資料,發(fā)現(xiàn)使用ksoap2可以調(diào)用WebService傳遞對象。
    2013-05-05
  • Android Studio下載、安裝和配置+SDK+tools下載(無敵超級(jí)詳細(xì)版本)

    Android Studio下載、安裝和配置+SDK+tools下載(無敵超級(jí)詳細(xì)版本)

    這篇文章主要介紹了Android Studio下載、安裝和配置+SDK+tools下載(無敵超級(jí)詳細(xì)版本),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Android ListView實(shí)現(xiàn)下拉加載功能

    Android ListView實(shí)現(xiàn)下拉加載功能

    這篇文章主要為大家詳細(xì)介紹了Android ListView實(shí)現(xiàn)下拉加載功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Android Material Design 陰影實(shí)現(xiàn)示例

    Android Material Design 陰影實(shí)現(xiàn)示例

    這篇文章主要介紹了Android Material Design 陰影實(shí)現(xiàn)示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-04-04
  • 基于android中的各種顏色在drawable.xml中的值詳解

    基于android中的各種顏色在drawable.xml中的值詳解

    本篇文章是對在android中的各種顏色在drawable.xml中的值進(jìn)行了詳細(xì)的介紹。需要的朋友參考下
    2013-05-05
  • Android TextView字體顏色設(shè)置方法小結(jié)

    Android TextView字體顏色設(shè)置方法小結(jié)

    這篇文章主要介紹了Android TextView字體顏色設(shè)置方法,結(jié)合實(shí)例形式總結(jié)分析了Android開發(fā)中TextView設(shè)置字體顏色的常用技巧,需要的朋友可以參考下
    2016-02-02
  • 詳解MVP模式在Android開發(fā)中的應(yīng)用

    詳解MVP模式在Android開發(fā)中的應(yīng)用

    MVP是MVC衍生而來的,很早以前就由某軟公司提出,近年來在Android應(yīng)用開發(fā)中越來越多的被提及,越來越重要了。這篇文章主要介紹了詳解MVP模式在Android開發(fā)中的應(yīng)用,有興趣的可以了解一下。
    2016-11-11
  • android控件封裝 自己封裝的dialog控件

    android控件封裝 自己封裝的dialog控件

    自定義dialog肯定是用的很多了 但是感覺每次做都是很亂單純完成任務(wù)而已,現(xiàn)在封裝了一下以后用到直接copy,需要的朋友可以參考下
    2012-11-11
  • Android實(shí)現(xiàn)拼多多地址選擇器

    Android實(shí)現(xiàn)拼多多地址選擇器

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)拼多多地址選擇器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05

最新評論