android 获取短信验证码倒计时


public class MainActivity extends Activity {

private Button submit;
private TimeCount time;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);


time = new TimeCount(60000, 1000);
submit = (Button) findViewById(R.id.btn_login_submit);

submit.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
time.start();// 开始计时
}
});
}

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

@Override
public void onFinish() {// 计时完毕
submit.setText("获取验证码");
submit.setClickable(true);
}

@Override
public void onTick(long millisUntilFinished) {// 计时过程
submit.setClickable(false);//防止重复点击
submit.setText(millisUntilFinished / 1000 + "s");
}
}

更多相关文章

  1. json解析天气预报
  2. 【Android】Android(安卓)WebView 网页输入框获取焦点
  3. Android(安卓)珍藏(三)
  4. Android之Notification
  5. Android如何从服务器获取图片
  6. Android(安卓)Edittext焦点处理;
  7. android 获取屏幕分辨率
  8. android 的各种manager
  9. android google地图定位开发,且可以自由移动位置重新获取定位,地址

随机推荐

  1. android SmartTabLayout——自定义标题带
  2. Android -----listView的属性大全
  3. android 异常 汇总
  4. android常见编译错误
  5. AndroidAZ系列:ContentProvider(All,Face
  6. Android(安卓)还可以走多久?
  7. Android dependency 'android.arch.core:
  8. Android下载 文件(APP) 并且静默安装
  9. Kotlin概述之Kotlin for Android
  10. Android比较字符串是否为空(isEmpty)