#android-recyclerview #android-paging-3
Вопрос:
Я использую библиотеки выбора Страниц3 и RecyclerView. Я использовал API подкачки для вставки разделителей и заголовков, все работает правильно, но при нажатии на заголовок или разделители выделение полностью очищается. Я не хочу, чтобы что-то происходило при нажатии на заголовки или разделители.
Когда мой ItemDetailsLookup пытается использовать в качестве HeaderViewHolder или SeparatorViewHolder, возвращается значение null и выделение очищается.
class MyItemDetailsLookup(
private val recyclerView: RecyclerView
) : ItemDetailsLookup<Long>() {
override fun getItemDetails(event: MotionEvent): ItemDetails<Long>? {
val view = recyclerView.findChildViewUnder(event.x, event.y)
if (view != null) {
return (recyclerView.getChildViewHolder(view) as? TransactionViewHolder)?.getItemDetails()
}
return null
}
}