更改activity切換方式
阿新 • • 發佈:2017-10-05
mas activity ima eth owa fin nis star icu
overridePendingTransition(enterAnim, exitAnim);
Intent intent =new Intent(this,item2.class); startActivity(intent); this.finish(); overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);
要整個應用改切換方式的話,那就用style控制吧
1、在res文件夾創建anim文件夾
2、添加以下文件:
slide_left_in.xml 從左邊進來
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="200" android:fromXDelta="-100.0%p" android:toXDelta="0.0" /> </set>
slide_left_out.xml 從左邊出去
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="200" android:fromXDelta="0.0" android:toXDelta="-100.0%p" /> </set>
slide_right_in.xml 從右邊進來
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="200" android:fromXDelta="100.0%p" android:toXDelta="0.0" /> </set>
slide_right_out.xml 從右邊出去
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="200" android:fromXDelta="0.0" android:toXDelta="100.0%p" /> </set>
屬性講解:
translate 位置轉移動畫效果
android:fromXDelta="0" -----------從0坐標開始開始
android:toXDelta="-100%p" ------移動距離到父層的-100%
兩個參數都是指控件相對於parent的偏移距離
android:duration="200" -----------持續時間
3、修改主題樣式
<!-- Application theme. --> <style name="AppTheme" parent="AppBaseTheme"> <!-- All customizations that are NOT specific to a particular API-level can go here. --> <item name="android:windowAnimationStyle">@style/activityAnimation</item> </style> <style name="activityAnimation" parent="@android:style/Animation"> <item name="android:activityOpenEnterAnimation">@anim/slide_right_in</item> <item name="android:activityOpenExitAnimation">@anim/slide_left_out</item> <item name="android:activityCloseEnterAnimation">@anim/slide_left_in</item> <item name="android:activityCloseExitAnimation">@anim/slide_right_out</item> </style>
實例下載>>>>>>>>>>>>>
更改activity切換方式