我有一个RecyclerView(网格布局),其元素是TextViews。当用户单击TextView时,我会更改背景的颜色。我允许多种选择。所有这一切都很好。现在我有一个新的要求,当用户点击TextView时显示涟漪。所以基本上我必须完成两件事:
我如何做到这一点?我尝试在RecyclerView(xml)中使用android:drawSelectorOnTop="true”
,但没有区别。
因此想象一下,我必须在蓝色和绿色之间更改TextView的背景。但最重要的是,我必须始终显示onLongClick
答案 0 :(得分:1)
假设您使用的是Android支持库,请将商品布局的android:background
更改为?attr/selectableItemBackground
或?attr/selectableItemBackgroundBorderless
,这将在Lollipop +设备上应用涟漪并回退到完整项目选择较低的设备。