我的布局中有一个编辑文本,我尝试过在我的编辑文本中放置提示或文本。
当我第一次触摸或点击edittext时,移动键盘弹出输入文本,这是预期的,但edittext中的文本或提示不会被删除。我必须点击2次编辑文本,然后第一次移动键盘弹出,第二次点击删除文本。
我希望在第一次点击本身的文本应该从edittext删除。
例如:假设EditText将初始文本作为用户名,那么当用户第一次单击EditText时,用户名应该会消失,这样用户就可以在那里键入自己的名字。
下面是我的编辑代码。
<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时,它会使文本变空,但也不起作用。我必须轻按两次才能删除文本。我希望文本一触就消失。
请检查以下几点 -
如果EditText将初始文本作为用户名…
如果您想将文本显示为提示,或者您只需要它第一次显示。然后,您将所需的文本User Name
设置为hint Not AS TEXT to editText。您可以使用editText.setHint("UserName")
动态设置提示,或者android: hint="UserName"
在xml中设置提示。
如果不是这种情况,则需要发布代码片段以查找确切的错误。
在上一节我们讲到了 TextView,它用来显示一段文本。这一节可以算作成是 TextView 的延续,因为从功能上 EditText 在 TextView 的基础之上多了一个输入的功能;从代码上 EditText 是继承自 TextView 的子类,所以我们可以大胆的理解为, EditText 是一种带有输入功能的高级 TextView。 1. EditText 的特性 在学习过 TextVie
我想有一个6位验证码的编辑文本应该这样工作 如何在我的Android应用程序中实现这一点?
问题内容: 我需要在键入时替换EditText内的文本:示例:如果用户按下“ A”,它将被存储到缓冲区中,而在EditText上显示“ D”(看起来就像他按下“ D”)。现在,我可以读取按下的字符,但是在et中不能显示任何字符,以避免stackoverflow: 问题答案: 您可以根据需要更改它:
当我在模拟器的 EditText 中输入文本时,屏幕不会向上移动,因此我看不到我正在输入的内容。 我想附加屏幕截图,但我还没有所需的声誉。 这只是以下代码的问题。 同时,它在同一应用程序的另一个屏幕上运行良好。 工作代码是- 我正在努力找出它为什么不起作用。请帮帮忙!
我正在做Android智能电视应用: > 在中有一个自定义键盘和一个。 当应用程序启动时,焦点转到键盘。 null