Android - editText中的默认值

use*_*909 29 java android android-edittext

在我的应用程序中,我有一个编辑用户详细信息页面,我想在相应的editText字段中显示当前名称,电子邮件地址等,然后用户可以删除它并根据需要输入新的.

有没有办法做到这一点?谢谢你的帮助

Nan*_*nne 37

hint功能吗?您可以使用它setHint()来设置它,或者将其设置为XML(尽管您可能不希望这样,因为XML不知道您的用户的名称/地址:))

  • 感谢提示;)这使得提示与常规文本略有不同:title.setHint(Html.fromHtml("<small style = \"text-color:grey; \"> <i>" + DEFAULT_TITLE +"</ i> </ small>")); (2认同)

aio*_*obe 31

您可以使用它EditText.setText(...)来设置EditText字段的当前文本.

例:

yourEditText.setText(currentUserName);
Run Code Online (Sandbox Code Playgroud)


and*_*i90 20

从xml:

  android:text="yourtext"
Run Code Online (Sandbox Code Playgroud)


Raj*_*ddy 13

您可以在xml文件中使用text属性来处理特定的Edittext字段.例如 :

<EditText
    android:id="@+id/ET_User"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="yourusername"/>
Run Code Online (Sandbox Code Playgroud)

像这样所有的Edittext字段都包含任何你想要的文本,如果用户想要更改特定的Edittext字段,他会删除旧文本并输入他的新文本.

另一种方式就是你得到的特定EDITTEXT id字段在活动课,并设置文本的那一个.

另一种方式=以编程方式

例:

EditText username=(EditText)findViewById(R.id.ET_User);

username.setText("jack");
Run Code Online (Sandbox Code Playgroud)