gpt4 book ai didi

java - 如何在适配器中的notifyDataSetChanged()期间允许单击项目

转载 作者:太空宇宙 更新时间:2023-11-04 12:24:51 25 4
gpt4 key购买 nike

我在 RecyclerView 中使用适配器。每个项目都包含一个 ProgressBar。由于进度速度有时非常高,因此 fragment 会永久调用notifyDataSetChanged(),该函数会启动更新适配器。但有一个令人不快的特点:此时 ViewHolder 不响应点击,用户无法打开该项目,同时进度速度不会降低。这个问题能解决吗?

最佳答案

notifyDataSetChanged 实际上会为您重新绘制列表。因此,此时单击列表项实际上可能指的是刷新适配器内容之前可用的内容。因此,未启用点击是一件好事。话虽如此,刷新通常发生得很快,用户不会看到明显的延迟。因此,如果适配器实现中存在紧张或耗时的过程,请执行适配器中的 getView() 方法。希望这可以帮助! :)

关于java - 如何在适配器中的notifyDataSetChanged()期间允许单击项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38479271/

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