android - Android Kotlin:我的按钮内的倒数计时器
问题描述
我正在寻找一种在按钮内显示倒数计时器的解决方案,当数字等于零时,更改按钮颜色并执行某些操作...
解决方案
我做了一个按钮,每 1 秒显示一次倒数计时器。我将计时器对象放入一个函数中,然后在按下按钮时调用它。希望这对某人有所帮助。在这个例子中,它从 4 秒开始倒计时。
private fun countdown(){
object : CountDownTimer(4000, 1000) {
override fun onTick(millisUntilFinished: Long) {
otp_resend.text = (millisUntilFinished / 1000).toString()
}
override fun onFinish() {
// do something after countdown is done ie. enable button, change color
etc.
otp_resend.text = "done!"
}
}.start()
}
推荐阅读
- laravel - 如何在laravel中为面包屑编写路线?
- javascript - 在不改变形状的情况下将任何 SVG 路径分割成片段
- ios - 资源超过 iOS 13 上的最大大小
- git - 当我尝试从 azure git 进行 git clone 时如何进行身份验证?
- python-3.x - Flask 配置错误导致站点拒绝连接
- python - 如何使用numpy根据条件填充列中的值?
- javascript - 如何在单个 html 元素中显示 Ajax 响应的不同部分?
- java - 在 Spring Boot 中使用泛型类在 JPA 中创建 CRUD
- reactjs - 有什么办法可以避免在 React 应用程序的页面加载时加载 npm 包
- python - 错误:save() 采用 1 个位置参数,但给出了 2 个