在我的模型类中,我有一个开始日期,它有一个可绑定的getter和一个通知有关更改的setter。但我也有一个getter,它将日期作为格式化字符串返回。更改时视图中的日期更新,格式化的字符串不会更新。我怎么做到这一点?
下面是代码:
var start: DateTime
@Bindable get() = _start
set(value) {
_start = value
notifyPropertyChanged(BR.start)
}
val formattedStartDate: String
@Bindable get() = _start.toString(dateFormatter)
答案 0 :(得分:2)
您还需要在notifyPropertyChanged(BR.formattedStartDate)
设置器中调用start