Android自定义短信验证码组件
程序员文章站
2022-09-05 11:58:21
android自定义短信验证码组件,供大家参考,具体内容如下效果图1.布局实现因为要禁用光标,所以我用textview代替了edittext,每一行显示的验证码个数由用户决定,所以我这里用线性布局的权...
android自定义短信验证码组件,供大家参考,具体内容如下
效果图
1.布局实现
因为要禁用光标,所以我用textview代替了edittext,每一行显示的验证码个数由用户决定,所以我这里用线性布局的权重,对textview进行控制宽度等分,然后设置选中和未选中当前textview的底部边框,设置高亮颜色背景
2.接受用户输入
我这里使用了textview,但是怎么接受用户输入的值呢。这里我直接继承了relativelayout,然后添加了一个透明的edittext,覆盖在这几个textview上面,用户就可以点击唤起键盘输入
3.textview如何显示值和删除值
我这里设置edittext的textcolor和backgroundcolor为color.transparent 透明,然后监听edittext的addtextchangedlistener事件和setonkeylistener按键删除事件,然后把值添加到textview上,就能实现了,然后在写一个对外的接口。获取到输入的验证码。
4.添加闪烁的动画
我这里使用了objectanimator,初始化给每个textview添加动画,然后在输入的时候给当前的textview启动动画,取消其他textview动画
具体源码如下:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: 安兔兔V9公测版发布:空前严厉打击作弊