滑動切換Activity

2021-07-04 07:43:29 字數 1440 閱讀 3084

在dependencies中加入下面一句,就可以引入開源庫到當前專案:

compile 'com.r0adkll:slidableactivity:2.0.3'
需要準備兩個activity,唯一需要注意的是activity的theme需要重寫下面的**:

name="android:windowistranslucent">true

item>

name="android:windowbackground">@android:color/transparentitem>

這樣配置以後,需要在這個兩個activity的布局檔案中的最頂層的layout中,為activity設定背景(否則activity會是透明的):

xmlns:android=""

xmlns:tools=""

android:layout_width="match_parent"

android:layout_height="match_parent"

android:background="@android:color/white"

tools:context="com.jx.slideactivity.otheractivity">

然後,在需要滑動的activity裡面配置slidr:

先定義兩個全域性變數:

slidrconfig mslidrconfig;

slidrconfig.builder mbuilder;

然後配置

int primary = getresources().getcolor(r.color

.primarydark);

int secondary = getresources().getcolor(r.color

.accent);

mbuilder = new slidrconfig.builder().primarycolor(primary)

.secondarycolor(secondary)

.scrimcolor(color.black)

.position(slidrposition.left)

.scrimstartalpha(0.8f)

.scrimendalpha(0f)

.velocitythreshold(5f)

.distancethreshold(.35f);

mslidrconfig = mbuilder.build();

slidr.attach(this, mslidrconfig);

eclipse版:

activity切換特效

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

左右切換Activity

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

Activity 切換動畫

此方式只需要在啟動另乙個activity和退出activity的時候呼叫就行,這個方法接收兩個引數,乙個是新啟動的activity進入時的動畫,另乙個是當前activity消失時的動畫。啟動 startactivity newintent mainactivity.this,testactivity...