0

私はXMLで非常に単純なコードを持っています:

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:inputType="textPassword"
    android:text="@={viewModel.password}"
    android:enabled="@{viewModel.inputEnabled}">

の値に関係なく、編集は常に有効にviewModel.inputEnabledなります。ただし、すぐに機能するように変更するだけで済みます。MutableLiveData<Boolean>inputEnabledinputEnabledObservableField<Boolean>setValueset

どうしてこんなことに?どうすればMutableLiveData正しく動作させることができますか?

このフィールドは 3 つの場所で使用されることに注意してください (処理中にフォームを有効/無効にするため)。

4

1 に答える 1