2016-07-12 5 views
2

В моем приложении я использую переход слайда активности Android, который содержится в InputTextLayout.EditText hint не анимируется

<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="First Name "/> 
</android.support.design.widget.TextInputLayout> 

активность входа из окна ресурсов переходного V21/profile_enter.xml

<transitionSet 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:transitionOrdering="together" 
    android:duration="400" 
    android:interpolator="@android:interpolator/linear_out_slow_in"> 

    <slide android:slideEdge="right"> 
     <targets> 
      <target android:excludeId="@android:id/navigationBarBackground"/> 
      <target android:excludeId="@android:id/statusBarBackground" /> 
     </targets> 
    </slide> 

    <fade android:duration="@android:integer/config_mediumAnimTime"> 
     <targets> 
      <target android:targetId="@android:id/navigationBarBackground" /> 
      <target android:targetId="@android:id/statusBarBackground" /> 
     </targets> 
    </fade> 

</transitionSet> 

активность возвращение из окна ресурсов перехода-v21/profile_return.xml

<transitionSet xmlns:android="http://schemas.android.com/apk/res/android" 
android:transitionOrdering="together" 
android:interpolator="@android:interpolator/fast_out_linear_in"> 

<slide 
    android:slideEdge="bottom" 
    android:duration="300"> 

    <targets> 
     <target android:excludeId="@android:id/navigationBarBackground" /> 
     <target android:excludeId="@android:id/statusBarBackground" /> 
    </targets> 

</slide> 

<fade 
    android:startDelay="200" 
    android:duration="200"> 
    <targets> 
     <target android:targetId="@id/toolbar_edit_btn" /> 
    </targets> 
</fade> 

<fade android:duration="400"> 
    <targets> 
     <target android:targetId="@android:id/navigationBarBackground" /> 
     <target android:targetId="@android:id/statusBarBackground" /> 
    </targets> 
</fade> 

+0

Какое поведение требуется? –

+0

Я ожидаю, что подсказка EditText также будет следовать за анимацией. –

ответ

0

Добавление android:transitionGroup="true" в корневом макете решила проблему.

например.

<android.support.constraint.ConstraintLayout 
     android:transitionGroup="true" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 

     > 
</android.support.constraint.ConstraintLayout> 
Смежные вопросы