【发布时间】:2020-04-09 23:31:28
【问题描述】:
如何从我的视图模型更新元素的回收器视图?
视图模型
class HandlerViewModel(application: Application): AndroidViewModel(application) {
fun update(data: Data, isActive: Boolean) {
// calls a helper function that calls the backend then returns true or false.
val result: Boolean = callBackend(data, isActive)
}
}
所以当用户点击回收站视图上的一个项目时,我将调用这个update() 函数。然后,我想根据从后端获得的结果更改列表中项目的颜色。我应该如何使用LiveData 来做到这一点?
通常,如果它只是一个静态元素,我可以很容易地做到这一点,但如果这是一个大小为 n 的回收器视图,那么我如何将它链接到 LiveData?
【问题讨论】:
标签: android kotlin mvvm android-recyclerview viewmodel