次のコードは、双方向バインディングアプローチでuser.firstName
〜EditText
を定義しています。Javaによる双方向データバインディング(プログラマチック)
<EditText android:text="@={user.firstName}" .../>
2ウェイバインディングのアプローチにより、プログラムでJavaコードにEditText
にuser.firstName
を設定する方法をとにかくあります。
たとえば、
editText.setTextbyTwoWay(user.fisrtName);
P.S:私はEditText
がJavaコードにプログラムによって作成された記述を忘れていました。だからこそのテキスト値をのJavaコードでEditText
と定義する必要があります。
オブザーバーのデザインパターンは? – NewUser
'ObservableField'で実装できます –
DataBindingはJavaファイルに少ないコードを書くために使われますが、なぜJavaコードで双方向バインディングを実装したいのですか? –