Ripple 效果总结
一.如何引入这种效果:
使用Material主题后,App 就具有了RippleEffect效果即水波效果的touch feedback。
如果不是Material,也可以使用水波效果,需要手动配置。
三.下面使用demo 展示效果,demo中的布局文件如下所示:
code 1
系统有边界:
android:background=
"?android:attr/selectableItemBackground”
code 2
系统无边界:android:background=
"?android:attr/selectableItemBackgroundBorderless"
code 3
code 4
code 5
code 6
code 7
code 8
code 9
code 10
code 11
code 12
四 总结
1.有mask :背景不管设置什么都不显示
2.无mask:显示背景
3.设置了item:水波有范围
4.不设置item:水波扩散到view外
5.可以有多个item,RippleDrawable 继承自LayerDrawable