4
В RoboBinding есть аннотация DependsOnStateOf
. При его использовании в PresentationModel, как это:Выполнение работ DependsOn в RoboBinding
@PresentationModel
class GreetingPresentationModel {
String firstname;
String lastname;
//getters and setters for both
@DependsOnStateOf("firstname")
public boolean isLastnameInputEnabled() {
return !TextUtils.isEmpty(firstname);
}
}
Это не работает. Следующая привязка всегда будет ложной и не изменится.
bind:enabled="{lastnameInputEnabled}"
Что случилось?
вы можете добавить поддержку RoboBinding AspectJ, чтобы избежать ручного написания кода firePropertyChange. Он автоматически переплетается в коде firePropertyChange для вас. – Cheng
@ Ченг есть способ, которым мы можем это сделать или firePropertyChange() изнутри ItemPresentationModel? – beerBear
@ Ченг большое спасибо за работу, которую вы делаете для RoboBinding :) – beerBear