Адаптер просмотра секционированного рециркулятора, скрытие пустых секций - PullRequest
0 голосов
/ 13 октября 2018

моя проблема очень похожа на эту: https://github.com/luizgrp/SectionedRecyclerViewAdapter/issues/130

я хочу скрыть пустые разделы, я пробовал разные способы сделать это, но постоянно терплю неудачу.Я считаю, что кто-то может сразу указать, что я должен сделать, чтобы скрыть пустой раздел.

    val headerHolder = holder as HeaderViewHolder
    if (sectionItemsTotal<=1){
        headerHolder.itemView.cl_lesson_header.visibility = View.GONE
        holder.itemView.visibility = View.GONE
    }

это работает, но вместо этого отображаются пустые представления.попробовал sectionAdapter !!. notifyDataSetChanged (), но это не очень помогает делу.

1 Ответ

0 голосов
/ 14 октября 2018

Обычно лучше удалить элемент из RecyclerView, поэтому вам не придется беспокоиться о его скрытии.Если вы не удалите элемент из RecyclerView, то, чтобы скрыть его, вам придется вернуть представление нулевой высоты из onCreateViewHolder().(нулевая ширина, если горизонтальная)

Вы можете выполнить поиск "скрытие элементов RecyclerView", чтобы получить некоторые хиты по этой теме.Также см. это в качестве примера.

...