實現兩個 Activity 切換時的動畫

2021-06-27 21:31:43 字數 1795 閱讀 8059

實現兩個 activity 切換時的動畫。在activity中使用

有兩個引數:進入動畫和出去的動畫。

注意1、必須在 startactivity()  或 finish() 之後立即呼叫。

2、而且在 2.1 以上版本有效

3、手機設定-顯示-動畫,要開啟狀態

//實現淡入淺出的效果

startactivity(new intent(mainactivity.this,secondactivity.class));

overridependingtransition(android.r.anim.fade_in,android.r.anim.fade_out);

// 由左向右滑入的效果

startactivity(new intent(mainactivity.this,secondactivity.class));

overridependingtransition(android.r.anim.slide_in_left,android.r.anim.slide_out_right);

// 實現zoommin 和 zoomout (自定義的動畫)

startactivity(new intent(overridependingtransitionactivity.this,secondactivity.class));

overridependingtransition(r.anim.zoomin, r.anim.zoomout);

anim/zoomin.xml

<?xml version="1.0" encoding="utf-8"?>

"android:interpolator="@android:anim/decelerate_interpolator" >

android:duration="@android:integer/config_mediumanimtime"

android:fromxscale="0.1"

android:fromyscale="0.1"

android:pivotx="50%p"

android:pivoty="50%p"

android:toxscale="1.0"

android:toyscale="1.0" />

android:duration="@android:integer/config_mediumanimtime"

android:fromalpha="0"

android:toalpha="1.0" />

anim/zoomout.xml

<?xml version="1.0" encoding="utf-8"?>

"android:interpolator="@android:anim/decelerate_interpolator"

android:zadjustment="top" >

android:duration="@android:integer/config_mediumanimtime"

android:fromxscale="1.0"

android:fromyscale="1.0"

android:pivotx="50%p"

android:pivoty="50%p"

android:toxscale="0.1"

android:toyscale="0.1" />

android:duration="@android:integer/config_mediumanimtime"

android:fromalpha="1.0"

android:toalpha="0" />

兩個Activity切換例子

activity01 import android.content.intent import android.os.bundle import android.view.view import android.widget.button public class activity01 extend...

兩個Activity之間重複相互跳轉時遇到的坑

最近在做的乙個應用,主體為兩個activity,互動時需要來回在兩個activity之間跳轉,首先act a先啟動,然後act a啟動act b,之後act b可以通過startactivity 沒有其他方法了吧?再次回到act a,同樣在act a也可以再次進入act b 其中a b我們只需要初始...

兩個python切換

安裝好後,使用activate啟用某個環境 activate python34 for windows source activate python34 for linux mac 啟用後,會發現terminal輸入的地方多了python34的字樣,實際上,此時系統做的事情就是把預設2.7環境從pa...