Ошибка установки ObservableField в Editext Android - PullRequest
0 голосов
/ 10 декабря 2018

В настоящее время я использую привязку данных с mvvm для ошибки набора в xml

    public final ObservableField<String> errorViewEmail = new 
ObservableField<>();

и для ошибки набора проверки:

errorViewEmail.set("error in view");

и кода xml:

 <android.support.design.widget.TextInputLayout
                    android:id="@+id/emailEtLayout"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:textColorHint="@color/gray"
                    app:errorEnabled="true"
                    app:error="@{viewModel.errorViewEmail}"
                                                                                        app:errorTextAppearance="@style/error_appearance"


  app:hintTextAppearance="@style/TextAppearence.App.TextInputLayout">



                    <android.support.design.widget.TextInputEditText
                        android:id="@+id/etEmail"
                        style="@style/EditTextStyle"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:cursorVisible="true"
                        android:hint="@string/email"
                        android:inputType="textEmailAddress"
                        android:maxLength="50"
                        android:textSize="@dimen/_18sp" />
                </android.support.design.widget.TextInputLayout>

теперь, когда я устанавливаю ошибку, тогда ошибка устанавливается только один раз после этого, когда я снова устанавливаю его, ничего не делая.Как я могу использовать это для проверки адреса электронной почты?или это возможно с MutableLiveData

...