Activity進場退出動畫

2021-07-30 03:35:05 字數 1403 閱讀 7659

先寫乙個樣式檔案

name="android:windowanimationstyle">@style/actanimationitem>

進入動畫

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

xmlns:android=""

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

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

android:fromxdelta="100.0%"

android:toxdelta="0.0" />

set>

退出動畫

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

xmlns:android=""

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

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

android:fromxdelta="0.0"

android:toxdelta="100.0%" />

set>

最後在manifest檔案中引用

android:name="com.example.activityanim.activityone"

android:theme="@style/default" >

activity>

第二種方法:

overridependingtransition(r.anim

.zoomin,r.anim

.zoomout);

1.它必需緊挨著startactivity()或者finish()函式之後呼叫」

2.它只在android2.0以及以上版本上適用

overridependingtransition 這個函式會不起作用,總結下,大概是以下三個方面的原因:

1、android系統版本2.0以下,這個沒辦法,想其他辦法解決切換動畫吧。

2、在activitygroup等的嵌入式activity中,這個比較容易解決,用如下方法就可以了:

this.getparent().overridependingtransition

就可以解決。

3、在乙個activity的內部類中,或者匿名類中,這時候只好用handler來解決了。

4、手機的顯示動畫效果被人為或者其他方式給關閉了 現在開啟即可 設定->顯示->顯示動畫效果

Activity進入退出動畫

1 2 以上兩個方法,退出會無效,看連線有沒有覺得activity的預設動畫太快了或者太難看了。我原來使用activity.overridependingtransition來自定義activity的進入動畫,卻發現沒法定義退出的動畫。結果就發現了強大的theme和style,之後還需要好好研究一下...

修改activity出現退出動畫

主要語句 overridependingtransition r.anim.alpha bottom in,r.anim.alpha bottom out 寫在startactivity 後 r.anim.alpha bottom in出現動畫,r.anim.alpha bottom out退出動畫...

Activity進入與退出動畫之xml實現

activity進入與退出動畫之xml實現 activity進場動畫和出場動畫,有2中實現方式,一種是通過在style.xml檔案中設定進場和出場的動畫效果,一種是通過 的方式在startactivity及finish 後面呼叫overridependingtransition enter,exit...