分段回收器视图适配器,隐藏空白部分
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" 以获得有关此主题的一些点击率。另请参阅 作为示例。
我的问题与此非常相似: 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" 以获得有关此主题的一些点击率。另请参阅