亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android 簡單的實現(xiàn)滑塊拼圖驗證碼功能

 更新時間:2021年03月15日 09:18:26   作者:longxuanzhigu  
這篇文章主要介紹了Android 簡單的實現(xiàn)滑塊拼圖驗證碼功能,幫助大家更好的理解和學(xué)習(xí)使用Android開發(fā),感興趣的朋友可以了解下

實現(xiàn)滑塊拼圖驗證碼功能之前已經(jīng)寫過一篇了,上一篇使用的是自定義控件的方式實現(xiàn)這個功能,主要還是想讓童鞋們知其然更知其所以然,還沒看的童鞋可以先看看Android實現(xiàn)滑塊拼圖驗證碼功能這篇。

在項目的開發(fā)過程中,時間比較緊急,通過自定義的方式很顯然需要耗費很多時間去寫,所以我們需要使用更簡單的方式實現(xiàn),這樣會幫我們節(jié)省很多時間去解決其它的問題,使用依賴庫的方式顯然是最節(jié)省時間的,下面我們來看看是怎么實現(xiàn)的吧!

本篇主要從兩方面進(jìn)行介紹:

1、使用依賴庫實現(xiàn)最終的功能;
2、依賴庫的介紹;

實現(xiàn)過程:

1、效果圖

2、在 app 的 build.gradle 添加依賴

implementation 'com.luozm.captcha:captcha:1.1.2'

3、將 Captcha 添加至布局文件

 <com.luozm.captcha.Captcha
  android:id="@+id/captCha"
  android:layout_width="match_parent"
  app:mode="mode_bar"
  app:src="@drawable/img_flower"
  app:blockSize="50dp"
  app:max_fail_count="5"
  android:visibility="visible"
  android:layout_height="wrap_content"/>

4、使用Java代碼驗證處理

 	 captcha = findViewById(R.id.captCha);
  captcha.setCaptchaListener(new Captcha.CaptchaListener() {
   @Override
   public String onAccess(long time) {
    Toast.makeText(MainActivity.this, "驗證成功", Toast.LENGTH_SHORT).show();
    return "驗證通過";
   }

   @Override
   public String onFailed(int count) {
    Toast.makeText(MainActivity.this, "驗證失敗,失敗次數(shù)" + count, Toast.LENGTH_SHORT).show();
    return "驗證失敗";
   }

   @Override
   public String onMaxFailed() {
    Toast.makeText(MainActivity.this, "驗證超過次數(shù),你的帳號被封鎖", Toast.LENGTH_SHORT).show();
    return "可以走了";
   }
  });

如果是實現(xiàn)效果圖功能的話,到這里就完成了,是不是很簡單呢!

接下來我們對這個庫進(jìn)行介紹:

1、基本功能特點:

  • 簡單,實用,只需一兩句代碼即可使用
  • 采用策略模式為使用者開放自定義拼圖樣式策略,對拼圖樣式(拼圖形狀、視覺效果)進(jìn)行定制

自選模式,無滑動條模式(手觸移動),有滑動條模式

  • 通過監(jiān)聽器回調(diào)用戶可獲得驗證通過時間和驗證失敗的次數(shù)以對這些情況進(jìn)行進(jìn)一步處理(如對帳號進(jìn)行封鎖,禁止部分操作)提高安全性
  • 支持加載網(wǎng)絡(luò)圖片

2、代碼設(shè)置方法

3、captcha布局文件中調(diào)用

4、可以自定義拼圖樣式

5、還可以自定義滑塊條

具體怎么實現(xiàn)的,感興趣的童鞋可以看看這個依賴庫,依賴庫地址: github.com/luozhanming…

到這里就結(jié)束啦!

以上就是Android 簡單的實現(xiàn)滑塊拼圖驗證碼功能的詳細(xì)內(nèi)容,更多關(guān)于Android 實現(xiàn)滑塊拼圖驗證碼的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Android ContentProvider基礎(chǔ)應(yīng)用詳解

    Android ContentProvider基礎(chǔ)應(yīng)用詳解

    ContentProvider是android四大組件之一。它是不同應(yīng)用程序之間交換數(shù)據(jù)的標(biāo)準(zhǔn)api,ContentProvider以某種uri的形式對外提供數(shù)據(jù),允許其它應(yīng)用程序?qū)ζ湓L問或者修改數(shù)據(jù)。本文將介紹ContentProvider的基礎(chǔ)應(yīng)用,感興趣的可以學(xué)習(xí)一下
    2021-12-12
  • Android游戲開發(fā)學(xué)習(xí)①彈跳小球?qū)崿F(xiàn)方法

    Android游戲開發(fā)學(xué)習(xí)①彈跳小球?qū)崿F(xiàn)方法

    這篇文章主要介紹了Android游戲開發(fā)學(xué)習(xí)①彈跳小球?qū)崿F(xiàn)方法,涉及Android通過物理引擎BallThread類模擬小球運動的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • android開機(jī)自動啟動app的解決方法

    android開機(jī)自動啟動app的解決方法

    這篇文章主要為大家詳細(xì)介紹了android開機(jī)自動啟動app的解決方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Android TextView前增加紅色必填項星號*的示例代碼

    Android TextView前增加紅色必填項星號*的示例代碼

    TextView是一個完整的文本編輯器,但是基類為不允許編輯,其子類EditText允許文本編輯,這篇文章主要介紹了Android TextView前增加紅色必填項星號*的示例代碼,需要的朋友可以參考下
    2024-03-03
  • android 設(shè)置wallpaper的操作方法

    android 設(shè)置wallpaper的操作方法

    下面小編就為大家?guī)硪黄猘ndroid 設(shè)置wallpaper的操作方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Android開發(fā)實現(xiàn)去除bitmap無用白色邊框的方法示例

    Android開發(fā)實現(xiàn)去除bitmap無用白色邊框的方法示例

    這篇文章主要介紹了Android開發(fā)實現(xiàn)去除bitmap無用白色邊框的方法,結(jié)合實例形式給出了Android去除bitmap無用白色邊框的具體操作步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2017-11-11
  • fragment中的add和replace方法的區(qū)別淺析

    fragment中的add和replace方法的區(qū)別淺析

    使用 FragmentTransaction 的時候,它提供了這樣兩個方法,一個 add , 一個 replace ,對這兩個方法的區(qū)別一直有點疑惑。下面小編通過本文給大家簡單介紹下fragment中的add和replace方法的區(qū)別,一起看看吧
    2017-01-01
  • Android為TextView添加字體庫和設(shè)置描邊的方法

    Android為TextView添加字體庫和設(shè)置描邊的方法

    本篇文章主要介紹了Android為TextView添加字體庫和設(shè)置描邊的方法,具有一定的參考價值,有興趣的可以了解一下
    2017-09-09
  • Android Studio下添加assets目錄的實現(xiàn)方法

    Android Studio下添加assets目錄的實現(xiàn)方法

    下面小編就為大家?guī)硪黄狝ndroid Studio下添加assets目錄的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • Android中BroadcastReceiver(異步接收廣播Intent)的使用

    Android中BroadcastReceiver(異步接收廣播Intent)的使用

    Broadcast Receiver是Android的五大組件之一,使用頻率也很高,用于異步接收廣播Intent,本文將詳細(xì)介紹,需要的朋友可以參考下
    2012-12-12

最新評論