繁体   English   中英

如何禁用快速点击的 Android 涟漪效应?

[英]How to disable the Android ripple effect for quick taps?

在 Google Play 等某些应用程序中,快速点击/点击视图不会显示涟漪效应。

如果您长按某个元素,则会显示波纹。

这个效果是如何实现的?

谢谢

尝试在布局中设置属性视图:android:clickable="false"

AFAIK 您需要在该视图上设置其他选择器。 波纹效果使用在 xml 中具有“波纹”节点的扇区。 只需为 Android <21 使用旧类型的选择器,它应该可以使用您想要的标签。

我认为您正在寻找的是app:rippleColor属性(如果使用材料设计库)。 因此,例如,如果您想禁用Button上的波纹效果,请将其波纹颜色设置为透明

<com.google.android.material.button.MaterialButton
    ...
    app:rippleColor="@android:color/transparent" />

我已经回答了另一个类似的问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM