/*
* 获取验证码
*/
private class GetCheckNumberOnClickListener implements OnClickListener{
<span style="white-space:pre"> </span>@Override
<span style="white-space:pre"> </span>public void onClick(View v) {
<span style="white-space:pre"> </span>// TODO Auto-generated method stub
<span style="white-space:pre"> </span>MyCount myCount = new MyCount(60000,1000);
<span style="white-space:pre"> </span>myCount.start();
<span style="white-space:pre"> </span>}<span style="white-space:pre"> </span>
}
/*
* 倒计时
*/
public class MyCount extends CountDownTimer{
<span style="white-space:pre"> </span>//构造函数,都是毫秒为单位
<span style="white-space:pre"> </span>public MyCount(long millisInFuture, long countDownInterval) {
<span style="white-space:pre"> </span> super(millisInFuture, countDownInterval);
<span style="white-space:pre"> </span> // TODO Auto-generated constructor stub
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>@Override
<span style="white-space:pre"> </span>public void onFinish() {
<span style="white-space:pre"> </span> // TODO Auto-generated method stub
<span style="white-space:pre"> </span> getCheckNumber.setClickable(true);
getCheckNumber.setText("重新获取");
<span style="white-space:pre"> </span> getCheckNumber.setBackgroundResource(R.drawable.common_btn_blue_normal);
<span style="white-space:pre"> </span> //倒计完成
}
<span style="white-space:pre"> </span>@Override
<span style="white-space:pre"> </span>public void onTick(long millisUntilFinished) {
<span style="white-space:pre"> </span> // TODO Auto-generated method stub
<span style="white-space:pre"> </span> getCheckNumber.setClickable(false);
<span style="white-space:pre"> </span> getCheckNumber.setBackgroundResource(R.drawable.bg_key_normal);
<span style="white-space:pre"> </span> getCheckNumber.setText("" + millisUntilFinished / 1000 + " 秒");
<span style="white-space:pre"> </span>}
}
手机注册获取短信验证
最新推荐文章于 2022-11-20 11:00:00 发布