android – RecyclerView:突出显示所选项目

我已经实现了RecyclerView,我已将其设置为使用CAB.但是,如何突出显示所选项目?如果我检查了某个位置,我将其存储在SparseBooleanArray中.
我的第一个想法是存储包含ViewHolder中所有元素的特定View,然后在onBindViewHolder中以某种方式设置背景:?android:attr / activatedBackgroundIndicator
但是我该怎么做呢?这是一种有用的方法吗?
最佳答案
我最后通过简单地添加一些小东西来解决这个问题

首先,RecyclerView的项目必须使用它作为背景:

android:background="?android:attr/activatedBackgroundIndicator"

然后对于RecyclerView,只需调用:
setSelected(true);就个人观点而言.

转载注明原文:android – RecyclerView:突出显示所选项目 - 代码日志