Android 转换时EditText提示可见
在我的应用程序中,我使用的是Android活动幻灯片转换。我遵循了,除了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
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嵌套。