android密码框文字不可见,Android控制密码输入框的密码可见与不可见
时间: 2024-04-29 08:21:22 浏览: 77
Android 的 EditText 控件提供了一个属性 android:inputType,可以控制输入框的输入类型。在密码输入框中,我们可以设置 inputType 为“textPassword”或“textVisiblePassword”,来控制密码是否可见。
1. textPassword:密码框中的字符会被隐藏,只显示成圆点或星号等符号。
```xml
<EditText
android:id="@+id/password_edittext"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword" />
```
2. textVisiblePassword:密码框中的字符会显示出来,可以看到用户输入的密码。
```xml
<EditText
android:id="@+id/password_edittext"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textVisiblePassword" />
```
还可以使用代码动态设置密码框的输入类型:
```java
EditText passwordEditText = findViewById(R.id.password_edittext);
passwordEditText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD); // 隐藏密码
// passwordEditText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD); // 显示密码
```
阅读全文