Android 使用fast-verification實(shí)現(xiàn)驗(yàn)證碼填寫(xiě)功能的實(shí)例代碼
fast-verification
驗(yàn)證碼的驗(yàn)證環(huán)節(jié)現(xiàn)在是移動(dòng)APP中不可缺少的一部分,直接使用EditText組件雖然方便但缺少了一些美感,使用fast-verification,讓實(shí)現(xiàn)驗(yàn)證碼變得更簡(jiǎn)單。

依賴到項(xiàng)目項(xiàng)目根gradle中添加
maven { url 'https://www.jitpack.io' }
示例:
allprojects {
repositories {
...
maven { url 'https://www.jitpack.io' }
}
}
在需要使用的module層級(jí)的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);
| 變量名 | 對(duì)應(yīng)驗(yàn)證碼長(zhǎng)度 |
|---|---|
| VerificationType.LENGTH_LONG | 6位 |
| VerificationType.LENGTH_SHORT | 4位 |
驗(yàn)證碼輸入完成時(shí)的回調(diào)
verification.setEndListener(new VerificationTypeListener() {
@Override
public void onFinish(String result) {
if (!result.equals(**需校對(duì)內(nèi)容**)){
verification.setErrType();
}else{
...
}
}
});
在setEndListener中設(shè)置監(jiān)聽(tīng),重寫(xiě)onFinish方法處理輸入完成后的狀態(tài)。
setErrType為調(diào)用默認(rèn)錯(cuò)誤處理。
設(shè)置參數(shù)
如果對(duì)默認(rèn)驗(yàn)證碼框背景不滿意,可以在代碼中對(duì)部分參數(shù)進(jìn)行更改
需寫(xiě)在init調(diào)用前
設(shè)置驗(yàn)證碼框背景
verification.setDrawBackground();
設(shè)置驗(yàn)證碼文字大小
verification.setDrawSize();
設(shè)置驗(yàn)證碼文字顏色
verification.setDrawColor();
項(xiàng)目地址:github
總結(jié)
到此這篇關(guān)于Android 使用fast-verification實(shí)現(xiàn)驗(yàn)證碼填寫(xiě)功能的文章就介紹到這了,更多相關(guān)Android 使用fast-verification實(shí)現(xiàn)驗(yàn)證碼填寫(xiě)功能內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Android實(shí)現(xiàn)滑塊拼圖驗(yàn)證碼功能
- Android本地驗(yàn)證碼的生成代碼
- Android自定義控件實(shí)現(xiàn)通用驗(yàn)證碼輸入框
- Android自定義View驗(yàn)證碼輸入框
- Android實(shí)現(xiàn)自定義驗(yàn)證碼輸入框效果(實(shí)例代碼)
- Android自定義控件實(shí)現(xiàn)短信驗(yàn)證碼自動(dòng)填充
- Android 自定義驗(yàn)證碼輸入框的實(shí)例代碼(支持粘貼連續(xù)性)
- Android實(shí)現(xiàn)點(diǎn)擊獲取驗(yàn)證碼60秒后重新獲取功能
- Android短信驗(yàn)證碼自動(dòng)填寫(xiě)實(shí)現(xiàn)代碼
- Android 簡(jiǎn)單的實(shí)現(xiàn)滑塊拼圖驗(yàn)證碼功能
相關(guān)文章
Android ListView列表控件的介紹和性能優(yōu)化
這篇文章主要介紹了Android ListView列表控件的介紹和性能優(yōu)化,需要的朋友可以參考下2017-06-06
Android實(shí)現(xiàn)分享微信好友及出現(xiàn)閃退的解決辦法
這篇文章主要介紹了Android實(shí)現(xiàn)分享微信好友及出現(xiàn)閃退的解決辦法的相關(guān)資料,需要的朋友可以參考下2016-03-03
融會(huì)貫通Android?Jetpack?Compose中的Snackbar
這篇文章主要為大家介紹了融會(huì)貫通Android?Jetpack?Compose中的Snackbar方法及使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
Android開(kāi)發(fā)筆記之:用Enum(枚舉類型)取代整數(shù)集的應(yīng)用詳解
本篇文章是對(duì)Android中用Enum(枚舉類型)取代整數(shù)集的應(yīng)用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
Android通過(guò)Socket與服務(wù)器之間進(jìn)行通信的示例
這篇文章主要介紹了Android通過(guò)Socket與服務(wù)器之間進(jìn)行通信的示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-12-12
Android LuBan與Compressor圖片壓縮方式
本篇文章主要介紹了Android LuBan與Compressor圖片壓縮方式,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-04-04
詳解Android的OkHttp包編寫(xiě)異步HTTP請(qǐng)求調(diào)用的方法
OkHttp支持Callback異步回調(diào)來(lái)實(shí)現(xiàn)線程的非阻塞,下面我們就來(lái)詳解Android的OkHttp包編寫(xiě)異步HTTP請(qǐng)求調(diào)用的方法,需要的朋友可以參考下2016-07-07
android實(shí)現(xiàn)簡(jiǎn)易計(jì)算器
這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)簡(jiǎn)易計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07

