美文网首页JAVA安卓
自定义发送验证码控件

自定义发送验证码控件

作者: weioule | 来源:发表于2018-11-02 17:01 被阅读335次

SmsEditTextDemo
这是一个自定义短信验证码输入框

在开发中着用户系统的逐渐完善,短信验证码的需求基本上是必不可少的。

在常见的项目中,登录注册以及修改用户信息等流程都会涉及到短信验证。 与公共的功能类似,我们都会封装或者抽取出来,避免重写过多冗余的代码。

所以在开发的时候我们就要自定义一个发送短信验证码的控件,以便于我们在别的地方使用的时候就不要写着那么多重复的代码。

下面来看看效果图:


image.png
image.png

就是这样的,一个文案,一个编辑框,一个发送短信按钮和一个清空按钮。具体来说这是一个自定义组合控件,将这些控件给组合起来,而发送短信的按钮又是一个自定义控件。因为涉及到倒计时,原生的控件还不能满足我们。

使用的时候就把要用的类copy到你的项目里,使用方法很简单,像MainActivity一样,给它设置一个监听事件就可以。两个回调方法,onGetVerifyPhone函数是传你输入的手机号过去检查,onSendVerificationCode函数是当点击发送短信时候的回调,在这里你就可以发送网络请求发送短信。

自定义控件的文案大小及颜色或背景在这里面自行设置,大部分APP里的验证码输入框基本都是统一的,没必要自定义属性。

项目地址:https://github.com/weioule/SmsEditTextDemo

相关文章

  • 自定义发送验证码控件

    SmsEditTextDemo这是一个自定义短信验证码输入框 在开发中着用户系统的逐渐完善,短信验证码的需求基本上...

  • ReactNative短信验证码倒计时控件

    ReactNative短信验证码倒计时控件 功能 根据项目的需要,需要写一个自定义的控件,实现如下功能: 默认文字...

  • 自定义View学习之验证码

    看了很多学习自定义的文章和各位大神的例子,综合起来写了一个验证码控件来练手。如果你对自定义控件还不够了解那么你可以...

  • 自定义验证码发送倒计时控件

    最近做项目开发时再次用到短信验证码接收的功能,不能忍了,就自己写了一个通用的自定义控件,再也不用重复造轮子了。话不...

  • 短信验证码深度解剖

    一、短信验证码运作机制 1. 验证码加密发送 在APP中点击发送验证码,向后台发送一个发送验证码请求; 后台收到请...

  • Django相关技术点文档

    Django总结 发送短信: 检查确认图片验证码 检查60s内是否发送过 否生成短信验证码 保存短信验证码以及发送...

  • Qt滑块图片验证码

    Qt滑块图片验证码 @[toc] (一)、控件介绍 自定义随机图片 滑动条滑动验证 重定义验证图片 抠图位置随机 ...

  • 组合控件2——海贼王选项菜单

    之前的自定义控件——初识自定义控件,我们了解到了自定义控件分为三种,自制控件,组合控件,拓展控件。而我们在自制控件...

  • 自制控件3——仿qq侧滑删除

    在自定义控件——初识自定义控件里面,我们已经对自定义控件进行描述和分类。其分类分别是 自制控件 组合控件 拓展控件...

  • 自制控件2 —— 自制控件 仿qq侧滑菜单

    在自定义控件——初识自定义控件里面,我们已经对自定义控件进行描述和分类。其分类分别是 自制控件 组合控件 拓展控件...

网友评论

    本文标题:自定义发送验证码控件

    本文链接:https://www.haomeiwen.com/subject/arpcxqtx.html