本文将用以下几类做介绍:
- 可以用来做什么
- 使用方法
- 属性
- 理论知识、注意事项
现在很多Android应用上都增加了Activity右滑退出的效果,这个效果最早来源于iOS,这样的操作优化确实提升了用户体验。但由于牵扯到设计抄袭等原因,Android官方一直迟迟未肯增加,所以目前这一块的功能需要由开发者来自定义完成
-
使用方法
- git地址
- 引入依赖
implementation "me.imid.swipebacklayout.lib:library:1.3.0"
- 项目引用
基类继承自:SwipeBackActivity
public class BaseActivity extends SwipeBackActivity {
private SwipeBackLayout mSwipeBackLayout;
@Override
protected void onCreate(BundlesavedInstanceState) {
super.onCreate(savedInstanceState);
// 可以调用该方法,设置是否允许滑动退出,不设置默认为允许
//setSwipeBackEnable(false);
//mSwipeBackLayout = getSwipeBackLayout();
//设置滑动方向,取值有SwipeBackLayout.EDGE_LEFT、SwipeBackLayout.EDGE_RIGHT、SwipeBackLayout.EDGE_BOTTOM、SwipeBackLayout.EDGE_ALL
//mSwipeBackLayout.setEdgeTrackingEnabled(SwipeBackLayout.EDGE_LEFT);
// 滑动退出的效果只能从边界滑动才有效果,如果要扩大touch的范围,可以调用这个方法
//mSwipeBackLayout.setEdgeSize(200);
}
}
另一个框架:
刚出来不久,有BUG,留着备用