在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...