【发布时间】:2020-09-27 16:24:42
【问题描述】:
我只想在EditText 被填充后删除或隐藏提示
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:passwordToggleEnabled="false">
<androidx.appcompat.widget.AppCompatEditText
android:id="@+id/et_login_email"
android:hint="Masukkan email anda"
android:layout_width="match_parent"
android:layout_height="45dp"
android:inputType="textEmailAddress"
android:text="Email@email.com"
android:paddingLeft="10dp"
android:background="@drawable/btn_round_light" />
</com.google.android.material.textfield.TextInputLayout>
【问题讨论】:
-
删除 android:text="Email@email.com"
-
您一次只能使用一个,文本或提示stackoverflow.com/questions/36153633/…。
-
提示可见性取决于编辑文本侦听器。意思是,它只会在你开始输入edittext时才会起作用
-
您还可以为您的 EditText 编写一个 TextChangeListener 并检查内容。如果 editText 的内容为空,则将 setHint 设置为您想要的任何内容。如果 EditText 的内容不为空,则 setHint 为空。尽管如果您在 android studio 中,则仅当 EditText 为空时才会显示提示。