如何在android中不改变edittext的默认值

时间:2012-04-10 13:04:11

标签: java android android-edittext

我正在使用android的用户名和密码构建一个简单的身份验证应用程序,因此我使用2个edittexts,1用于用户名,另一个用于密码。 默认情况下,这些Edittexts的值为'username'和'password'。那么用户可以通过某种方式从edittext中更改此值。如果这是不可能的,你们可以提出一些其他的方法来继续。

提前致谢。

3 个答案:

答案 0 :(得分:1)

您可以使用Textview,其背景类似于EditText

<TextView
    android:id="@+id/username"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="username"
    android:background="@drawable/edittextBackground" />

答案 1 :(得分:0)

根据我的理解,您希望在编辑文本中保留默认的“用户名”和“密码”值,而无需用户编辑它们。

你可以这样做:

editText.setFocusable(false);
editText.setClickable(false);

这基本上使editText不可编辑。我希望我能正确理解你的问题。不过,如果您不希望用户与您的值进行交互,我建议使用textView而不是editText。

答案 2 :(得分:0)

在布局(xml)中尝试这个:

android:enable="false"

你可以用代码做同样的事情......