本文实例为大家分享了DigitalClock实现商品倒计时的具体代码,供大家参考,具体内容如下
自定义DigitalClock控件:
包com.veally.timesale; 进口java.util.Calendar; 进口android.content.Context; 进口android.database.ContentObserver; 进口handler; 进口android.os.SystemClock; 进口android.provider.Settings; 进口android.util.AttributeSet; 进口android.widget.DigitalClock;/* * *自定义数字时钟 * @author veally@foxmail.com */公开课CustomDigitalClock延伸DigitalClock { 日历mCalendar; 私人最终的静态字符串m12=癶: mm aa”; 私人最终的静态字符串m24=発: mm”; 私人FormatChangeObserver mFormatChangeObserver; 私人Runnable mTicker; 私人处理器mHandler; 私人长endTime; 私人ClockListener mClockListener; 私人布尔mTickerStopped=false; @SuppressWarnings(未使用) 私人字符串mFormat; 公共CustomDigitalClock(上下文语境){ 超级(上下文); initClock(上下文); } 公共CustomDigitalClock(上下文语境,AttributeSet attrs) { 超级(上下文,attrs); initClock(上下文); } 私人空间initClock(上下文语境){ 如果(mCalendar==null) { mCalendar=Calendar.getInstance (); } mFormatChangeObserver=new FormatChangeObserver (); getContext () .getContentResolver () .registerContentObserver (Settings.System。CONTENT_URI,真的,mFormatChangeObserver); setFormat (); } @Override 保护空白> remainTime.setEndTime (mItems.get(位置).getRemainTime ()); remainTime。setClockListener(新CustomDigitalClock.ClockListener(){//时钟的侦听器注册 @Override 公共空间timeEnd () {//时钟时间结束。 } @Override 公共空间remainFiveMinutes () {//时钟时间保持5分钟。 } }); >之前
倒计时剩余时间最好从服务器获取。
代码下载:DigitalClock实现倒计时
原创veally@foxmail.com源链接不详,工作用到就记录分享下!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
Android自定义DigitalClock控件实现商品倒计时