Я использую двухстороннюю привязку для редактирования свойства текста, как показано ниже
android: text = "@ = {model.price}"
Затем вКласс модели Я делаю следующее:
public class CreateCourse extends BaseObservable {
private String price = "";
@Bindable
public String getPrice() {
return "$ " + price;
}
public void setPrice(String price) {
if(this.price != price)
{
this.price = price;
notifyPropertyChanged(BR.price);
enableButton();
}
}
}
Это создает своего рода бесконечный цикл, и у меня есть бесконечный $ в моем тексте редактирования, когда я открываю экран.
Так что если этоне работает как мы можем отформатировать текстовую строку с двухсторонним связыванием