最近公司的项目需要实现类似于支付宝输入支付密码控件的功能本来打算上网找一个别人写好的直接用,又怕直接用别人的出了问题不能够快速解决索性就写了一个支付密码控件控件(),在这里分享出来
这个控件整体可以分为两层:
- 下层使用EditText来存储输入的密码控件以及监听密码控件是否输入完毕,另外注意这里的EditText字体大小一定要设置为0否则会出现密码控件和密文重合的现象。
-
上层根据设置的密码控件长度来动态的添加TextView并用TextView显礻密文。
这个控件我增加了自定义属性和输入完毕的监听事件所以使用起来非常简单
- 首先在布局文件中添加控件(默认是6位密码控件,顏色为colorAccent)