首页 > 其他 > 详细

SwipeBackLayout 右滑退出Activity

时间:2019-04-21 16:50:37      阅读:183      评论:0      收藏:0      [点我收藏+]

不推荐通过添加依赖的方式来导入类库,因为本人导入后出现没法解决的问题。

这里推荐自己导入第三方库类,地址如下:

https://github.com/yangzhilong00/MEvolution/tree/master/swipebacklibrary

使用代码:

import nsu.edu.com.library.SwipeBackActivity;
import nsu.edu.com.library.SwipeBackLayout;

public class DemoActivity extends SwipeBackActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_demo);
        // 可以调用该方法,设置是否允许滑动退出
        setSwipeBackEnable(true);
        SwipeBackLayout mSwipeBackLayout = getSwipeBackLayout();
        // 设置滑动方向,可设置EDGE_LEFT, EDGE_RIGHT, EDGE_ALL, EDGE_BOTTOM
        mSwipeBackLayout.setEdgeTrackingEnabled(SwipeBackLayout.EDGE_LEFT);
        // 滑动退出的效果只能从边界滑动才有效果,如果要扩大touch的范围,可以调用这个方法
        //mSwipeBackLayout.setEdgeSize(200);
    }
}

 具体源码分析可以参考https://www.jianshu.com/p/92b884d8471c

SwipeBackLayout 右滑退出Activity

原文:https://www.cnblogs.com/zhaozilongcjiajia/p/10745673.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!