实现自定义倒计时View
更优雅的让TextView实时显示预设倒计时场景
背景
- 项目后台接口已写好,而客户端发送验证码UI逻辑上需要实现类似于倒计时功能
实现
初步
1 | while (time > 0) { |
深入
通过Runnable实现
1 | implements Runnable |
定义其运行标识以及设定时间
1 | private boolean isRun; |
开启及停止
1 | public void start() { |
自减值
1 | private void count() { |
run方法
1 | @Override |
调用
1 | tv_fragment_business_settlement_send_verification_code.start() |
理解
- 通过标识真假判断是否执行 若执行便自减至0止步 其变化的数量实时显示在自定义控件上 适用于发送验证码功能模块开发