Android 转换时EditText提示可见

Android 转换时EditText提示可见,android,android-transitions,android-textinputlayout,Android,Android Transitions,Android Textinputlayout,在我的应用程序中,我使用的是Android活动幻灯片转换。我遵循了,除了EditText的提示之外,一切都按预期进行,它包含在inputExtLayout中: <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="@dimen/activ

在我的应用程序中,我使用的是Android活动幻灯片转换。我遵循了,除了
EditText
的提示之外,一切都按预期进行,它包含在
inputExtLayout
中:

<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>
它应该可以工作(或者至少它不受支持)

我正在使用22.2版的支持设计库


如果有人能给我指出正确的方向,那就太好了。

这是一个bug。我一直在寻找解决办法。我使用的解决方法是在动画之前将edittext的提示设置为空,并在动画完成后设置edittext提示。但我不知道您是否愿意这样做。

试试这个解决方案,它对我很有效:

当您有>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

注意到Android 5.1.1和支持库版本23.1.1仍然存在同样的问题。有人找到过解决方案吗?在support library 24中没有修复:(这是一个解决方案,但在材料设计指南的意义上也没有很好的动画效果。我认为我们必须等待正式修复。感谢您提供了一个很好的解决方案。您还可以添加android:transitionGroup=“true”为了简单起见,只需添加到每个TextInputLayout,以避免添加额外的LinearLayout嵌套。