先寫乙個樣式檔案
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...