【開發小談】Activity切換動畫 android界面切換動畫 手機切換動畫

Andriod學習不深奧,經驗全從實踐來

大家好,今日經驗分享之~ 優美的Anima..

如何讓自己的手機能有更多的切換動畫呢? 傳統的我們需要用很複雜的方式去實現,比如四大動畫類


AlphaAnimation 漸變透明度動畫效果
ScaleAnimation 漸變尺寸伸縮動畫效果
TranslateAnimation 畫面轉換位置移動動畫效果
RotateAnimation

是不是要去寫一個複雜的動畫去實現呢?這個不必,我們不必計算界面的座標,但是如何實現界面的切換動畫呢?

<?xml version="1.0" encoding="utf-8"?>
<!--從屏幕上邊進入  -->
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/accelerate_interpolator"
    android:fromYDelta="-100%p"
    android:toYDelta="0%p" 
    android:duration="500">
</translate>
看到了吧,就是這麼在xml裏面設置,我們 就製作了一個界面切換的原型接下來我們寫退出動畫

<?xml version="1.0" encoding="utf-8"?>
<!--從屏幕上邊退出  -->
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/accelerate_interpolator"
    android:fromYDelta="0%p"
    android:toYDelta="-100%p" 
    android:duration="500">
</translate>

接下來我們如何整合使用界面切換動畫呢?

themes.xml 文件夾中去實現

    <style name="MyThemeActivity">
        <item name="android:windowAnimationStyle">@style/MyAnimationActivity</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowFullscreen">true</item>
        <item name="android:windowContentOverlay">@null</item>
    </style>


style.xml 文件中的實現
    <style name="MyAnimationActivity" parent="@android:style/Animation.Activity">
        <item name="android:activityOpenEnterAnimation">@anim/in_from_down</item>
        <item name="android:activityOpenExitAnimation">@anim/out_to_up</item><!-- 當前界面設置,可作用當前和上一個界面 -->
        <item name="android:activityCloseEnterAnimation">@anim/in_from_up</item>
        <item name="android:activityCloseExitAnimation">@anim/out_to_down</item><!-- 上個界面設置,可作用這個界面和下個界面 -->
    </style>

最後一步是在manifest裏面實現

        <activity
            android:theme="@style/MyThemeActivity_other"
            android:name="com.tinghua.ridingtearm.win.activity.Ridding_4forMonitor_Activity"
             >

運行起來看看是不是發現了問題已經解決了? 當前我們manifest裏面設置的這個界面切換過來的時候已經是帶上動畫的切換了

如果還要看其他的實現方式我們這裏面有三種方法,請看下一篇文章 

Activity切換動畫  android界面切換動畫 手機切換動畫(二)









發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章