我的问题与此非常相似: 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() 但这并不能真正解决问题。
答案 0 :(得分:1)
通常最好从RecyclerView
删除项目,因此您不必担心隐藏它。如果您没有从RecyclerView
中删除项目,那么要隐藏它,您将不得不从onCreateViewHolder()
返回一些零高度视图。 (如果是水平宽度,则为零宽度)
您可以搜索“隐藏项目RecyclerView”以获取有关此主题的一些点击。另请以this为例。