您现在的位置: 万盛学电脑网 >> 程序编程 >> 网络编程 >> 安卓开发 >> 正文

Android中在控件上显示倒计时

作者:佚名    责任编辑:admin    更新时间:2022-06-22

 Android中在控件上显示倒计时 三联

  public class CountdownTimerActivity extends Activity {

  private TimeCount time;

  private Button checking;

  @Override

  protected void onCreate(Bundle savedInstanceState) {

  // TODO Auto-generated method stub

  super.onCreate(savedInstanceState);

  setContentView(R.layout.main);

  time = new TimeCount(60000, 1000);//构造CountDownTimer对象

  checking = (Button) findViewById(R.id.button1);

  checking.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 onFinish() {//计时完毕时触发

  checking.setText("重新验证");

  checking.setClickable(true);

  }

  @Override

  public void onTick(long millisUntilFinished){//计时过程显示

  checking.setClickable(false);

  checking.setText(millisUntilFinished /1000+"秒");

  }

  }

  想要获得成功,首先要自己相信自己,再者要赢得周围朋友的信任!