分段回收器视图适配器,隐藏空白部分

sectioned recycler view adapter, hide empty sections

我的问题与此非常相似: 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() 但这并没有真正帮助。

通常最好从 RecyclerView 中删除一个项目,这样您就不必担心隐藏它。如果您不从 RecyclerView 中删除该项目,那么要隐藏它,您将不得不 return 来自 onCreateViewHolder() 的一些零高度视图。 (如果水平则为零宽度)

您可以搜索 "hiding items RecyclerView" 以获得有关此主题的一些点击率。另请参阅 作为示例。