EditText处于非活动状态时如何设置提示位置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EditText处于非活动状态时如何设置提示位置相关的知识,希望对你有一定的参考价值。
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/form_username">
<com.google.android.material.textfield.TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</com.google.android.material.textfield.TextInputLayout>
还要确保在应用程序的gradle构建文件中具有材质设计库。希望这会有所帮助:)
TextInputEditText
和TextInputLayout
的默认行为,有一些属性可以直接设置它,但是您可以通过一些设置来解决此问题:您可以向其中添加FocusChange
事件,当它不清晰时,为其设置一个" "
(空值):
TextInputEditText textInputEditText = FindViewById<TextInputEditText>(Resource.Id.editText);
textInputEditText.FocusChange += delegate
{
if (!textInputEditText.IsFocused)
{
if (string.IsNullOrEmpty( textInputEditText.Text))
{
textInputEditText.Text = " ";
}
}
else
{
if (textInputEditText.Text == " ")
{
textInputEditText.Text = "";
}
}
};
以上是关于EditText处于非活动状态时如何设置提示位置的主要内容,如果未能解决你的问题,请参考以下文章
如何在应用程序处于非活动状态时获取推送通知ios swift3
Ios:当应用程序处于非活动状态时,如何让我的应用程序返回根视图
即使应用程序处于非活动状态,CursorLoader 如何自动更新视图?