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 (获取验证码)倒计时按钮或者TextView
最新推荐文章于 2019-03-15 09:07:30 发布