Android 使用fast-verification實現(xiàn)驗證碼填寫功能的實例代碼
fast-verification
驗證碼的驗證環(huán)節(jié)現(xiàn)在是移動APP中不可缺少的一部分,直接使用EditText組件雖然方便但缺少了一些美感,使用fast-verification,讓實現(xiàn)驗證碼變得更簡單。
依賴到項目項目根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: android:layout_width='match_parent' android:layout_height='match_parent'/>
初始化
verification = findViewById(R.id.verification); verification.init(this, VerificationType.LENGTH_LONG);
變量名 對應(yīng)驗證碼長度 VerificationType.LENGTH_LONG 6位 VerificationType.LENGTH_SHORT 4位
驗證碼輸入完成時的回調(diào)
verification.setEndListener(new VerificationTypeListener() { @Override public void onFinish(String result) { if (!result.equals(**需校對內(nèi)容**)){ verification.setErrType(); }else{ ... } } });
在setEndListener中設(shè)置監(jiān)聽,重寫onFinish方法處理輸入完成后的狀態(tài)。setErrType為調(diào)用默認(rèn)錯誤處理。
設(shè)置參數(shù)
如果對默認(rèn)驗證碼框背景不滿意,可以在代碼中對部分參數(shù)進(jìn)行更改
需寫在init調(diào)用前
設(shè)置驗證碼框背景
verification.setDrawBackground();
設(shè)置驗證碼文字大小
verification.setDrawSize();
設(shè)置驗證碼文字顏色
verification.setDrawColor();
項目地址:github
總結(jié)
到此這篇關(guān)于Android 使用fast-verification實現(xiàn)驗證碼填寫功能的文章就介紹到這了,更多相關(guān)Android 使用fast-verification實現(xiàn)驗證碼填寫功能內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. 基于javaweb+jsp實現(xiàn)企業(yè)車輛管理系統(tǒng)2. 怎樣才能用js生成xmldom對象,并且在firefox中也實現(xiàn)xml數(shù)據(jù)島?3. 利用ajax+php實現(xiàn)商品價格計算4. ASP.Net MVC利用NPOI導(dǎo)入導(dǎo)出Excel的示例代碼5. jstl 字符串處理函數(shù)6. JSP動態(tài)網(wǎng)頁開發(fā)原理詳解7. PHP中為什么使用file_get_contents("php://input")接收微信通知8. .Net core Blazor+自定義日志提供器實現(xiàn)實時日志查看器的原理解析9. IOS蘋果AppStore內(nèi)購付款的服務(wù)器端php驗證方法(使用thinkphp)10. XML CDATA是什么?
