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

时间:2018-10-13 00:11:27

标签: android android-recyclerview kotlin recycler-adapter sectionedrecyclerviewadapter

我的问题与此非常相似: 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 :(得分:1)

通常最好从RecyclerView删除项目,因此您不必担心隐藏它。如果您没有从RecyclerView中删除项目,那么要隐藏它,您将不得不从onCreateViewHolder()返回一些零高度视图。 (如果是水平宽度,则为零宽度)

您可以搜索“隐藏项目RecyclerView”以获取有关此主题的一些点击。另请以this为例。