侧滑Swipe关闭页面Activity-UI效果(Android)

  侧滑,主要原理为监控触屏事件和手势事件,在触屏事件处理函数中调用手势事件处理函数,表示用户触屏后是否有手势操作,有则进行手势事件处理。
  android.support.v4.widget.DrawerLayout,抽屉效果

Android侧滑踩坑记(仿IOS侧滑finish页面基于Slidr库)- https://www.jianshu.com/p/f14de0935c38

一个零耦合的侧滑菜单 SwipeMenuLayout- https://github.com/ljphawk/SwipeMenuLayout

-- Android实现SwipeBack(左划、右滑退出)效果(在三星S7上有闪屏)
Android向右滑动关闭界面- https://github.com/wangchenyan/SlidingClose

- 侧滑退出功能,沉浸式()
A concise APP about NBA News and Event with RxJava and EventBus- https://github.com/SilenceDut/NBAPlus
Android版与微信Activity侧滑后退效果完全相同的SwipeBackLayout-https://www.jianshu.com/p/b6d682e301c2
make your activity can swipe to close- https://github.com/Jude95/SwipeBackHelper (不支持ViewPager?)
Android 仿微信侧滑关闭页面效果- http://blog.csdn.net/qwe511455842/article/details/49496511

-- (推荐)左划关闭页面SwipeBackLayout- https://github.com/ikew0ng/SwipeBackLayout

SwipeBackActivity, 这是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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值