RecyclerView:突出显示所选项目

Pau*_*hek 7 android cab android-recyclerview

我已经实现了一个RecyclerView,我已将其设置为使用CAB.但是,如何突出显示所选项目?如果某个位置我检查了我存储在一个SparseBooleanArray.我的第一个想法是存储特定的View包含我的所有元素ViewHolder然后以onBindViewHolder某种方式设置背景:?android:attr/activatedBackgroundIndicator 但我怎么能这样做?这是一种有用的方法吗?

Pau*_*hek 2

我最终通过简单地添加一些小东西解决了这个问题:

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

android:background="?android:attr/activatedBackgroundIndicator"
Run Code Online (Sandbox Code Playgroud)

然后对于 RecyclerView 只需调用: setSelected(true); 就个人看法而言。