首先导入依赖库
compile 'com.jude:swipebackhelper:3.1.2'
然后写一个BaseActivity,哪个activity需要销毁就继承这个activity,下边上代码
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SwipeBackHelper.onCreate(this);
SwipeBackHelper.getCurrentPage(this)
.setSwipeBackEnable(true)
.setSwipeSensitivity(0.5f)
.setSwipeRelateEnable(true)
.setSwipeRelateOffset(300);
//ViewServer.get(this).addWindow(this);
}
@Override
protected void onPostCreate(Bundle savedInstanceState) {
super.onPostCreate(savedInstanceState);
SwipeBackHelper.onPostCreate(this);
}
@Override
protected void onDestroy() {
super.onDestroy();
SwipeBackHelper.onDestroy(this);
//ViewServer.get(this).removeWindow(this);
}
@Override
public void onResume() {
super.onResume();
//ViewServer.get(this).setFocusedWindow(this);
}
后边还有一步,在styles.xml里边加入这两行代码
<item name="android:windowIsTranslucent">true</item>
<item name="windowNoTitle">true</item>
这样基本就能使用了,但是在逍遥模拟器上并不好用,会显示一下桌面,在夜神模拟器和真机上就没有问题来源:CSDN
作者:alongstorm
链接:https://blog.csdn.net/alongstorm/article/details/78696379