android编辑框,清除按钮、小眼睛的输入框
时间: 2024-03-11 08:48:16 浏览: 22
Android中的编辑框可以通过设置不同的属性来实现清除按钮和小眼睛的输入框功能。
1. 清除按钮:
可以使用 `android:drawableEnd` 或 `android:drawableRight` 属性来添加清除按钮。同时需要设置 `android:clickable`、`android:focusable` 和 `android:drawablePadding` 属性,例如:
```
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawableEnd="@drawable/ic_clear"
android:clickable="true"
android:focusable="true"
android:drawablePadding="8dp" />
```
其中,`@drawable/ic_clear` 是清除按钮的图标,`android:clickable` 和 `android:focusable` 属性用于点击事件的响应,`android:drawablePadding` 属性用于设置图标与输入框的间距。
2. 小眼睛的输入框:
可以使用 `android:inputType` 属性来设置密码输入框的类型,例如 `textPassword` 或 `textVisiblePassword`。同时需要添加 `android:drawableEnd` 或 `android:drawableRight` 属性来添加小眼睛图标,例如:
```
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:drawableEnd="@drawable/ic_eye"
android:clickable="true"
android:focusable="true"
android:drawablePadding="8dp" />
```
其中,`@drawable/ic_eye` 是小眼睛的图标。当输入框的类型为 `textPassword` 时,输入的内容会被隐藏,而当类型为 `textVisiblePassword` 时,输入的内容会显示出来。