android view 点击效果,为RecyclerView点击添加Ripple波纹效果

Demo代码

MD的特色之一就是"有意义的动画效果",让动画符合物理世界的规律,而不是杂乱无章,华而不实。

点击事件产生的波纹效果就是其中之一。

那么,先让我们看一下什么是波纹效果:

65d2355feb4b

touch_feedback.gif

可以看出,点击变得更具有质感而不是简单的使条目变色。

让我们在RecyclerView上做下实验

RecyclerView默认点击是没有任何效果的

65d2355feb4b

touch1.gif

MD之前,我们为条目添加点击效果是这样的

新建drawable/touch_bg.xml

然后为点击的条目设置android:background="@drawable/touch_bg"

在点击条目的时候便可以看到条目变色

65d2355feb4b

touch2.gif

但是我们现在想要的是波纹效果,这里要注意,波纹效果只在5.0以上的设备生效

所以我们需要新建drawable-v21/touch_bg.xml

android:color="@color/line_grey">

之后,便可以看到期待的波纹效果。

65d2355feb4b

touch3.gif

代码以及第一张图片均参考项目Animate

希望能够对你有所帮助

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值