0

我正在使用对象列表和数据绑定的 ObservableField 在选项卡布局中生成选项卡。完成某个操作后,我必须更新选项卡。当我尝试更改列表项的属性时,UI 没有更新。下面是我的代码。

val tabsList = ObservableField<List<TabModel>>(getTabsList())

// setting the data
tabsList.get()?.first { it.isSelected }?.setPrice(price)

我也尝试过 MutableLiveData,但它也不起作用。

任何帮助表示赞赏。

4

1 回答 1

0

我现在找到了解决方案。也许这不是有效的方法,但它在我的场景中有效。下面是代码。

val updatedTabs = tabsList.get()
// setting the data
tabsList.get()?.first { it.isSelected }?.setPrice(price)
// setting a new list
tabsList.set(updatedTabs?.toList())
于 2021-01-29T15:31:08.110 回答