更改activity切換方式

2022-08-09 07:42:09 字數 1015 閱讀 4590

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"?>

slide_left_out.xml 從左邊出去

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

slide_right_in.xml 從右邊進來

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

slide_right_out.xml  從右邊出去

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

屬性講解:

translate 位置轉移動畫效果

android:fromxdelta="0" -----------從0座標開始開始

android:toxdelta="-100%p" ------移動距離到父層的-100%

兩個引數都是指控件相對於parent的偏移距離

android:duration="200" -----------持續時間

3、修改主題樣式

@style/activityanimation

activity切換特效

仿iphone的進入和退出時的效果 intent intent new intent activitya.this,activityb.class this.startactivity intent intversion integer.valueof android.os.build.versio...

滑動切換Activity

在dependencies中加入下面一句,就可以引入開源庫到當前專案 compile com.r0adkll slidableactivity 2.0.3 需要準備兩個activity,唯一需要注意的是activity的theme需要重寫下面的 name android windowistransl...

左右切換Activity

在res資料夾下建立anim資料夾,1,在資料夾下建立in from right.xml檔案 建立out to left.xml檔案 2,然後在 裡新增即可如下 注意 不能在子執行緒裡呼叫這個方法,否則無效 overridependingtransition 方法第乙個引數控制的是即將進來的活動,記...