了解 RecyclerView 中的数据绑定

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

我对我的案例有疑问

我有一份在回收视图中链接的产品列表 使用数据绑定

在这样的布局中分配:items="@{vm.items}"

这个 Items 对象有参数 notifyPropertyChanged(BR.amount)

几乎一切正常,如果我添加更多元素,它会更新并且 MutableLiveData 的观察者也可以工作

但是当我改变例如列表中的数量时,问题就来了,列表中的每单位价格改变了

但是我在列表之外的总价没有,MutableLiveData 也没有观察到这种变化

我怎样才能检测到这种变化?

我尝试过使用 OnListChangedCallback

还有 ObservableArrayList 但我在所有情况下都获得了相同的结果

android kotlin mvvm android-databinding
© www.soinside.com 2019 - 2024. All rights reserved.