Android登陆页面,获取验证码按钮的实现
2016-05-06 00:04
363 查看
其实实现起来非常简单,只需要学习一个类就可以了。不罗嗦,直接上代码。
如果你已经知道了API,那是很简单的。如果不知道还有这个API,自己实现,那可就难喽!!!
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,自己实现,那可就难喽!!!
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories