【发布时间】:2018-10-13 00:11:26
【问题描述】:
我的问题与此非常相似: 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() 但它并没有真正帮助这个案子。
【问题讨论】:
-
为什么不直接删除该项目?
-
您需要标记那些“隐藏/空”视图,然后在
getViewType中返回一个表示它已隐藏的常量。然后在onCreateView中,如果要隐藏视图/行,则什么也不做。 -
sakiboy,你能解释一下吗?
标签: android kotlin android-recyclerview sectionedrecyclerviewadapter