RecyclerView-выбор с несколькими типами просмотра

#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

        }
    }