最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

在項目的開發(fā)過程中,時間比較緊急,通過自定義的方式很顯然需要耗費很多時間去寫,所以我們需要使用更簡單的方式實現(xiàn),這樣會幫我們節(jié)省很多時間去解決其它的問題,使用依賴庫的方式顯然是最節(jié)省時間的,下面我們來看看是怎么實現(xià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, "驗證失敗,失敗次數" + count, Toast.LENGTH_SHORT).show();
    return "驗證失敗";
   }

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

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

接下來我們對這個庫進行介紹:

1、基本功能特點:

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

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

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

2、代碼設置方法

3、captcha布局文件中調用

4、可以自定義拼圖樣式

5、還可以自定義滑塊條

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

到這里就結束啦!

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

相關文章

最新評論

中阳县| 天峨县| 东丽区| 教育| 马龙县| 邵阳市| 衡阳县| 綦江县| 秦皇岛市| 广南县| 蒲城县| 木兰县| 秦皇岛市| 松阳县| 涟源市| 韩城市| 武鸣县| 成安县| 大连市| 阿瓦提县| 调兵山市| 赤壁市| 平果县| 安宁市| 漾濞| 瑞丽市| 定边县| 莱州市| 黔江区| 丽水市| 安西县| 犍为县| 乐昌市| 汕头市| 墨玉县| 贵州省| 霞浦县| 丰原市| 繁昌县| 永德县| 马尔康县|