如何使reyclerview项目可见并且不留空间--Kotlin?

问题描述 投票:1回答:1

我正在开发1个功能,其中如果从一个Recyclerview项类型中选择Gender,则其他recyclerview项类型应该根据模型对象中的标志消失或设置为可见。目前我使用以下方法:

if (genderSelected != genderPreference) {
      holder.itemView.visibility = View.GONE
} else {
      holder.itemView.visibility = View.VISIBLE
}

有了这个,该项目将继续可见,并在Gone后面留下空白。

我希望它暂时删除,没有任何空间。

提前致谢。

android user-interface android-recyclerview kotlin visibility
1个回答
1
投票

根据我的理解修改可见性将留下空白,无论您做什么,因为recyclerview基本上使用预建列表并创建该空间。现在要做到这一点,我要做的就是在性别点击上重新填充recyclerview,查询新数据以满足您的需求。与您希望添加的每个字母更新的搜索栏类似。您在修改数据而不是视图本身后更新您的recyclerview。

© www.soinside.com 2019 - 2024. All rights reserved.