Activity随手势滑动退出,及模糊Dialog(类似于IOS的效果)

现在经常有看到软件跳入一个Activity后,用手侧滑一下就退出了,效果非常的炫(我也觉得很炫)。于是我自己就写了一个这个的库,操作很简单,继续继承相应的Activity并返回布局文件就行了。
先不说了先上图。
透明背景dialog

上面是一个透明背景dialog随手指滑动而滑动退出的demo,可以兼容列表的上下滑动,不冲突。

这里写图片描述 这里写图片描述
上面两张图是背景模糊的,随手指滑动而改变其模糊度(但实际上是改变其透明度,最终实现效果与改变其模糊度类似)
这里有可能有人会问了,你这个可以动态模糊吗?如果背景变化你的模糊背景会变化么?
我再这回答你们:会的。
大家有做过模糊图片开发的应该清楚,android4.0(具体的我也记不清楚了)以下是用的民间高人写的模糊算法,再其之后才官方提供了RenderScript 来计算模糊。4以下模糊一张图大概要30-40ms左右,用官方的可能20ms左右,有人把图片缩小模糊再放大,这样提高了模糊度,时间要花费12ms左右。
按人肉眼看着不卡来说需要41ms更新一帧才行,但是我曾经试过后台开一个线程反复模糊再贴上背景结果很卡,而且是一帧一帧的卡,在滑动的时候尤其的卡。
我这里是重写ImageView然后在draw中以drawable的方式绘制的背景,这样才流畅了许多。
这里写图片描述

上图是旋转拖动退出

这里写图片描述

上图模糊dialog 类似于IOS的对话框,不过没有圆角,这个以后改进

这里写图片描述
这是背景模糊的dialog,中间的对话框操作自己在布局xml文件里可以随意发挥。

我的代码是开发的下载地址后面给出。
我的邮箱:luozisong@126.com
有建议或意见可以邮箱提出,我会一直把这个效果做下去的。

CSDN:http://download.csdn.net/detail/luozisonghao/9041875
GitHub:https://github.com/cubebbox/ViewSpecialEffects

转载时请附带转载地址,花时间写这些也不容易谢谢。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值