【发布时间】:2018-04-10 18:02:50
【问题描述】:
我想将 TextView 绑定到 JodaTime 日期,这样如果日期的值以编程方式更改,TextView 将随之更改。我第一次成功显示它,但如果日期更改,视图不会更新。
文本视图:
<TextView
android:id="@+id/day"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@{mainViewModel.day}" />
视图模型:
public class RoomListViewModel extends Observable{
private LocalDate day;
public String getDay(){
return day.toString("dd/MM/yyyy");
}
public void previousDay() {
day = day.plusDays(1);
setChanged();
notifyObservers();
}
public void nextDay() {
day = day.minusDays(1);
setChanged();
notifyObservers();
}
我错过了什么?
【问题讨论】:
标签: android android-activity data-binding viewmodel jodatime