`
切切歆语
  • 浏览: 31517 次
  • 性别: Icon_minigender_1
  • 来自: 泸州市
社区版块
存档分类
最新评论
阅读更多

在我们注册或者修改信息的时候,常会用到60s倒计时这个功能,写了这篇文章,大家共享一下:

效果图:

           

直接上代码:

activity.java

public class MainActivity extends Activity {

	private TimeCount mTiemTimeCount;
	private TextView tv_code;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		mTiemTimeCount = new TimeCount(60000, 1000);
		initView();

	}

	private void initView() {
		// TODO Auto-generated method stub
		tv_code = (TextView) findViewById(R.id.verify_code);
		tv_code.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				mTiemTimeCount.start();
			}
		});
	}

	// 计时重发
	private class TimeCount extends CountDownTimer {

		public TimeCount(long millisInFuture, long countDownInterval) {
			super(millisInFuture, countDownInterval);
		}

		@Override
		public void onTick(long millisUntilFinished) {
			tv_code.setClickable(false);
			tv_code.setText(millisUntilFinished / 1000 + "秒后重新发送");
		}

		@Override
		public void onFinish() {
			tv_code.setText("获取验证码");
			tv_code.setClickable(true);
		}
	}
	@Override
	protected void onDestroy() {
	    super.onDestroy();
	    mTiemTimeCount.cancel();
	}
}

 

mTiemTimeCount = new TimeCount(60000, 1000);可以自己更改时间

 

     源码点击下载

0
0
分享到:
评论

相关推荐

    js短信验证码倒计时(页面刷新无效)

    本文将深入探讨如何实现一个js短信验证码倒计时功能,同时确保在页面刷新后倒计时状态能够保持。 首先,我们需要理解验证码发送和倒计时的基本逻辑。当用户点击获取验证码按钮时,前端会向后端发送请求,请求发送...

    小程序获取验证码倒计时

    本资源提供了一个小程序获取验证码倒计时的实现,适用于登录和注册场景。 首先,我们需要理解小程序的基本结构。微信小程序是由页面(Page)和全局配置(App)组成的,每个页面包含 WXML、WXSS(类似 CSS)、...

    Android 验证码倒计时控件

    验证码倒计时控件通常是一个TextView或者Button,它会显示剩余的时间,如“60秒后重试”。当用户点击获取验证码后,控件会启动一个定时任务,每隔一定时间(如1秒)更新文本,直到达到预设的倒计时结束时间,然后...

    安卓发送验证码倒计时效果和自动获取验证码并填充

    在安卓应用开发中,"安卓发送验证码倒计时效果和自动获取验证码并填充"是一个常见的功能,主要用于用户注册、登录或修改重要信息时的身份验证。这个功能涉及到多个关键知识点,包括网络请求、短信监听、UI更新以及...

    Android 验证码倒计时AS.rar

    这个验证码在一段时间内有效,超过这个时间则会失效,这就是所谓的验证码倒计时。 在Android开发中,验证码倒计时的实现通常涉及到以下几个关键知识点: 1. **Intent和BroadcastReceiver**:在发送验证码的过程中...

    Android 简单封装获取验证码倒计时

    这个"Android简单封装获取验证码倒计时"的示例就是为了解决这个问题,提供了一个可复用的控件。下面我们将详细探讨这个知识点。 首先,验证码倒计时的基本逻辑是:用户点击获取验证码后,按钮变为禁用状态,并开始...

    ios-验证码倒计时.zip

    在iOS开发中,验证码倒计时是一个常见的功能,通常用于用户获取短信验证码后限制再次发送的时间,以防止滥用。这个“ios-验证码倒计时.zip”文件中的代码可能实现了一个基于GCD(Grand Central Dispatch)的倒计时器...

    react-react验证码倒计时组件

    在React开发中,创建一个验证码倒计时组件是常见的需求,尤其在用户验证身份或发送短信验证码的场景中。这个组件通常包含一个按钮,点击后启动倒计时,期间按钮变为不可点击,倒计时结束后按钮恢复原状,允许用户...

    jquery验证码倒计时

    在这个“jQuery验证码倒计时”的主题中,我们将深入探讨如何使用 jQuery 实现验证码的倒计时功能,以及与 HTML 和 HTML5 的集成。 首先,HTML 是网页的基础,用于定义页面结构。在创建验证码倒计时功能时,我们需要...

    android实现发送验证码倒计时

    然而,"android一句代码实现发送验证码倒计时"可能指的是将整个过程封装到一个更简洁的方法中,例如: ```java public void startCountdown(View view) { CountDownTimer timer = new CountDownTimer(60000, 1000)...

    vueJS+bootstrap+html5验证码倒计时

    在实现VueJS验证码倒计时功能时,我们首先需要一个用于显示验证码的区域,通常会包含一个按钮,用户点击后触发获取验证码的请求,并启动倒计时。这里,我们可以利用HTML5的`<button>`元素配合VueJS的`v-on`指令来...

    JQ实现手机验证码倒计时

    在本文中,我们将深入探讨如何使用jQuery(简称为JQ)来实现手机验证码倒计时功能。这个功能在许多Web应用程序中非常常见,特别是在用户注册、登录或进行其他需要验证身份的操作时。通过这个功能,用户在获取验证码...

    ios-发送验证码倒计时按钮.zip

    在iOS开发中,"ios-发送验证码倒计时按钮.zip" 这个资源包主要涉及的是用户验证过程中常见的功能:发送验证码并实现倒计时功能。这个功能在注册、找回密码等场景中非常常见,目的是确保用户能及时接收到验证码,并在...

    jQuery表单验证与表单美化手机发送验证码倒计时插件

    本文将深入探讨“jQuery表单验证与表单美化手机发送验证码倒计时插件”的相关知识点,帮助你理解如何实现高效且用户友好的网页表单功能。 首先,**jQuery表单验证** 是为了确保用户输入的数据符合预期格式,如电子...

    发送验证码倒计时.rar

    在IT行业中,验证码倒计时是一项常见的功能,主要用于防止恶意用户频繁请求验证码,保护系统安全。这个名为"发送验证码倒计时.rar"的压缩包文件包含了一个实现此功能的前端JavaScript代码示例,即"发送验证码倒计时....

    uibutton设置部分圆角,扩大响应范围,发送验证码倒计时

    本节将深入探讨如何实现“uibutton设置部分圆角,扩大响应范围,发送验证码倒计时”这三个关键功能。 首先,我们要了解如何设置`UIButton`的部分圆角。在iOS中,我们可以使用`CALayer`的`cornerRadius`属性来设定...

    Android使用CountDownTimer实现短信验证码倒计时Demo

    使用了CountdownTimer实现短信验证码倒计时的效果,并解决了倒计时读数不准确的Bug。博客地址:http://blog.csdn.net/Lindroid20/article/details/73693102

    android验证码倒计时

    本篇文章将详细介绍如何在Android应用中实现一个高效的验证码倒计时功能,主要利用Android提供的`CountDownTimer`类。 `CountDownTimer`是Android SDK中的一个内置类,它允许开发者创建一个可以倒计时的定时器,并...

    Android-Android验证码倒计时控件

    在Android应用开发中,验证码倒计时控件是一种常见的组件,用于实现用户获取验证码后的60秒或更多秒数的倒计时功能。这个控件通常用于验证用户身份,例如在注册、登录或找回密码的过程中。`Android-Android验证码倒...

    Android验证码倒计时

    在Android应用开发中,验证码倒计时是一种常见的功能,它用于在用户请求获取验证码后,限制用户短时间内重复发送,以防止滥用服务。本教程将详细讲解如何在Android中实现一个验证码倒计时功能。 首先,我们需要理解...

Global site tag (gtag.js) - Google Analytics