1. 程式人生 > 程式設計 >Android 使用fast-verification實現驗證碼填寫功能的例項程式碼

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實現驗證碼填寫功能內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!