android点击按钮获取时间,android按钮点击时间倒数
时间: 2023-06-27 17:07:48 浏览: 33
获取当前时间的代码:
```java
Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
```
在按钮点击事件中,可以开启一个倒计时,代码如下:
```java
// 定义倒计时时长为5秒
private static final int COUNTDOWN_TIME = 5 * 1000;
private CountDownTimer mCountDownTimer;
// 在按钮点击事件中启动倒计时
mCountDownTimer = new CountDownTimer(COUNTDOWN_TIME, 1000) {
@Override
public void onTick(long l) {
int seconds = (int) (l / 1000);
// 更新按钮上的倒计时文本
mButton.setText(String.valueOf(seconds));
}
@Override
public void onFinish() {
// 倒计时结束,执行相应操作
// 例如,重新设置按钮文本为“获取时间”
mButton.setText("获取时间");
}
}.start();
```
这里用到了 `CountDownTimer` 类,用于实现倒计时功能。在 `onTick` 方法中更新按钮文本,倒计时结束后在 `onFinish` 方法中执行相应操作,例如重新设置按钮文本为“获取时间”。