gpt4 book ai didi

android - 如何使除了我在 RecyclerView 中单击的项目之外的所有项目都不可见?

转载 作者:行者123 更新时间:2023-11-29 22:56:16 27 4
gpt4 key购买 nike

我的 recyclerview 项目具有通过点击显示的额外信息p0.itemView.notes.visibility = VISIBLE 问题是我不知道如何在单击另一个项目时让它消失。

我已经尝试在 onBindViewHolder 中将它设置为 GONE,结果导致 VISIBLE 停止工作和错误等的大困惑。

Kotlin

p0.itemView.notes.visibility = VISIBLE
notifyDataSetChanged()

我只需要使带有附加信息的点击项目可见,然后在点击另一个项目时消失。

最佳答案

保留当前可见的项目。当您单击另一个项目时,使上一个项目的可见性消失并调用 notifyDataSetChanged

p0.itemView.notes.visibility = VISIBLE
if (previousVisibleItem != null) {
previousVisibleItem.visibility = GONE
}

previousVisibleItem = p0.itemView.notes
notifyDataSetChanged()

关于android - 如何使除了我在 RecyclerView 中单击的项目之外的所有项目都不可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57411634/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com