【发布时间】:2016-02-12 23:31:28
【问题描述】:
我有一个 RecyclerView(网格布局),其元素是 TextView。当用户单击 TextView 时,我会更改背景颜色。我允许多项选择。所有这一切都很好。现在我有一个新要求,即当用户单击 TextView 时显示波纹。所以基本上我必须完成两件事:
- 显示波纹
- 更改 TextView 的背景
我该如何做到这一点?我尝试在 RecyclerView (xml) 中使用android:drawSelectorOnTop="true”,但这没有任何区别。
所以想象一下,我必须在蓝色和绿色之间更改 TextView 的背景。但最重要的是,我必须始终显示onLongClick 的涟漪
【问题讨论】:
-
也许我必须通过 GridLayoutManager 的装饰器添加波纹?怎么样?
-
也许这就是答案:为什么有些按钮会在 longClick 上产生波纹而有些则不会?例如 CheckBox 在 click 和 longClick 上都会产生涟漪。而普通按钮不会在 longClick 上产生涟漪,但会在短点击时产生涟漪
标签: android android-layout android-recyclerview ripple