RecyclerView,并设置它使用CAB。但是如何突出显示所选项目?如果我在某个位置检查了,则将其存储在SparseBooleanArray中。
我的第一个想法是存储包含ViewHolder中所有元素的特定View,然后在onBindViewHolder中以某种方式设置背景: ?android:attr/activatedBackgroundIndicator
但是我该怎么做呢?这是一个有用的方法吗?
RecyclerView,并设置它使用CAB。但是如何突出显示所选项目?如果我在某个位置检查了,则将其存储在SparseBooleanArray中。
我的第一个想法是存储包含ViewHolder中所有元素的特定View,然后在onBindViewHolder中以某种方式设置背景: ?android:attr/activatedBackgroundIndicator
但是我该怎么做呢?这是一个有用的方法吗?
我通过添加一些小细节最终解决了这个问题:
首先,RecyclerView的项目必须使用此背景:
android:background="?android:attr/activatedBackgroundIndicator"
针对RecyclerView,只需在各个视图上调用:setSelected(true);。