新的 MaterialCardView
上没有涟漪吗?
我将 CardView
与 android:clickable="true"
和 android:foreground="?android:attr/selectableItemBackground"
一起使用,效果很好很好,但是使用新的 MaterialCardView
根本没有涟漪😰。
其他 View
等继续工作,但我希望我的卡片可以点击(以涟漪作为反馈)。
最佳答案
这是 MaterialCardView
的错误。它在创建后覆盖前景。我已经填补了一个错误。如果卡片在无需设置前景的情况下可点击,则应修复它以显示波纹。
如果您等不及修复,可以使用支持库中的 CardView
,或者您可以更改代码以在 CardView 膨胀后设置前景可绘制对象,或者我们很乐意接受拉取请求!相关代码在:https://github.com/material-components/material-components-android/blob/master/lib/java/com/google/android/material/card/MaterialCardView.java .它可能可以使用 https://github.com/material-components/material-components-android/blob/master/lib/java/com/google/android/material/ripple/RippleUtils.java和用于 SDK >= 21 的 RippleDrawable。
关于android - MaterialCardView 没有波纹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50675934/