题目:关于安卓自定义验证码输入框的实现
在安卓登录界面,常常需要用到验证码登录,这个时候,自定义验证码输入框就能派上用场了。
实现思路:
1外层布局使用framelayout,最底层是一个edittext,上层是一个LinearLayout,第三层就是textview层,如下图:
编辑
实现注意事项:
1关于edittext的光标可视化
2关于edtitext的输入监听,及对应的textview数据清空问题
3关于edittext的输入字数限制
4如果用在了recyclerview里面,则需要注意,由于view的复用机制导致的问题
总结:
其实这是最简单的实现方式,就一组控件的层叠,不过需要注意的是一些配合生命周期的细节
最后附上源码: