我正在使用 android 的用户名和密码构建一个简单的身份验证应用程序,所以我使用 2 个编辑文本,1 个用于用户名,另一个用于密码。默认情况下,这些 Edittexts 具有值“用户名”和“密码”。那么是否有某种方法可以使用户不从编辑文本中更改此值。另外,如果这是不可能的,你们可以建议我可以继续进行的其他一些方法。
提前致谢。
我正在使用 android 的用户名和密码构建一个简单的身份验证应用程序,所以我使用 2 个编辑文本,1 个用于用户名,另一个用于密码。默认情况下,这些 Edittexts 具有值“用户名”和“密码”。那么是否有某种方法可以使用户不从编辑文本中更改此值。另外,如果这是不可能的,你们可以建议我可以继续进行的其他一些方法。
提前致谢。
你可以使用Textview
类似的背景EditText
<TextView
android:id="@+id/username"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="username"
android:background="@drawable/edittextBackground" />
在布局(xml)中试试这个:
android:enable="false"
你可以做同样的事情,但使用代码....
据我了解,您希望在编辑文本中保留默认的“用户名”和“密码”值,而用户无法编辑它们。
你可以这样做:
editText.setFocusable(false);
editText.setClickable(false);
这基本上使 editText 不可编辑。我希望我能正确理解你的问题。不过,如果您不希望用户与您的值进行交互,我建议您使用 textView 而不是 editText。