欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android中驗(yàn)證碼倒計(jì)時(shí)的簡單實(shí)現(xiàn)方法示例

 更新時(shí)間:2017年06月12日 10:19:25   作者:SmartSean  
最近開發(fā)中在注冊獲取驗(yàn)證碼時(shí)候需要一個(gè)倒計(jì)時(shí)按鈕,找了相關(guān)的資料終于實(shí)現(xiàn)了,所以現(xiàn)在分享給大家,下面這篇文章主要給大家介紹了關(guān)于Android中驗(yàn)證碼倒計(jì)時(shí)簡單實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考借鑒。

前言

現(xiàn)在的很多app都是使用手機(jī)注冊的,為了確認(rèn)使用的是自己的手機(jī),都會加上一個(gè)短線驗(yàn)證碼的選項(xiàng),最近公司的項(xiàng)目使用到了這個(gè)短信驗(yàn)證碼,并且要加入驗(yàn)證碼倒計(jì)時(shí)功能,也就是60秒才能發(fā)送一次驗(yàn)證碼,再次做過記錄,以后使用的時(shí)候,可以隨時(shí)拿來用。

實(shí)現(xiàn)

發(fā)送驗(yàn)證碼的時(shí)候一般都會有一個(gè)按鈕,點(diǎn)擊之后便會給你輸入的手機(jī)發(fā)送一條驗(yàn)證碼,我這里使用的是一個(gè)TextView,顯示特定的數(shù)字,只用設(shè)置TextView的點(diǎn)擊事件即可;

Android中有一個(gè)類,可以很方便的時(shí)候該功能,但是也會存在一個(gè)問題,就是在最后一秒的時(shí)候,會等待很久才會顯示出“重新發(fā)送”的文字,這個(gè)類是CountDownTimer,有興趣的朋友可以去研究下,用起來還是挺方便的,不過我后來發(fā)現(xiàn)重新開啟一個(gè)線程來實(shí)現(xiàn)是比較完美的。

代碼如下:

  /**
  * 短信驗(yàn)證碼倒計(jì)時(shí)
  */
 private void startTimer() {
  registerVerificationCodeTv.setTextColor(getResources().getColor(R.color.text_color_code_green));
  registerVerificationCodeTv.setText(getResources().getString(R.string.timer_default_show));
  registerVerificationCodeTv.setEnabled(false);
  new Thread() {
   @Override
   public void run() {
    for (int i = 59; i >= 0; i--) {
     final int second = i;
     try {
      Thread.sleep(1000);
     } catch (InterruptedException e) {
      e.printStackTrace();
     }
     runOnUiThread(new Runnable() {
      @Override
      public void run() {
       if (second <= 0) {
        registerVerificationCodeTv.setTextColor(getResources().getColor(R.color.text_get_verification_code));
        registerVerificationCodeTv.setText(getResources().getString(R.string.register_re_get_verification_code));
        registerVerificationCodeTv.setEnabled(true);
       } else {
        registerVerificationCodeTv.setTextColor(getResources().getColor(R.color.text_color_code_green));
        registerVerificationCodeTv.setText(second + "s");
       }
      }
     });
    }
   }
  }.start();
 }

說明:

registerVerificationCodeTv就是那個(gè)顯示倒計(jì)時(shí)秒數(shù)的TextView,用的時(shí)候只用在registerVerificationCodeTv的點(diǎn)擊事件里面調(diào)用此方法就好了。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • Android小掛件(APP Widgets)設(shè)計(jì)指導(dǎo)

    Android小掛件(APP Widgets)設(shè)計(jì)指導(dǎo)

    這篇文章主要為大家詳細(xì)介紹了Android小掛件APP Widgets設(shè)計(jì)指導(dǎo),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Android使用viewpager實(shí)現(xiàn)畫廊式效果

    Android使用viewpager實(shí)現(xiàn)畫廊式效果

    這篇文章主要為大家詳細(xì)介紹了Android使用viewpager實(shí)現(xiàn)畫廊式效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • Android搭建本地Tomcat服務(wù)器及相關(guān)配置

    Android搭建本地Tomcat服務(wù)器及相關(guān)配置

    這篇文章主要介紹了Android搭建本地Tomcat服務(wù)器及相關(guān)配置,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 深入探討Android卡頓的原因以及解決方法

    深入探討Android卡頓的原因以及解決方法

    在移動應(yīng)用開發(fā)中,Android卡頓是一個(gè)常見但令人討厭的問題,它可能導(dǎo)致用戶體驗(yàn)下降,甚至失去用戶,本文將深入探討Android卡頓的原因,以及如何通過代碼優(yōu)化和性能監(jiān)測來提高應(yīng)用的性能
    2023-10-10
  • android實(shí)現(xiàn)將位置信息寫入JPEG圖片文件

    android實(shí)現(xiàn)將位置信息寫入JPEG圖片文件

    下面小編就為大家?guī)硪黄猘ndroid實(shí)現(xiàn)將位置信息寫入JPEG圖片文件。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • Android觸摸及手勢操作GestureDetector

    Android觸摸及手勢操作GestureDetector

    這篇文章主要a為大家詳細(xì)介紹了Android觸摸及手勢操作GestureDetector的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-07-07
  • Android開發(fā)實(shí)現(xiàn)實(shí)時(shí)檢測藍(lán)牙連接狀態(tài)的方法【附源碼下載】

    Android開發(fā)實(shí)現(xiàn)實(shí)時(shí)檢測藍(lán)牙連接狀態(tài)的方法【附源碼下載】

    這篇文章主要介紹了Android開發(fā)實(shí)現(xiàn)實(shí)時(shí)檢測藍(lán)牙連接狀態(tài)的方法,涉及Android針對藍(lán)牙連接狀態(tài)的監(jiān)測操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-11-11
  • 基于Android RecyclerView實(shí)現(xiàn)宮格拖拽效果

    基于Android RecyclerView實(shí)現(xiàn)宮格拖拽效果

    在Android發(fā)展的進(jìn)程中,網(wǎng)格布局一直比較有熱度,其中一個(gè)原因是對用戶來說便捷操作,對app廠商而言也會帶來很多的曝光量,本篇我們會使用RecyclerView來實(shí)現(xiàn)網(wǎng)格拖拽,本篇將結(jié)合圖片分片案例,實(shí)現(xiàn)拖拽效果,需要的朋友可以參考下
    2024-03-03
  • Android之ArcSlidingHelper制作圓弧滑動效果

    Android之ArcSlidingHelper制作圓弧滑動效果

    這篇文章主要介紹了Android之ArcSlidingHelper制作圓弧滑動效果,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • 如何在Android App中集成支付寶和微信支付功能

    如何在Android App中集成支付寶和微信支付功能

    支付是各位Android開發(fā)者們在日常工作中經(jīng)常會遇到的一個(gè)需求,下面這篇文章主要給大家介紹了關(guān)于如何在Android App中集成支付寶和微信支付功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-05-05

最新評論