Android登陆页面,获取验证码按钮的实现

来源:互联网 发布:情趣淘宝店 编辑:程序博客网 时间:2024/06/05 16:12

其实实现起来非常简单,只需要学习一个类就可以了。不罗嗦,直接上代码。

1.在xml文件中定义一个TextView

2.自定义类实现CountDownTimer,例如

class TimeCount extends CountDownTimer {        public TimeCount(long millisInFuture, long countDownInterval) {            super(millisInFuture, countDownInterval);//参数依次为总时长,和计时的时间间隔        }        @Override        public void onFinish() {//计时完毕时触发            btn_send.setText("重新发送");            btn_send.setClickable(true);        }        @Override        public void onTick(long millisUntilFinished){//计时过程显示            btn_send.setClickable(false);            btn_send.setText(millisUntilFinished /1000+"秒后重发");        }    }

3.在代码初始化对象

TimeCoutn time = new TimeCount(60000,1000);

4.在TextView的点击事件中调用

time.start();

如果你已经知道了API,那是很简单的。如果不知道还有这个API,自己实现,那可就难喽!!!

0 0
原创粉丝点击