8

我如何在我的警报框中显示倒数计时器。我想通知用户会话将在 5 分钟后结束,并在警报弹出框中显示正在运行的计时器..

4

2 回答 2

29

你应该有一个alertDialog弹出框:

alertDialog = new AlertDialog.Builder(this).create();  
alertDialog.setTitle("Alert 3");  
alertDialog.setMessage("00:10");
alertDialog.show();   // 

new CountDownTimer(10000, 1000) {
    @Override
    public void onTick(long millisUntilFinished) {
       alertDialog.setMessage("00:"+ (millisUntilFinished/1000));
    }

    @Override
    public void onFinish() {
        info.setVisibility(View.GONE);
    }
}.start();
于 2012-05-28T07:12:44.393 回答
0

在对话框布局中放置一个 TextView。然后使用 Handler.postDelayed() 方法(或 CountDownTimer,或 Timer,或 [...]),刷新 TextView 上显示的值。

于 2012-05-28T07:15:29.107 回答