Android中的计时器支持库

Wal*_*aib 7 android chronometer android-support-library

如果有任何支持库函数可以setCountDown通过低于24的API支持计时器的功能吗?

Rah*_*ana 0

根据 Android 文档,低于 API 级别 24 是不可能的。Chronometer小部件仅使用向上计数。如果您需要这样做,请使用CountDownTimer

例如:

final int oneSecond = 1000; // in milliSeconds i.e. 1 second
final int tenSeconds = 100000; // 100 seconds
CountDownTimer cTimer =  new CountDownTimer(100000, oneSecond) {

     public void onTick(long millisUntilFinished) {

             int totalTime = 60000; // in milliseconds i.e. 60 seconds
             String v = String.format("%02d", millisUntilFinished/totalTime);
             int va = (int)( (millisUntilFinished%totalTime)/oneSecond);
             textView.setText("remaining seconds: " +v+":"+String.format("%02d",va));
     }

     public void onFinish() {
         textView.setText("done!");
     }
  };
  cTimer.start();
Run Code Online (Sandbox Code Playgroud)

编辑:

如果你想使用 GitHub 解决方案,请看看这个这个