文档章节

60s倒计时

j
 jeason李
发布于 2015/01/09 15:40
字数 119
阅读 25
收藏 1


        客户端注册时,通过手机号获取短信验证码,此时会向服务端发送请求,客户端需要变更button状态,达到60s倒计时效果。

Button loadSMSPwd = null;

private void onButtonClick() {

    loadSMSPwd.setClickable(false);
    loadSMSPwd.setTextColor(Color.GRAY);
    timer();
}

private void timer() {
	
	mTimer = new Timer();
	mTimer.schedule(new TimerTask() {
		@Override
		public void run() {
			handler.sendEmptyMessage(0);
		}
	}, 0,1000);
}

Handler handler = new Handler() {

	@Override
	public void handleMessage(Message msg) {
		switch(msg.what) {
		case 0: 
		if(count > 0){
			loadSMSPwd.setText(String.valueOf(count--) + "秒");
		}else{
			if(mTimer != null) {
				mTimer.cancel();
				mTimer = null;
			}
			count = 60;
			loadSMSPwd.setClickable(true);
    			loadSMSPwd.setText("获取验证码");
    			loadSMSPwd.setTextColor(Color.BLACK);
		}
		break;
	}
}


© 著作权归作者所有

j
粉丝 1
博文 8
码字总数 2540
作品 0
大连
私信 提问
加载中

评论(1)

APP或网站/微信【注册决定成败】市场调查分析:目前80%的用户是因为注册短信验证码体验不佳,从而放弃注册!这是多么痛的领悟-----我公司是专业做短信验证码的供应商,6年间我们只做了一件事让每个用户注册短信验证码5秒到达,为近16000APP客户提供服务! 加我微-信: wkk-555 咨询,〔廖经理136-4173-0373〕!
CountDownTimer倒计时器的使用

以前好多倒计时的需求都需要自己去写,今天发现android 原来自带了倒计时的类CountDownTimer,和适合用于发送短信 ,等待验证码的情况 代码展示了在一个TextView进行60S的倒计时功能 public...

红豆与绿豆
2015/11/12
209
0
验证码倒计时

在我们注册或者修改信息的时候,常会用到60s倒计时这个功能,写了这篇文章,大家共享一下: 效果图: 直接上代码: activity.java mTiemTimeCount = new TimeCount(60000, 1000);可以自己更改...

切切歆语
2016/11/18
48
0
丹华,越来越让人看不起了----FOMO赌博预测

刚小伙伴退给我看:真格、丹化、FBG已经入场!速看!FOMO傻瓜式中文教程打造区块链最强应用 这是一个100%纯的 聚众赌博项目。丹华的投机和赚钱心理真是越来越重了,像这种 对行业完全没有任何...

Steven_学区块链
2018/07/21
0
0
js实现发送短信验证码后的倒计时功能(无视页面刷新,页面关闭不进行倒计时功能)

与我上个博客写的有点相似 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="......

熊大熊二
2016/09/02
247
0
(3)JavaScript 之 DOM编程

DOM 文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。我们最为关心的是,DOM把网页和脚...

MK先生
2016/08/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
5
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
6
0
数据库中间件MyCat

什么是MyCat? 查看官网的介绍是这样说的 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵...

沉浮_
昨天
6
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
7
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部