Android 仿微信支付密码输入框

1

Android 仿微信支付密码输入框

Android仿微信支付密码输入框

最近在项目中遇到一个类似微信支付的密码输入框的需求,具体的实现要求如下:

* 需要有6个输入框,每个输入框可以输入1位数字* 每个输入框都需要有一个小圆点作为占位符* 当用户输入完毕后,需要将所有输入框的内容合并成一个字符串,并且进行校验(例如:长度是否为6位等)

* 需要有一个清除按钮,可以清除所有输入框的内容实现思路

由于TextView在处理软键盘输入的时候会比较繁琐,所以我们决定使用EditText来实现这个需求。我们可以通过设置EditText的inputType属性来限制用户只能输入数字。

```xml

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:inputType="number"

android:textSize="24sp" />

```

实现步骤

1. 布局文件首先,我们需要在布局文件中添加6个EditText和一个Button。

```xml

android:layout_height="wrap_content">

android:layout_width="0dp"

android:layout_weight="1"

android:layout_height="wrap_content"

android:inputType="number"

android:textSize="24sp" />

android:layout_width="0dp"

android:layout_weight="1"

android:layout_height="wrap_content"

android:inputType="number"

android:textSize="24sp" />

android:layout_width="0dp"

android:layout_weight="1"

android:layout_height="wrap_content"

android:inputType="number"

android:textSize="24sp" />

android:layout_width="0dp"

android:layout_weight="1"

android:layout_height="wrap_content"

android:inputType="number"

android:textSize="24sp" />

android:layout_width="0dp"

android:layout_weight="1"

android:layout_height="wrap_content"

android:inputType="number"

android:textSize="24sp" />

android:layout_width="0dp"

android:layout_weight="1"

android:layout_height="wrap_content"

android:inputType="number"

android:textSize="24sp" />

上一篇 分享一下在微信小程序里怎么添加会员充值功能

下一篇 针对微信-发货信息管理怎么关闭?的一些建议和思考(实际案例操作过)