Как мне вернуть TextEditInputLayout, чтобы получить подсказки, где они изначально находятся? - PullRequest
0 голосов
/ 22 октября 2018

У меня есть несколько TextEditInputLayouts на странице регистрации (фрагмент), и когда я впервые открываю ее, все в порядке.Однако, когда я использую функцию очистки ниже, некоторые подсказки оказываются наверху, а некоторые - на линии.В идеале я бы хотел, чтобы представление выглядело так, как оно было изначально, и я не понимаю, почему половина представлений имеет подсказки вверху, а другая половина - подсказки на строке, когда я вызываю одну и ту же функцию очистки для всех полей.и все элементы xml абсолютно одинаковы (кроме строки id / hint / etc).

Кто-нибудь знает, почему это происходит и как это предотвратить, или, по крайней мере, как это исправить после того, как это произошло?

Связанный XML

                        <android.support.design.widget.TextInputLayout
                            android:id="@+id/id_1"
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_weight="1"
                            android:hint="@string/lbl_x"
                            android:theme="@style/themeX"
                            app:errorTextAppearance="@style/errorTheme">

                            <android.support.design.widget.TextInputEditText
                                android:id="@+id/input_1"
                                style="@style/editTextTheme"
                                android:imeOptions="actionNext"
                                android:inputType="textCapWords"
                                android:maxLines="1" />
                        </android.support.design.widget.TextInputLayout>

1 Ответ

0 голосов
/ 23 октября 2018

Использование editText.setText ("") вместо null сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...