gpt4 book ai didi

android - 如何覆盖 RecyclerView 适配器的方法 notifyDataSetChanged、notifyItemChanged ...

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:48:50 29 4
gpt4 key购买 nike

如题。我正在编写一个支持多选模式的自定义 RecyclerView。我需要跟踪每个项目的选中/未选中状态。所以在 recyclerView 的数据大小发生变化之后。我想更新我的跟踪状态列表的大小。但我不知道在哪里重写方法:notifyDataSetChanged、notifyItemChagned ....

最佳答案

正如前面的答案已经正确陈述的那样。您不能,因为这些方法是最终的

我在实现 FastAdapter 时遇到了同样的情况

我想到的唯一解决方案是对这些方法进行稍微不同的命名。 notifyDataSetChanged -> notifyAdapterDataSetChanged https://github.com/mikepenz/FastAdapter/blob/develop/library/src/main/java/com/mikepenz/fastadapter/FastAdapter.java#L1354

public void notifyAdapterDataSetChanged() {
//... your custom logic
notifyDataSetChanged();
}

对于图书馆来说,改进关于这一点的文档非常重要,但这是目前唯一的解决方案。

关于android - 如何覆盖 RecyclerView 适配器的方法 notifyDataSetChanged、notifyItemChanged ...,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34350117/

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