【问题标题】:Notify Item changed in Object Adapter通知项目在对象适配器中更改
【发布时间】:2020-06-18 18:34:37
【问题描述】:

在我的应用程序中,我有一个与 ArrayObjectAdapter 关联的水平网格视图。当在 Presenter 中调用 bindViewHolder 时,我会异步触发数据并根据回调更新视图。

我现在想修改实现以调用 notifyItemChanged 来操作视图,这将导致重新绘制整个网格视图,从而导致性能问题。谁能建议如何使用 ArrayObjectAdapter 实现 recyclerview.adapter.notifyItemChanged?

【问题讨论】:

标签: android android-recyclerview arrayobject


【解决方案1】:

在ArrayObjectAdapter 中,您有replace(position, item) 方法,我认为您可以使用它来实现这一目标

【讨论】:

  • 调用replace会导致notifyItemRangeChanged而不是notifyItemChanged?不幸的是,Android Jetpack 库中的 ListRow 类只接受一个 ArrayObjectAdapter。
猜你喜欢
  • 2021-08-21
  • 2016-07-04
  • 2017-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-07
  • 2016-10-22
  • 2015-02-15
相关资源
最近更新 更多