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

Android使用CountDownTimer實(shí)現(xiàn)倒數(shù)定時(shí)器效果

 更新時(shí)間:2017年02月20日 09:16:24   作者:OliverBuddy  
這篇文章主要介紹了Android使用CountDownTimer實(shí)現(xiàn)倒數(shù)定時(shí)器效果的資料,這里整理了詳細(xì)的代碼,有需要的小伙伴可以參考下。

實(shí)現(xiàn)倒計(jì)時(shí)的效果

例子:發(fā)送驗(yàn)證碼按鈕

效果圖:

/**
 * 倒計(jì)時(shí)
 * 
 * @author admin
 * 
 */
public class MainActivity extends ActionBarActivity {

  private Button tvTime;// 顯示時(shí)間
  private MyCountDownTimer myCountDownTimer;// 倒計(jì)時(shí)對(duì)象

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    tvTime = (Button) findViewById(R.id.time);
    tvTime.setText("發(fā)送驗(yàn)證碼");
    tvTime.setOnClickListener(new OnClickListener() {

      @Override
      public void onClick(View v) {

        start();

        tvTime.setEnabled(false);// 倒計(jì)時(shí)時(shí)不可點(diǎn)擊

      }
    });
  }

  /**
   * 開始
   * 
   * @param view
   */
  public void start() {
    long countDownInterval = 1000;// 間隔時(shí)間
    long millisInFuture = 20000;// 時(shí)長(zhǎng)
    myCountDownTimer = new MyCountDownTimer(millisInFuture,
        countDownInterval);
    myCountDownTimer.start();
  }



  /**
   * 結(jié)束
   * 
   * @param view
   */
  public void end() {
    if (myCountDownTimer != null) {
      myCountDownTimer.cancel();

    }
  }

  @Override
  protected void onDestroy() {
    super.onDestroy();
    end();
  }

  /**
   * 倒計(jì)時(shí)
   * 
   * @author admin
   * 
   */
  private class MyCountDownTimer extends CountDownTimer {

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

    // 可直接更新UI
    @Override
    public void onTick(long millisUntilFinished) {
      tvTime.setText("剩余時(shí)間:" + millisUntilFinished / 1000);// 轉(zhuǎn)化為秒
    }

    @Override
    public void onFinish() {
      tvTime.setText("獲取驗(yàn)證碼");
      tvTime.setEnabled(true);// 當(dāng)時(shí)間結(jié)束時(shí)才可以點(diǎn)擊

    }

  }

}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android仿百度地圖小度語(yǔ)音助手的貝塞爾曲線動(dòng)畫

    Android仿百度地圖小度語(yǔ)音助手的貝塞爾曲線動(dòng)畫

    這篇文章主要為大家詳細(xì)介紹了Android仿百度地圖小度語(yǔ)音助手的貝塞爾曲線動(dòng)畫,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Android自定義view實(shí)現(xiàn)太極效果實(shí)例代碼

    Android自定義view實(shí)現(xiàn)太極效果實(shí)例代碼

    這篇文章主要介紹了Android自定義view實(shí)現(xiàn)太極效果實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Android繪制旋轉(zhuǎn)動(dòng)畫方法詳解

    Android繪制旋轉(zhuǎn)動(dòng)畫方法詳解

    這篇文章主要介紹了Android如何采用RotateAnimation繪制一個(gè)旋轉(zhuǎn)動(dòng)畫,文中的實(shí)現(xiàn)方法講解詳細(xì),感興趣的小伙伴可以跟隨小編一起試一試
    2022-01-01
  • Android ListView介紹及優(yōu)化方案

    Android ListView介紹及優(yōu)化方案

    這篇文章主要介紹了Android ListView介紹及優(yōu)化方案的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-07-07
  • Android 5.0以上Toast不顯示的解決方法

    Android 5.0以上Toast不顯示的解決方法

    最近在開發(fā)中我們經(jīng)常會(huì)在適配5.0以后的機(jī)型遇到各種各樣的問(wèn)題,其中有一個(gè)不大不小的問(wèn)題就是:Toast不顯示問(wèn)題,這篇文章就給大家總結(jié)了Android 5.0以上Toast不顯示的原因與解決方法,有需要的朋友們可以參考借鑒,下面來(lái)一起看看吧。
    2016-11-11
  • 在Android應(yīng)用中實(shí)現(xiàn)離線數(shù)據(jù)同步的步驟詳解

    在Android應(yīng)用中實(shí)現(xiàn)離線數(shù)據(jù)同步的步驟詳解

    在構(gòu)建 Android 應(yīng)用時(shí),離線數(shù)據(jù)同步是一個(gè)不可或缺的環(huán)節(jié),無(wú)論是網(wǎng)絡(luò)狀況不佳,還是用戶處于飛行模式,離線數(shù)據(jù)同步都能讓用戶在無(wú)網(wǎng)絡(luò)的情況下繼續(xù)使用應(yīng)用,本文將詳細(xì)介紹如何在 Android 應(yīng)用中實(shí)現(xiàn)離線數(shù)據(jù)同步,需要的朋友可以參考下
    2024-08-08
  • Android自定義短信驗(yàn)證碼組件

    Android自定義短信驗(yàn)證碼組件

    這篇文章主要為大家詳細(xì)介紹了Android自定義短信驗(yàn)證碼組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • Android基于TextView不獲取焦點(diǎn)實(shí)現(xiàn)跑馬燈效果

    Android基于TextView不獲取焦點(diǎn)實(shí)現(xiàn)跑馬燈效果

    這篇文章主要介紹了Android基于TextView不獲取焦點(diǎn)實(shí)現(xiàn)跑馬燈效果,結(jié)合實(shí)例形式分析了Android基于TextView實(shí)現(xiàn)跑馬燈的功能與布局相關(guān)技巧,需要的朋友可以參考下
    2017-02-02
  • Android中CheckBox復(fù)選框控件使用方法詳解

    Android中CheckBox復(fù)選框控件使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了Android中CheckBox復(fù)選框控件的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Android?Jetpack組件中LifeCycle作用詳細(xì)介紹

    Android?Jetpack組件中LifeCycle作用詳細(xì)介紹

    Jetpack是谷歌在Google?I/O?2017大會(huì)上發(fā)布一套幫助開發(fā)者解決Android架構(gòu)設(shè)計(jì)的方案,而Lifecycle是Jetpack?architecture下的一部分,一起來(lái)看一下Lifecycle的使用及原理分析
    2022-09-09

最新評(píng)論