SwipeBackLayout | 支持手势滑动结束Activity

名称 SwipeBackLayout
语言 Android
平台 GitHub
作者 gongwen
链接 点此进入
备注 更多开源库推荐欢迎访问明灯小站

该库支持用户手势滑动来结束当前的Activity,包括左右滑,上下滑等。类似效果可以参考微信右滑结束当前Activity。

使用方法

  1. 通过Gradle集成
dependencies {
    compile 'com.gongwen:swipeback:1.0.2'
}
  1. 在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的区别在于:当前Activity被滑动结束的时候,上个Activity的显现方式不同,WxSwipeBackLayout有个跟随收拾移动的效果,而SwipeBackLayout没有。至于具体效果大家可以集成后自己尝试下。

  1. 在Application类初始化
public class MainApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        WxSwipeBackActivityManager.getInstance().init(this);
    }
}

布局属性

属性 描述
swiperBackFactor 设置滑动因子
maskAlpha 设置开始滑动时蒙层的透明度
directionMode 设置滑动关闭的方向(上下左右)
isSwiperFromEdge 设置是否仅可以从边缘滑动

更多详细参数配置可访问作者的GitHub项目页。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,756评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,262评论 4 61
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,592评论 0 17
  • 我们挣扎在这个已经浮躁到足不点地的社会里,总有许许多多的枯枝杂藤牵牵绊绊,但每个人都有自己的放风之地。 我也不例外...
    茗香酒影阅读 261评论 0 1
  • 文/老显 1. 今年连续写了 200 多天的文章,很多人跑来问我: 老显,你是怎么坚持每天写一篇文章的呀?老显,你...
    老显阅读 763评论 2 9