Android倒计时控件
来源:互联网 发布:adi图象算法库 编辑:程序博客网 时间:2024/06/06 02:44
项目有一个倒计时特卖的需求
具体代码如下
import android.content.Context;import android.util.AttributeSet;import android.widget.TextView;public class TimerTextView extends TextView implements Runnable{ public TimerTextView(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub } private long mday, mhour, mmin, msecond;//天,小时,分钟,秒 private boolean run=false; //是否启动了 public void setTimes(long[] times) { mday = times[0]; mhour = times[1]; mmin = times[2]; msecond = times[3]; } /** * 倒计时计算 */ private void ComputeTime() { msecond--; if (msecond < 0) { mmin--; msecond = 59; if (mmin < 0) { mmin = 59; mhour--; if (mhour < 0) { // 倒计时结束,一天有24个小时 mhour = 23; mday--; } } } } public boolean isRun() { return run; } public void beginRun() { this.run = true; run(); } public void stopRun(){ this.run = false; } @Override public void run() { //标示已经启动 if(run){ ComputeTime(); String strTime= mday +"天:"+ mhour+"小时:"+ mmin+"分钟:"+msecond+"秒"; this.setText(strTime); postDelayed(this, 1000); }else { removeCallbacks(this); } }}
使用也很简单
long[] times = {0,shi,fen,miao}; //参数分别是 天 时 分 秒 holderView.tv_countdowntimer.setTimes(times); if(!holderView.tv_countdowntimer.isRun()){ holderView.tv_countdowntimer.beginRun(); }
0 0
- android 倒计时控件
- Android倒计时控件
- Android倒计时时间控件
- Android自定义倒计时控件
- Android自定义倒计时控件
- android倒计时控件
- Android倒计时控件实现
- android 倒计时控件布局
- Android自定义倒计时控件
- Android自定义控件 倒计时
- Android控件倒计时的实现
- android 自定义倒计时控件加墙板!
- android自定义倒计时控件示例
- Android倒计时控件的实现
- Android增强版倒计时控件
- Android倒计时和计时控件
- Android 验证码倒计时控件
- Android自定义倒计时文本控件
- linux java 安装路径
- Codeforces 599D Spongebob and Squares 【公式推导 暴力】
- LIBSVM简介
- eLisp Basics
- CDH5.5.0离线安装(一)----所需要资源及下载地址
- Android倒计时控件
- Android实现APP安装后动态更换Icon和名称(即一个App多种入口)
- JVM学习笔记---栈帧
- 导出javadoc时遇到的找不到符号错误,
- vb6判断动态字节数组是否已经初始化的最简单的办法
- OpenCV 关于两张图片的整合问题
- spark之5:配置文件
- FOUNDATION 秘籍
- iar for stm8 报错Error[Li005]: no definition for "assert_failed"解决方案