如何使reyclerview项目可见并且不留空间--Kotlin?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使reyclerview项目可见并且不留空间--Kotlin?相关的知识,希望对你有一定的参考价值。
我正在开发1个功能,其中如果从一个Recyclerview项类型中选择Gender,则其他recyclerview项类型应该根据模型对象中的标志消失或设置为可见。目前我使用以下方法:
if (genderSelected != genderPreference) {
holder.itemView.visibility = View.GONE
} else {
holder.itemView.visibility = View.VISIBLE
}
有了这个,该项目将继续可见,并在Gone后面留下空白。
我希望它暂时删除,没有任何空间。
提前致谢。
答案
根据我的理解修改可见性将留下空白,无论您做什么,因为recyclerview基本上使用预建列表并创建该空间。现在要做到这一点,我要做的就是在性别点击上重新填充recyclerview,查询新数据以满足您的需求。与您希望添加的每个字母更新的搜索栏类似。您在修改数据而不是视图本身后更新您的recyclerview。
以上是关于如何使reyclerview项目可见并且不留空间--Kotlin?的主要内容,如果未能解决你的问题,请参考以下文章