您的位置:首页 > 其它

注册界面+获取验证码倒计时设置

2016-09-07 10:52 204 查看
layout文件代码:

package com.example.administrator.myapplication;

import android.app.Activity;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;

import java.util.Timer;
import java.util.TimerTask;

/**
* Created by Administrator on 2016/8/10.
*/
public class RegisterActivity extends Activity implements View.OnClickListener {
EditText mEt_Usercode,mRegisterEt_Pwd,mRegisterEt_SecondPwd,mEt_Code;
RadioButton mRb_Man,mRb_Woman;
Button mBt_Commit,mBt_Code;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.register);
mEt_Usercode=(EditText)findViewById(R.id.logon_et_usercode);
mRegisterEt_Pwd=(EditText)findViewById(R.id.logon_et_password);
mRegisterEt_SecondPwd=(EditText)findViewById(R.id.logon_et_secondpwd);
mEt_Code=(EditText)findViewById(R.id.logon_et_verificationcodehint);
mRb_Man=(RadioButton)findViewById(R.id.logon_rb_man);
mRb_Woman=(RadioButton)findViewById(R.id.logon_rb_woman);
mBt_Code=(Button)findViewById(R.id.logon_bt_getverificationcode);
mBt_Commit=(Button)findViewById(R.id.logon_bt_commit);

mBt_Commit.setOnClickListener(this);
mBt_Code.setOnClickListener(this);
}
private int count=60;

@Override
public void onClick(View view) {
switch (view.getId())
{
case R.id.logon_bt_commit:
break;
case R.id.logon_bt_getverificationcode:
mBt_Code.setEnabled(false);
timer.start();
break;
}

}
CountDownTimer timer=new CountDownTimer(60000,1000) {
@Override
public void onTick(long millisUntilFinished) {
mBt_Code.setText(millisUntilFinished/1000+"秒");
}

@Override
public void onFinish() {
mBt_Code.setEnabled(true);
mBt_Code.setText("发送验证码");
}
};

@Override
protected void onDestroy() {
super.onDestroy();
timer.cancel();
}
}


View Code
参考网址:http://www.jianshu.com/p/a953ae1c76c3
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: