android (获取验证码)倒计时按钮或者TextView
2016-01-12 19:40
465 查看
public static void setTime( final View view){ final Handler handler=new Handler() { @Override public void handleMessage(Message msg) { if(view instanceof TextView) { ((TextView) view).setText(msg.what+"秒"); } if(view instanceof Button) { ((Button) view).setText(msg.what+"秒"); } if (msg.what==1) { view.setEnabled(true); if(view instanceof TextView) { ((TextView) view).setText("获取验正码"); } if(view instanceof Button) { ((Button) view).setText("获取验正码"); } } super.handleMessage(msg); } }; if(view instanceof TextView||view instanceof Button){ view.setEnabled(false); new Thread(new Runnable() { int i=60; @Override public void run() { while (i>0){ try { Thread.sleep(1000); handler.sendEmptyMessage(i); i--; } catch (InterruptedException e) { e.printStackTrace(); } } } }).start(); }; }
相关文章推荐
- Android WebView JS不能调用Java对象的问题
- android.view.InflateException 异常处理
- Android组件:Fragment切换后保存状态
- Android加载图片内存溢出问题解决方法
- Android学习笔记day2——Menus
- Android 反射应用---控制Dialog dismiss
- Pomelo-Android 开发笔记-1
- Android Studio——getWritableDatabase()和getReadableDatabase()的区别
- Android getWidth和getMeasuredWidth的理解
- android中下拉刷新的例子android-Ultra-Pull-To-Refresh 源码解析
- android基础学习002_Android LayoutInflater详解
- Android 性能优化实践
- 【转】YUV420P的格式以及转换为RGB565的代码(Android摄像头的输出一般为YUV420P)
- Android FTP 上传下传文件
- android 6.0 and sdk23, when used xx.so has text relocations.
- Android - 通过Intent启动Activity
- Android Studio分享项目到GitHub
- android5.1 编译命令
- Android存储访问及目录
- 【转】Android仿QQ截图应用测试