TextClock控件通常用于顯示當前時間,而不是用于顯示倒計時。如果要顯示倒計時,可以使用CountDownTimer類來實現。以下是一個簡單示例:
public class MainActivity extends AppCompatActivity {
private TextView countdownText;
private CountDownTimer countDownTimer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
countdownText = findViewById(R.id.countdown_text);
countDownTimer = new CountDownTimer(60000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
long seconds = millisUntilFinished / 1000;
countdownText.setText("倒計時: " + seconds + "秒");
}
@Override
public void onFinish() {
countdownText.setText("倒計時結束");
}
};
countDownTimer.start();
}
}
在這個示例中,我們創建了一個CountDownTimer對象,設置總共倒計時的毫秒數和每次倒計時的間隔。在onTick方法中,我們計算剩余的秒數并更新TextView的文本,直到倒計時結束時調用onFinish方法。您可以根據需要調整總倒計時的毫秒數和間隔時間。