EditText указывает на видимость при переходе
В моем приложении я использую переход Android Slide Slide. Я следил за хорошим учебником, и все работает так, как ожидалось, за исключением подсказки моего EditText
, который содержится в InputTextLayout
:
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/activity_vertical_margin">
<EditText
android:layout_width="match_parent"
android:layout_height="match_parent"
android:hint="Your name"/>
</android.support.design.widget.TextInputLayout>
Все компоненты хорошо анимированы, но подсказка просто появляется до начала анимации и остается в конечной позиции. Должен ли я добавить дополнительный код, чтобы сообщить фреймворку анимировать подсказку тоже?
Согласно документации разработчика Android, она должна работать (или, по крайней мере, не поддерживается).
Я использую версию 22.2 библиотеки Design Design.
Было бы здорово, если бы кто-то мог указать мне в правильном направлении.
Ответы
Ответ 1
Попробуйте это решение, оно работает для меня:
Если у вас есть > 1 TextInputLayouts, поместите TextInputLayouts в контейнер
inputTextPanel : LinearLayout
TextInputLayout
login : EditText
TextInputLayout
password : EditText
и в onCreateView:
setContentView(R.layout.login_layout)
configuration(fromSdk = 21) {
inputTextPanel.isTransitionGroup = true
}
Если у вас есть только один, вы можете просто
myTextInputLayout.isTransitionGroup = true
Ответ 2
Это ошибка. Я искал исправление. Обходной путь, который я использовал, - это установить намек edittext как пустой перед анимацией и установить подсказку edittext после завершения анимации. Но я не знаю, что бы вы хотели сделать.