[Android RecyclerView适配器通知具有viewModel的位置处删除的项目

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

我有一个RecyclerView及其viewModel,其中包含项目列表。如何检测位置移除的项目并调用myAdapter.notifyItemRemoved(position)?ps:RecyclerView有它自己的viewModel,我必须将新列表传递给它的viewModel,然后从我的片段中调用notifyItemRemoved(position)

android android-recyclerview recycler-adapter android-viewmodel android-mvvm
1个回答
0
投票

我认为我将LiveData与mvvm一起使用,该mvvm使用观察设计模式来观察数据更改的时间

如果您的存储库再次从服务器获取数据并将其绑定到视图,则使用称为setData(List data)的函数将其添加到recyclerview适配器在适配器中将比较两个列表以查找已删除或已添加的项目索引

如果您使用存储库删除一项,请将索引发送到主视图并将其保存在int变量中

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