Activity的滑动返回效果
来源:互联网 发布:吾生也有涯 知也无涯 编辑:程序博客网 时间:2024/06/07 07:21
原博 :http://blog.csdn.net/eiuly/article/details/46472783
介绍
在知乎客户端上看到了这种效果,左滑Activity可以返回到上一界面,非常适合单手操作。
找了很久,终于在github上看到了SwipeBackLayout这个开源项目,地址:
https://github.com/ikew0ng/SwipeBackLayout
实现
需要使用到的类:
- 1
- 2
- 3
- 1
- 2
- 3
- 使当前的Activity继承SwipeBackActivity
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 在使用的主题中添加下面的属性,否则滑动时activity的下层是黑色的
- 1
- 1
- 当使用BaseActivity时,为了使首页不会滑动删除,只需如下设置即可
- 1
- 1
- 另外,这个滑动删除的效果只能从边界滑动才有效果,如果要扩大touch的范围,可以调用
- 1
- 1
但是上面这个方法不太好用,效果不明显,推荐修改ViewDragHelper.Java这个类源码中的getEdgeTouched(int x, int y)方法,如下
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
经过上面步骤,应该就能如期实现效果了。
下面放上我的Demo截图:
0 0
- Activity的滑动返回效果
- 实现Activity的滑动返回效果
- 实现Activity的滑动返回效果(二)
- Android实现Activity的滑动返回效果
- 用SwipeBackLayout让activity具有滑动返回的效果
- Activity滑动关闭的效果
- Activity手势滑动返回前一个Activity效果实现
- 左右或向上滑动返回的Activity
- Android 进出activity的滑动动画效果
- 实现BaseViewcontroller的滑动返回按钮效果
- 自定义导航控制器的滑动返回效果
- activity实现滑动效果
- 导航滑动返回效果
- android 滑动返回效果
- 全屏滑动返回效果
- Android中Activity滑动返回。
- Android Activity向右滑动返回
- 滑动返回结束当前Activity
- 关于3D touch 一些简单实用
- neutron availability zones
- 中文API学习文档(持续更新)
- Android 数据库打包随APK发布
- Kali Linux 网络扫描秘籍 第三章 端口扫描(一)
- Activity的滑动返回效果
- Oracle中的事务之savepoint
- 正则表达式整理
- iOS 推送全解析,你不可不知的所有 Tips!
- IE/Firefox每次刷新时自动检查网页更新,无需手动清空缓存的设置方法(转)
- UIImageView 的 layer.mask
- centos7 安装memcached以及扩展
- Eclipse启动报错。错误代码: error:could not create the java machine.Error: A fatal exception has occurred.
- android 上传头像