这是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>
本文介绍如何在Android 5.0及以上版本中实现侧滑关闭Activity的功能,包括导入SwipeBackActivity库、继承SwipeBackActivity、设置关闭模式及解决低版本滑动黑屏问题的方法。
1194

被折叠的 条评论
为什么被折叠?



