真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android怎么獲取驗(yàn)證碼倒計(jì)時(shí)

這篇文章主要介紹Android怎么獲取驗(yàn)證碼倒計(jì)時(shí),文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)主營樂山網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,手機(jī)APP定制開發(fā),樂山h5成都小程序開發(fā)搭建,樂山網(wǎng)站營銷推廣歡迎樂山等地區(qū)企業(yè)咨詢

Android獲取驗(yàn)證碼倒計(jì)時(shí)的具體代碼,具體內(nèi)容如下

1. 驗(yàn)證碼輸入框和獲取驗(yàn)證碼按鈕布局

xml代碼:



   

   

效果如下:

Android怎么獲取驗(yàn)證碼倒計(jì)時(shí)

2. 根據(jù)id設(shè)置Button點(diǎn)擊事件觸發(fā)倒計(jì)時(shí)

JAVA代碼:

/**
 * Created by fby on 2017/9/11.
 */
public class ChargepsdActivity extends Activity {

  private Button timeButton;

  @Override
  protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_chargepsd);

    timeButton = (Button) findViewById(R.id.timebutton);
    //new倒計(jì)時(shí)對象,總共的時(shí)間,每隔多少秒更新一次時(shí)間
    final MyCountDownTimer myCountDownTimer = new MyCountDownTimer(60000,1000);

    //設(shè)置Button點(diǎn)擊事件觸發(fā)倒計(jì)時(shí)
    timeButton.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View view) {
        myCountDownTimer.start();
      }
    });
}

3. 倒計(jì)時(shí)函數(shù)

//倒計(jì)時(shí)函數(shù)
  private class MyCountDownTimer extends CountDownTimer {

    public MyCountDownTimer(long millisInFuture, long countDownInterval) {
      super(millisInFuture, countDownInterval);
    }

    //計(jì)時(shí)過程
    @Override
    public void onTick(long l) {
      //防止計(jì)時(shí)過程中重復(fù)點(diǎn)擊
      timeButton.setClickable(false);
      timeButton.setText(l/1000+"秒");

    }

    //計(jì)時(shí)完畢的方法
    @Override
    public void onFinish() {
      //重新給Button設(shè)置文字
      timeButton.setText("重新獲取");
      //設(shè)置可點(diǎn)擊
      timeButton.setClickable(true);
    }
  }

}

4. 清除倒計(jì)時(shí)函數(shù),解決驗(yàn)證碼輸入正確后停止計(jì)時(shí)

private void clearTimer() {
    if (task != null) {
      task.cancel();
      task = null;
    }
    if (timer != null) {
      timer.cancel();
      timer = null;
    }
  }

Android是什么

Android是一種基于Linux內(nèi)核的自由及開放源代碼的操作系統(tǒng),主要使用于移動設(shè)備,如智能手機(jī)和平板電腦,由美國Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。

以上是“Android怎么獲取驗(yàn)證碼倒計(jì)時(shí)”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


當(dāng)前文章:Android怎么獲取驗(yàn)證碼倒計(jì)時(shí)
標(biāo)題路徑:http://weahome.cn/article/jssshg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部