这是5.0以后的新特性(此功能好像在低版本有问题,5.0以上没有黑屏)
使用步骤如下:
1、导入SwipeBackActivity库
2、让当前activity继承于SwipeBackActivity
3、//测拉关闭的控件
private SwipeBackLayout mSwipeBackLayout;
mSwipeBackLayout = getSwipeBackLayout();
4、//设置activity的关闭模式
int edgeFlag = SwipeBackLayout.EDGE_RIGHT;
int edgeFlag = SwipeBackLayout.EDGE_BOTTOM;
int edgeFlag = SwipeBackLayout.EDGE_ALL;
int edgeFlag = SwipeBackLayout.EDGE_LEFT;
//以上有四种模式可供选择
5、mSwipeBackLayout.setEdgeTrackingEnabled(edgeFlag);//设置选择使用什么模式
6、//如何避免低版本的滑动黑屏现象??
//把应用的theme设置为透明<!--设置窗口透明,避免滑动时是黑的-->
<item name="android:windowIsTranslucent">true</item>
//主activity设置为不透明<!--设置主界面不透明,避免主界面上的界面在滑动时可以看到桌面-->
<item name="android:windowIsTranslucent">false</item>