countdowntimer 是 android 提供的乙個類,其位於 android.os 包中。用 countdowntimer 來實現倒計時,並動態顯示在布局上。
引數:
countdowntimer.start();方法開始
countdowntimer.cancel();方法結束
new countdowntimer(30000, 1000); //第乙個引數表示 總的時間為30000毫秒,間隔1000毫秒
2.1、 新建 counter類,繼承 countdowntimer,過載 onfinish() 和 ontick() 兩個函式,並實現建構函式。
import android.os.countdowntimer;
public
class
counter
extends
countdowntimer
@override
public
void
onfinish()
@override
public
void
ontick(long millisuntilfinished)
}
2.2、 宣告全域性變數private
static
final
int seconds = 60; //秒數
private
static
final
int minutes = 60 * 60; //小時
private
long first = 0, twice = 0, third = 0;
private
long mtmp = 0, mtmp2 = 0;
2.3、在 ontick 函式中更新ui,並以 「00:00:00」 時分秒的格式動態顯示@override
public
void
ontick(long millisuntilfinished) else
if(first < minutes) else
}else else else else }}
}}
2.4、例項化 counter,實現倒計時counter = new counter(5*60*1000, 1000);//第乙個引數是倒計時時間,後者為計時間隔,單位毫秒,這裡是倒計時 5 分鐘,間隔1秒
counter.start();
2.5、取消倒計時counter.cancel();
package com.example.daojishi;
import android.os.bundle;
import android.os.countdowntimer;
import android.util.log;
import android.view.view;
import android.widget.textview;
import android.widget.toast;
/**
*@author 冠
* 倒計時的類 countdowntimer
*/public
class
mainactivity
extends
activity
public
void
oncancel(view view)
public
void
restart(view view)
/**
* 繼承 countdowntimer 防範
* 重寫 父類的方法 ontick() 、 onfinish()
購物車搶購倒計時
獲取限時秒殺的節點 var code max 設定時間倒計時 function counttime timer code 將倒計時賦值到div中 code max eq code find d html d 天 code max eq code find h html h 時 code max eq...
Android倒計時控制項
專案有乙個倒計時特賣的需求 具體 如下 import android.content.context import android.util.attributeset import android.widget.textview public class timertextview extends ...
Android 時間倒計時
android時間倒計時在網上一搜就一堆,而且也經常用到。備份一下,以便下次直接使用 1 首先我建立乙個介面,為什麼要建立乙個介面呢?因為我是建立了乙個類繼承countdowntimer。這樣做的意義就是不用每次 需要用到的倒計時的時候不需要在activity裡面建立直接呼叫就可以了。public ...