重新发送验证码

来源:互联网 发布:adams2016软件安装 编辑:程序博客网 时间:2024/04/29 11:43
package com.example.countdowntimer;              import android.os.Bundle;  import android.os.CountDownTimer;  import android.app.Activity;  import android.graphics.Color;  import android.view.Menu;  import android.view.View;  import android.view.View.OnClickListener;  import android.widget.Button;      public class MainActivity extends Activity {      private TimeCount time;      private Button btnGetcode;      @Override      protected void onCreate(Bundle savedInstanceState) {          super.onCreate(savedInstanceState);          setContentView(R.layout.activity_main);          time = new TimeCount(60000, 1000);          btnGetcode=(Button) findViewById(R.id.btn_getcode);          btnGetcode.setOnClickListener(new OnClickListener() {                              @Override              public void onClick(View v) {                  time.start();              }          });      }      class TimeCount extends CountDownTimer {              public TimeCount(long millisInFuture, long countDownInterval) {              super(millisInFuture, countDownInterval);          }              @Override          public void onTick(long millisUntilFinished) {              btnGetcode.setBackgroundColor(Color.parseColor("#B6B6D8"));              btnGetcode.setClickable(false);              btnGetcode.setText("("+millisUntilFinished / 1000 +") 秒后可重新发送");          }              @Override          public void onFinish() {              btnGetcode.setText("重新获取验证码");              btnGetcode.setClickable(true);              btnGetcode.setBackgroundColor(Color.parseColor("#4EB84A"));              }      }      }  

0 0