名稱 | SwipeBackLayout |
---|---|
語言 | Android |
平臺 | GitHub |
作者 | gongwen |
鏈接 | 點此進入 |
備注 | 更多開源庫推薦歡迎訪問明燈小站 |
該庫支持用戶手勢滑動來結(jié)束當前的Activity绢彤,包括左右滑妓灌,上下滑等琅摩。類似效果可以參考微信右滑結(jié)束當前Activity厅各。
使用方法
- 通過Gradle集成
dependencies {
compile 'com.gongwen:swipeback:1.0.2'
}
- 在xml添加該自定義Layout
<com.gw.swipeback.WxSwipeBackLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/swipeBackLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:directionMode="left"
app:isSwipeFromEdge="true"
app:maskAlpha="125"
app:swipeBackFactor="0.5">
<!-- WxSwipeBackLayout 只能包含一個直接子布局,有多個布局也必須用一個布局包起來戈二。類似于ScrollView -->
</com.gw.swipeback.WxSwipeBackLayout>
<com.gw.swipeback.SwipeBackLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/swipeBackLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:directionMode="left"
app:isSwipeFromEdge="true"
app:maskAlpha="125"
app:swipeBackFactor="0.5">
<!-- SwipeBackLayout 只能包含一個直接子布局舒裤,有多個布局也必須用一個布局包起來。類似于ScrollView -->
</com.gw.swipeback.SwipeBackLayout>
WxSwipeBackLayout和 SwipeBackLayout的區(qū)別在于:當前Activity被滑動結(jié)束的時候觉吭,上個Activity的顯現(xiàn)方式不同腾供,WxSwipeBackLayout有個跟隨收拾移動的效果,而SwipeBackLayout沒有亏栈。至于具體效果大家可以集成后自己嘗試下台腥。
- 在Application類初始化
public class MainApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
WxSwipeBackActivityManager.getInstance().init(this);
}
}
布局屬性
屬性 | 描述 |
---|---|
swiperBackFactor | 設置滑動因子 |
maskAlpha | 設置開始滑動時蒙層的透明度 |
directionMode | 設置滑動關閉的方向(上下左右) |
isSwiperFromEdge | 設置是否僅可以從邊緣滑動 |
更多詳細參數(shù)配置可訪問作者的GitHub項目頁。