Android实现获取验证码效果

转载 2015年11月18日 16:35:56

功能非常简单就是定义一个CountDownTimer直接看代码

首先在XML里面放个按钮代码如下:

\

import android.os.Bundle;
import android.os.CountDownTimer;
import android.app.Activity;
import android.graphics.Color;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
 
public class MainActivity extends Activity {
    private TimeCount time;
    private Button btnGetcode;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        time = new TimeCount(60000, 1000);
        btnGetcode=(Button) findViewById(R.id.btn_getcode);
        btnGetcode.setOnClickListener(new OnClickListener() {
             
            @Override
            public void onClick(View v) {
                time.start();
            }
        });
    }
    class TimeCount extends CountDownTimer {
 
        public TimeCount(long millisInFuture, long countDownInterval) {
            super(millisInFuture, countDownInterval);
        }
 
        @Override
        public void onTick(long millisUntilFinished) {
            btnGetcode.setBackgroundColor(Color.parseColor(#B6B6D8));
            btnGetcode.setsetEnabled(false);
            btnGetcode.setText(millisUntilFinished / 1000 + 秒后可重新发送);
        }
 
        @Override
        public void onFinish() {
            btnGetcode.setText(重新获取验证码);
            btnGetcode.setEnabled(true);
            btnGetcode.setBackgroundColor(Color.parseColor(#4EB84A));
 
        }
    }
 
}

android最新实现获取验证码倒计时60s效果方法实践

转载请注明出处:最近做项目的过程中,在设计获取验证码按钮点击获取验证码倒计时的控件的时候,发现以前项目中用的做法太过于繁琐,本来是想直接将原来的代码拷贝过来使用的,但是后来还是在网上搜索了一番,于是乎...
  • woshizisezise
  • woshizisezise
  • 2016年10月17日 18:53
  • 1778

按钮发送验证码等待时间效果——定时器setInterval使用

html lang="en"> head> meta charset="UTF-8"> title>Documenttitle> script type="text/javascri...
  • baidu_33163851
  • baidu_33163851
  • 2016年04月28日 15:39
  • 819

Android验证码倒计时实现方式总结

Android验证码倒计时实现方式总结        几乎所有的APP里面都有验证码倒计时按钮,自己在项目中也尝试,简单总结为以下三种: 1、使用线程和Handler的方式,定时刷新倒计时数字,这...
  • zhimingshangyan
  • zhimingshangyan
  • 2016年11月01日 18:15
  • 4296

Android 实现点击按钮获取验证码 60秒后重新获取效果

package com.example.countdowntimer; import android.os.Bundle; import android.os.CountDownTi...
  • tiramisu_ljh
  • tiramisu_ljh
  • 2015年08月10日 11:13
  • 4163

Android如何实现获取短信验证码的功能

Android如何实现获取短信验证码的功能 连雨独饮 发表于 2015/7/5 12:59:00 | 分类标签: Android 短信 验证码 Android开发中关于短息验证码的设计层出不穷,越...
  • zw456
  • zw456
  • 2015年10月23日 17:23
  • 8839

Android实现获取验证码效果

Android实现获取验证码效果
  • u011310942
  • u011310942
  • 2014年09月16日 15:55
  • 1874

vue 短信验证码UI

返回
  • lvlemo
  • lvlemo
  • 2017年11月20日 15:24
  • 124

Android自定义控件——获取验证码倒计时

Android自定义可输入文本的倒计时控件
  • z2464342708m
  • z2464342708m
  • 2017年09月13日 12:01
  • 233

Android实现获取验证码的倒计时功能

在开发是经常会遇到获取短信验证码,然后获取验证码后需要等待1分钟倒计时,这段时间是不能再次发送短信请求的。 实现如下: CountDownTimerUtils.java package com.jac...
  • shineflowers
  • shineflowers
  • 2015年11月30日 14:31
  • 15935

android实现登录发送短信验证码或者语音验证码以及一个倒计时的内部类

//获取验证码 private void requestForGetCode() { String mobile = etPhoneNumber.getText().toString().tr...
  • wangning13ji
  • wangning13ji
  • 2016年07月19日 16:02
  • 818
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android实现获取验证码效果
举报原因:
原因补充:

(最多只允许输入30个字)