0

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

4

1 回答 1

1

通常最好从 a 中删除一个项目RecyclerView,这样您就不必担心隐藏它。如果您不从RecyclerViewthen 中删除该项目,要隐藏它,您必须从onCreateViewHolder(). (水平时为零宽度)

您可以搜索“hiding items RecyclerView”以获取有关此主题的一些信息。另请参阅示例。

于 2018-10-14T13:12:07.543 回答