最近项目中有涉及到android倒计时读秒功能的实现,于是上网搜了一下,各种方式都有,但是感觉要么存在bug,要么有点复杂,于是在参考了一些他人的实现方式后,自己写了一个。
代码如下:
public class MainActivity extends Activity {
private TimeCount timeCount;
private Button btn;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
timeCount = new TimeCount(10000, 1000);
btn = (Button) findViewById(R.id.btn);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
timeCount.start();
}
});
}
class TimeCount extends CountDownTimer {
public TimeCount(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}
public void onFinish() {
btn.setText("获取验证码");
btn.setBackgroundResource(R.drawable.obtain_btn_bg);//正常背景
btn.setClickable(true);
}
public void onTick(long millisUntilFinished) {
btn.setClickable(false);
btn.setBackgroundResource(R.drawable.obtain_reading);//倒计时时灰色背景
btn.setText(millisUntilFinished / 1000 + "s后重新获取");
}
}
}
分享到:
相关推荐
电影播放倒计时读秒HTML.zip
jquery数字读秒的倒计时代码是一款简单的倒计时模块代码特效。
在一些购物商城经常看到有很多商品做秒杀活动,也就是倒计时,本篇文章给大家介绍Javascript实现商品秒杀倒计时(时间与服务器时间同步),需要的朋友可以了解下
倒计时软件,可以设定时、分、秒倒计时。可用于比赛、辩论、演讲、会议倒计时提醒等场合 计数软件,读秒软件 系统时钟软件,全屏大字体,可作为屏幕保护使用 软件特征 绿色软件、无插件、无需安装,软件大小不超过...
非常实用的特效代码,可以完美运行,可以二次修改!
CSS3电影播放倒计时读秒特效是一款基于js+css3属性制作的经典复古电影开场播放读秒倒计时特效。
CSS3电影播放倒计时读秒代码,复古电影开场播放读秒倒计时代码。
其它地方下载的。 全屏幕秒表、倒计时、系统时钟、读秒软件。
单片机倒计时秒表系统 应用仿真 课程设计报告都可以用
html+javascript 实现的倒计时小工具,计时长度可以自己设定。
js实现点击注册按钮开始读秒倒计时的小例子,需要的朋友可以参考一下
易语言倒计时源码+软件+皮肤 功能:倒计时 桌面窗口提示(仿QQ信息)托盘显示
一款简单的jquery数字读秒的倒计时代码.zip 一款简单的jquery数字读秒的倒计时代码.zip 一款简单的jquery数字读秒的倒计时代码.zip
基于Multisim14仿真软件的十字路口交通信号灯系统,信号源为自主搭建的非虚拟信号发生装置,红绿以及黄灯时间为手动可调,同时具有倒计时读秒显示功能
做ios应用的时候页面会有倒计时,但是有客户会锁屏,这个时候页面倒计时就不动了。 解决了这个问题,当屏幕打开的时候倒计时还会像没有锁屏那样继续按时走着。真是不错,哈哈
下面小编就为大家带来一篇点击按钮出现60秒倒计时的简单js代码(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
非常完美的倒计时 。。。。和大家分享一下 网页非常实用
jQuery.countdown是一款功能齐全的jQuery倒计时插件。jQuery.countdown.js一个文件中集合了所有的倒计时功能,它能够显示各种时间格式,并提供回调函数。
免改bios,Clover让老电脑从NVME_SSD启动引导方法 倒计时不显示,不能自动进系统解决方法