要实现这样的效果主要是CountDownTimer 的一个运用这个类在android.os.CountDownTimer。具体的实现如下:
public class CountDownUtil extends CountDownTimer { private Button mButton; //参数说明 button 就是你要实现点击的那个按钮 第二个是你设设置的总时间 第三个参数是间隔时间 public CountDownUtil(Button button, long millisInFuture, long countDownInterval) { super(millisInFuture, countDownInterval); this.mButton = button; } @Override public void onTick(long millisUntilFinished) { mButton.setClickable(false); mButton.setText(millisUntilFinished / 1000 +"秒后可发送"); // } @Override public void onFinish() { mButton.setClickable(true); mButton.setText("获取"); } }接下来是调用的方法
CountDownUtil countDownUtil =new CountDownUtil(vercodebtn,60000,1000); // vercodebtn 就是你的那个按钮 countDownUtil.start();OK,以上就是具体的实现