重点:

会使用CountDownTimer。

源代码如下:

/***按钮+倒计时功能**@authorlincoln**/publicclassCountDownButtonextendsButton{privateStringinitTextString="验证码";publicCountDownButton(Contextcontext,AttributeSetattrs){super(context,attrs);init(context);}publicCountDownButton(Contextcontext){super(context);init(context);}privatevoidinit(Contextcontext){setEnabled(true);initTimerInstance();}/***CountTimerBegin*/privatefinalintTIMER_COUNTDOWN=60*1000;//倒计时时间privatefinalintTIMER_INTERVAL=1*1000;privateCountDownTimercountDownTimer=null;privatevoidinitTimerInstance(){countDownTimer=newCountDownTimer(TIMER_COUNTDOWN,TIMER_INTERVAL){@OverridepublicvoidonTick(longmillisUntilFinished){intseconds=(int)(millisUntilFinished/1000);setText(seconds+"");setEnabled(false);}@OverridepublicvoidonFinish(){setText(initTextString);setEnabled(true);}};}/***启动倒计时*/publicvoidstartTimer(finalStringfinishContent){countDownTimer.start();}/***停止倒计时**把button设置为Enable*/publicvoidstopTimer(){countDownTimer.onFinish();}/***取消:**2取消Timer*/publicvoidcancleTimer(){stopTimer();countDownTimer.cancel();}/***CountTimerEnd*/}


更多相关文章

  1. Android标题栏最右边添加按钮的实例
  2. 一个更多按钮popwindow
  3. Android开源项目:微信打飞机游戏源代码
  4. android软键盘的搜索按钮
  5. 使用Git下载Google Android源代码
  6. android 单选(RadioGroup )复选(CheckBox)按钮的应用

随机推荐

  1. Android 学习笔记--android――listview
  2. Deepin Android Studio 修改默认源 提高
  3. Android UI之ImageView旋转的几种方式
  4. Android中SensorManager.getRotationMatr
  5. 关于android中的各种路径对应的方法
  6. Android 自定义 Adapter
  7. SwipeRefreshLayout + RecyclerView 实现
  8. Android实现睡眠设置
  9. Android 内存分析命令
  10. 关于com.actionbarsherlock.widget.Searc