首先导入依赖库
compile 'com.jude:swipebackhelper:3.1.2'
然后写一个BaseActivity,哪个activity需要销毁就继承这个activity,下边上代码
后边还有一步,在styles.xml里边加入这两行代码@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); }
<item name="android:windowIsTranslucent">true</item>
<item name="windowNoTitle">true</item>
这样基本就能使用了,但是在逍遥模拟器上并不好用,会显示一下桌面,在夜神模拟器和真机上就没有问题