Android开发实现一个简单好用的倒计时按钮(Kotlin)
能坚持做自己喜欢的事情也是一种幸福。最近项目需求里面遇到了一个很常见的需求:根据邮箱地址获取验证码,过一段时间(通常是60s)后才能再次获取,效果如下:在网上找了一些倒计时按钮相关的文章,感觉写的逻辑并不是很清晰,于是便自己写了一个分享出来,提供给也有类似需求的朋友们。这个需求实现起来非常简单,采用自定义 View 的方式,首先我们创建一个 TimerButton 类继承自 MaterialButton(实现圆角按钮效果非常简单),当然如果继承自普通的 Button 也没什么不行,可以通过 shap