怎么在Android应用中利用视图实现一个倒计时功能

  介绍

这篇文章将为大家详细讲解有关怎么在Android应用中利用视图实现一个倒计时功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

<强> Android自定义观点实现倒计时

<强>需求:

具体方法如下:

/* *   *通过选择器选择器来改变背景,其中倒计时运行时为android: state_enabled=皌rue",   *不显示倒计时时为android: state_enabled=癴alse";   * */公开课CountDownView延伸TextView {      私人长totalMills=10 * 1000;//倒计时的总时间,根据需要更改这个值   私人长间隔=1000;//倒计时的时间间隔      公共CountDownView(上下文语境){   超级(上下文);   }      公共CountDownView(上下文语境,AttributeSet attrs) {   超级(上下文,attrs);   }      公共CountDownView(上下文语境、AttributeSet attrs int defStyle) {   超级(上下文、attrs defStyle);   }      私人TimeCount mTimeCount;      私人空间startCount(长totalMills长countDownInterval) {   如果(mTimeCount==null)   mTimeCount=new TimeCount (totalMills countDownInterval);   mTimeCount.start ();   }      公共空间开始(){   .toString defaultText=getText () ();   startCount (totalMills间隔);   }      公共空间取消(){   如果(mTimeCount !=null) {   mTimeCount.onFinish ();   mTimeCount.cancel ();   }   }      字符串defaultText=啊?/获取到在点击之前的文本内容      类TimeCount延伸CountDownTimer {      公共TimeCount(长millisInFuture长countDownInterval) {   超级(millisInFuture countDownInterval);   }      @Override   公共空间>公共类MainActivity扩展活动实现> & lt;及# 63;xml version=?.0”;编码=皍tf-8", # 63;比;   http://schemas.android.com/apk/res/android" & lt;选择xmlns: android=?;比;      & lt;项目android: state_enabled=皌rue"android:可拉的=癅color/green"/比;   & lt;项目android: state_enabled=癴alse"android:可拉的=癅color/red"/比;      & lt;/selector>   

3,在退出活动时,记得调用控件的取消方法销毁它,否则会造成内存泄露。

关于怎么在Android应用中利用视图实现一个倒计时功能就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

怎么在Android应用中利用视图实现一个倒计时功能