【发布时间】:2019-12-10 11:05:55
【问题描述】:
我的布局中有一个编辑文本,我尝试在我的编辑文本中放置提示或文本。
当我第一次触摸或单击 edittext 时,移动键盘弹出输入文本,这是预期的,但 edittext 中的文本或提示没有被删除。我必须点击两次edittext,然后第一次弹出移动键盘,第二次点击删除文本。
我想在第一次点击时将文本从edittext中删除。
例如:假设 EditText 的初始文本为 用户名,现在当用户第一次点击 edittext 时,用户名 em> 应该会消失,以便用户可以在那里输入他的名字。
下面是我的编辑文本代码。
<EditText
android:id="@+id/name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/textView2"
android:layout_marginTop="30dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:gravity="start|top"
android:hint="Enter Name..."
android:textColor="#8c8c8c"
android:inputType="textMultiLine" />
请在上面提供帮助,我也尝试过 onClickListener,这样当我们点击 edittext 时,它会使文本为空,但这也不起作用。我必须点击 2 次才能删除文本。我希望文本在第一次触摸时消失。
【问题讨论】:
-
请分享你的java代码
-
使用 material.io/develop/android/components/text-input-layout 虽然您在此处发布的 xml 看起来不错
标签: android android-layout android-edittext android-textinputedittext