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