我正在尝试创建一个按钮,该按钮只能在例如 3 秒后点击。它应该显示一个倒计时,当达到 0 时,可以单击按钮并执行一个操作。 例如,当调用 Activity 时,按钮先显示“3”,然后倒数到“0”,然后才能点击按钮。
有什么想法可以实现吗?
最佳答案
你应该为此使用 CountDownTimer
:
timer = new CountDownTimer( 3000, 1000 ) {
@Override public void onTick( long millisUntilFinished ) {
button.setText( "count down " + millisUntilFinished );
}
@Override public void onFinish() {
button.setOnClickListener( onClickListener );
}
};
下面某处:
timer.start()
关于android - 按钮只能在 X 秒后点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22172060/