android:theme="@style/activitytheme"
→ 在styles.xml中定義該主題:
→ 繼續在styles.xml中定義動畫切換樣式:
* 這裡跟蹤其parent,會發現:fragment、wall*****的動畫切換樣式均可以自定義;
→ ok,在anim中定義具體的切換動畫(本例向左入向右出):
√ 啟動時第乙個activity向左出:res/anim/push_left_out.xml
" >
android:duration="300"
android:fromxdelta="0"
android:toxdelta="-100%p" />
android:duration="300"
android:fromalpha="1.0"
android:toalpha="0.0" />
√ 啟動時第二個activity向左入:res/anim/push_left_in.xml
<?xml version="1.0" encoding="utf-8"?>
" >
android:duration="300"
android:fromxdelta="100%p"
android:toxdelta="0" />
android:duration="300"
android:fromalpha="0.0"
android:toalpha="1.0" />
√ 關閉時第乙個activity向右出:res/anim/push_right_out.xml
" >
android:duration="300"
android:fromxdelta="0"
android:toxdelta="100%p" />
android:duration="300"
android:fromalpha="1.0"
android:toalpha="0.0" />
√ 關閉時第二個activity向右入:res/anim/push_right_in.xml
<?xml version="1.0" encoding="utf-8"?>
" >
android:duration="300"
android:fromxdelta="-100%p"
android:toxdelta="0" />
android:duration="300"
android:fromalpha="0.0"
android:toalpha="1.0" />
ps:**實現
√ 開啟時:
startactivity(intent);
overridependingtransition(android.r.anim.fade_in,android.r.anim.fade_out);
√ 關閉時:
finish();
overridependingtransition(android.r.anim.slide_in_left,android.r.anim.slide_out_right);
Activity 切換動畫
此方式只需要在啟動另乙個activity和退出activity的時候呼叫就行,這個方法接收兩個引數,乙個是新啟動的activity進入時的動畫,另乙個是當前activity消失時的動畫。啟動 startactivity newintent mainactivity.this,testactivity...
使用自定義動畫替代Activity之間切換動畫
小弟最近需要把兩個activity之間切換的動畫替換成自己繼承animation類diy的動畫.檢視android2.0以後的api,發現api雖然提供了overridependingtransition int enteranim,int exitanim 函式更改activity切換動畫,但是只...
自定義動畫
在製作自定義動畫時,有以下八個樣式可供選擇 animation name 動畫名稱 元素所應用的動畫名稱,必須與規則 keyframes 配合使用,因為動畫名稱由 keyframes 定義。animation duration 動畫時間 設定物件動畫的持續時間 animation timing fu...