Подтвердить что ты не робот

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.

Было бы здорово, если бы кто-то мог указать мне в правильном направлении.

4b9b3361

Ответ 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 после завершения анимации. Но я не знаю, что бы вы хотели сделать.