Android 改變Activity切換方式

2021-07-01 23:06:11 字數 2823 閱讀 7312



android:改變activity切換方式

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

="">

<

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

="">

<

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

="">

<

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

="">

<

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、修改主題樣式

<

style

name

parent

>

<

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

>

android 通過uri啟動Activity

uri定義了通訊協議 uri uri uri.parse com.sds.gw 通過action和uri呼叫第二個程序中的activity,並傳遞資料 intent invokeintent new intent null,uri invokeintent.putextra prm1 z invok...

Android 實現透明效果的 Activity

android 系統提供了將 activity 設定為透明的主題 android style theme.translucent 該屬性同一時候支援隱藏 titlebar 和全屏顯示。僅僅須要在androidmanifest.xml配置檔案裡為相應的activity 新增該屬性就可以。假設希望實現半...

Android之跳轉 普通類到Activity

android之跳轉 普通類到activity 我們在做專案時,經常會遇見一種情況,就是跳轉,而我們遇見的不一定都是activity到activity之間的跳轉。也許就是乙個普通類到activity的跳轉。下面我就演示一下怎樣去跳 首先我們要寫乙個基類,並寫出構造方法傳入activity引數。pub...