Android 使用fast-verification实现验证码填写功能的实例代码

 更新时间:2020年04月15日 09:05:39   作者:sariki-L  
这篇文章主要介绍了Android 使用fast-verification实现验证码填写功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

fast-verification

验证码的验证环节现在是移动APP中不可缺少的一部分,直接使用EditText组件虽然方便但缺少了一些美感,使用fast-verification,让实现验证码变得更简单。

在这里插入图片描述

依赖到项目项目根gradle中添加

maven { url 'https://www.jitpack.io' }

示例:

allprojects {
 repositories {
 ...
 maven { url 'https://www.jitpack.io' }
 }
}

在需要使用的module层级的gradle中添加

implementation 'com.github.sariki-L:fast-verification:1.1'

示例:

dependencies {
 ...
 implementation 'com.github.sariki-L:fast-verification:1.1'
}

正式使用xml中添加VerificationLayout

<com.sariki.fastverification.VerificationLayout
 android:background="@android:color/transparent"
 android:id="@+id/verification"
 android:layout_width="match_parent"
 android:layout_height="match_parent"/>

初始化

 verification = findViewById(R.id.verification);
 verification.init(this, VerificationType.LENGTH_LONG);

变量名 对应验证码长度
VerificationType.LENGTH_LONG 6位
VerificationType.LENGTH_SHORT 4位

验证码输入完成时的回调

verification.setEndListener(new VerificationTypeListener() {
  @Override
  public void onFinish(String result) {
  if (!result.equals(**需校对内容**)){
   verification.setErrType();
  }else{
   ...
  }
  }
 });

在setEndListener中设置监听,重写onFinish方法处理输入完成后的状态。
setErrType为调用默认错误处理。

设置参数

如果对默认验证码框背景不满意,可以在代码中对部分参数进行更改

需写在init调用前

设置验证码框背景

verification.setDrawBackground();

设置验证码文字大小

verification.setDrawSize();

设置验证码文字颜色

verification.setDrawColor();

项目地址:github

总结

到此这篇关于Android 使用fast-verification实现验证码填写功能的文章就介绍到这了,更多相关Android 使用fast-verification实现验证码填写功能内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解在Flutter中如何使用dio

    详解在Flutter中如何使用dio

    应用程序开发的一个关键部分是优雅地处理网络请求。网络返回的响应可能包含意想不到的结果,为了获得良好的用户体验,您需要提前处理边缘情况。本文将详细为大家介绍Flutter如何使用dio,需要的可以参考一下
    2022-04-04
  • android银行卡号验证算法详解

    android银行卡号验证算法详解

    这篇文章主要介绍了android银行卡号的验证算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • 详解Android应用main函数的调用

    详解Android应用main函数的调用

    Android常识,App主线程初始化了Looper,调用prepare的地方是ActivityThread.main函数。问题来了,App的main函数在哪儿调用,下面我们来一起学习一下吧
    2019-06-06
  • Android 实现代码混淆的实例

    Android 实现代码混淆的实例

    这篇文章主要介绍了Android 实现代码混淆的实例的相关资料,希望通过本文大家能够掌握Android代码混淆的实现方法,需要的朋友可以参考下
    2017-09-09
  • Flutter 快速实现聊天会话列表效果示例详解

    Flutter 快速实现聊天会话列表效果示例详解

    这篇文章主要为大家介绍了Flutter 快速实现聊天会话列表效果示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • Android应用中使用Fragment组件的一些问题及解决方案总结

    Android应用中使用Fragment组件的一些问题及解决方案总结

    这里我们讲的Fragment主要探讨的是support库中的Fragment,包括Fragment常遇到的crash崩溃问题,嵌套Fragment收不到onActivityResult()回调以及一些常用tips等,需要的朋友可以参考下
    2016-05-05
  • Android App 如何防止抓包方法及分析

    Android App 如何防止抓包方法及分析

    这篇文章主要为大家介绍了Android App如何防止抓包的方法及分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • Android实现计步器功能

    Android实现计步器功能

    这篇文章主要为大家详细介绍了Android实现计步器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-03-03
  • Android EditText限制输入字符类型的方法总结

    Android EditText限制输入字符类型的方法总结

    这篇文章主要介绍了Android EditText限制输入字符类型的方法总结的相关资料,需要的朋友可以参考下
    2017-03-03
  • Android scrollTo和scrollBy方法使用解析

    Android scrollTo和scrollBy方法使用解析

    在一个View中,系统提供了scrollTo、scrollBy两种方式来改变一个View的位置,下面通过本文给大家介绍Android scrollTo和scrollBy方法使用解析,需要的朋友参考下吧
    2018-01-01

最新评论