怎么在Android中使用CountDownTimer实现倒计时

  介绍

怎么在Android中使用CountDownTimer实现倒计时?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

(1)公共抽象空白> package  com.per.countdowntimer;      import  android.app.Activity;   import  android.os.Bundle;   import  android.os.CountDownTimer;   import  android.view.View;   import  android.widget.TextView;         public  class  MainActivity  extends  Activity  {   ,private  TextView  mTvShow;      ,@Override   ,protected  void  onCreate (Bundle  savedInstanceState), {   ,super.onCreate (savedInstanceState);   ,setContentView (R.layout.activity_main);=,mTvShow  (TextView), findViewById (R.id.show);   ,}/* *   ,*取消倒计时   ,* @param  v   ,*/,public  void 虚(View  v), {   ,timer.cancel ();   ,}/* *   ,*开始倒计时   ,* @param  v   ,*/,public  void 重启(View  v), {   ,timer.start ();   ,}      ,private  CountDownTimer  timer =, new  CountDownTimer (10000,, 1000), {      ,@Override   ,public  void  onTick (long  millisUntilFinished), {   mTvShow.setText才能(millisUntilFinished /, 1000), +,“秒后可重发“);   ,}      ,@Override   ,public  void  onFinish (), {   mTvShow.setEnabled才能(真正的);   mTvShow.setText才能(“获取验证码“);   ,}   ,};   }

顺带附上XML布局文件

& lt; LinearLayout  xmlns: android=癶ttp://schemas.android.com/apk/res/android"   ,android: layout_width=癿atch_parent"   ,android: layout_height=癿atch_parent"   ,android:背景=癅android:颜色/white"   ,android:取向=皏ertical"   ,android:填充=?6 dp"比;      & lt; TextView   ,android: id=癅 + id/show"   ,android: layout_width=皐rap_content"   ,android: layout_height=皐rap_content"   ,android:文本=癅string/hello_world",/比;      & lt;按钮   ,android: layout_width=皐rap_content"   ,android: layout_height=皐rap_content"   ,android: layout_marginTop=?0 dp"   ,android: onClick=皉estart"   ,android:文本=叭∠?/比;      & lt;按钮   ,android: layout_width=皐rap_content"   ,android: layout_height=皐rap_content"   ,android: layout_marginTop=?0 dp"   ,android: onClick=皁ncancel"   ,android:文本=敖崾?/比;      & lt;/LinearLayout>

最后说明一下:

=new CountDownTimer CountDownTimer计时器(10000、1000):以毫秒为单位,第一个参数是指从开始调用开始()方法到倒计时完成的时候onFinish()方法被调用这段时间的毫秒数,也就是倒计时总的时间,第二个参数表示间隔多少毫秒调用一次>看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

怎么在Android中使用CountDownTimer实现倒计时