虽然我知道根本没有人使用过这个库,但我还是对它进行了更新,因为我发现了一个重大bug,这货居然无法正常使用!
知道真相的我赶紧修复了这个bug,趁着还没人注意到……
这是一个在Android上实现的滑动返回库。它可以做到很优雅地滑动返回上一个界面,且不会造成性能损耗,所有的实现都在一个类里。
好吧上面都是我瞎编的,这是一个仿and_swipeback的项目,我已经很尽力地将它封装成可用的第三方类库了,然而还是有点缺陷。
受到and_swipeback的启发,与之使用了一样的管理Activity的方式,以及显示上一个Activity。
由于个人能力不足,无法看懂and_swipeback的源码,所以并未对它进行复制式抄袭,仅仅是受到启发,代码全是个人书写,信不信由你们。
1、无需对Activity设置透明主题,因此不会消耗性能。
2、由外部一个类管理所有Activity,Activity只需传入实例即可。
3、不影响同等手势滑动操作,大概……
4、可以设置两种返回类型,一种是仿微信返回(底部有偏移),另一种是仿酷安返回(底部不偏移,但是有阴影)
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.liuzhushaonian:SingleHolder:1.01'
}
在Application的onCreate里传入实例给SlideHelper类
SlideHelper.setApplication(this);
可设置全局BaseActivity,在其onCreate方法里获取SlideHelper实例
slideHelper=SlideHelper.getInstance();
也可以设置是否滑动底部view,实现两种返回类型之一(默认不滑动)
slideHelper.setScroll(true);
true表示底部会随之偏移,为仿微信返回。
false则表示底部不会偏移,仿酷安。
在想要进行滑动返回的Activity里加入这句话,即可开启滑动返回
slideHelper.setSlideActivity(this);