android中桌面倒计时,android 倒计时显示
安卓的倒计时显示
项目需要没找到太适合的,自己简单写了下
效果.png
这里需要一个结束时间yyyy-MM-dd,显示的当前时间距离结束时间剩余的时间
private String ShengYuShiJian(String endTime){
Date nowDate = new Date(System.currentTimeMillis());//当前时间
long nowDateLong = nowDate.getTime();
String endTimeStr = endTime+ " 00:00:00";
// String endTimeStr = "2017-12-29"+ " 15:45:00";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date enddate = null;
try {
enddate = simpleDateFormat.parse(endTimeStr);
} catch (ParseException e) {
e.printStackTrace();
}
long enddateLong = enddate.getTime();//结束时间
long timeLong = enddateLong - nowDateLong;//剩余时间
if(timeLong <= 0 ){
return "计时结束";
}else {
if (timeLong<60*1000)
return timeLong/1000 + "秒";
else if (timeLong<60*60*1000){
Long timeLongM = timeLong/(1000*60);
Long timeLongS = timeLong%(1000*60);
return timeLongM + "分"+timeLongS/1000 + "秒";
}
else if (timeLong<60*60*24*1000){
Long timeLongH = timeLong/(1000*60*60);
Long timeLongM = timeLong%(1000*60*60);
Long timeLongS = timeLong%(1000*60);
return timeLongH+"小时"+ timeLongM/(1000*60) + "分"+timeLongS/1000 + "秒";
}
else { //(timeLong<60*60*24*1000*7)
Long timeLongD = timeLong/(1000*60*60*24);
Long timeLongH = timeLong%(1000*60*60*24);
Long timeLongM = timeLong%(1000*60*60);
Long timeLongS = timeLong%(1000*60);
return timeLongD + "天"+timeLongH/(1000*60*60)+"小时"+ timeLongM/(1000*60) + "分"+timeLongS/1000 + "秒";
}
}
}
在onCreate中执行upDateUI
private void upDateUI() {
/**
* CountDownTimer 实现倒计时
*/
CountDownTimer countDownTimer = new CountDownTimer(1000000000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
mTextViewTime.setText(ShengYuShiJian(mProduct.getJxBeginDate()));
}
@Override
public void onFinish() {
}
}; //调用 CountDownTimer 对象的 start() 方法开始倒计时,也不涉及到线程处理
countDownTimer.start();
}
这里的millisInFuture随便写的,有点长。。一般人也不会盯着看这么长的倒计时
android中桌面倒计时,android 倒计时显示相关推荐
- 5 控件固定大小_【聊技术】在Android中实现自适应文本大小显示
本周的聊技术话题和大家说说如何在Android中实现自适应文本大小显示. 想象一下,在布局中,通常显示文本的区域大小是固定的,但是文本长度并不总是固定的.比如列表中的文章标题.界面下方的按钮文本等等. ...
- 【聊技术】在Android中实现自适应文本大小显示
本周的聊技术话题和大家说说如何在Android中实现自适应文本大小显示. 想象一下,在布局中,通常显示文本的区域大小是固定的,但是文本长度并不总是固定的.比如列表中的文章标题.界面下方的按钮文本等等. ...
- Android中Fragment的分屏显示处理横竖屏显示
演示效果如下: 另外在竖屏的时候是这样的效果: 布局文件如下: 可以看出有两个资源文件,一个是处理横屏一个是竖屏 第一个: <?xml version="1.0" encod ...
- Android中界面实现全屏显示的两种方式
在开发android的应用当中,我们会遇到将一些界面设置为全屏显示的格式,有两种实现的方法.其一是在Java代码中实现,其二是在配置文件中实现. 1. 在Java代码中设置 super.onCreat ...
- Android 华为 桌面图标适配(显示未读数目)
应用在桌面上显示未读数目,是现在许多应用普遍的做法,可惜各大厂商比没有统一标准,今天聊聊华为的桌面图标适配,分为两步: 1,申请权限 <uses-permission android:name ...
- android中设置菜单栏,android – 菜单项没有显示在操作栏
我做了一个全新的项目.我已经添加了项目到菜单布局文件.这些项目不会显示在操作栏的右侧.我记得一个有三个点的图标显示出来,打开菜单. 这里是我的活动 public class MainActivity ...
- android中px单位,android中像素单位dp、px、pt、sp的比较
dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA.HVGA和QVGA 推荐使用这个,不依赖 ...
- android中的 listview,Android中ListView的初步认识(一)
ListView是安卓开发中常用的组件之一,它的作用是在一个垂直的列表中展现出所需的项目.接下来,我们看一下ListView的实现方法: 第一种 是常见的在XML中定义然后在activity中使用fi ...
- android中viewpager+fragment,Android开发之ViewPager+Fragment
使用步骤 1.Activity的布局文件 android:id="@+id/viewpager" android:layout_width="wrap_content&q ...
- android中自定义 toast,android 自定义Toast样式和显示方式
问题: 1.android 开发中如果不停的触发显示Toast,会造成Toast一个接一个的弹出,非常影响用户体验. 2.android设备有千万个,每个设备的Toast的背景有可能不一样,造成在应用 ...
最新文章
- mysql四列数据表代码_MySQL数据库常用代码
- js调用php函数兵每秒刷新,深入理解JavaScript立即调用函数表达式(IIFE)
- 用idea搭建SSM项目,原来这么简单
- [Mac] php安装protobuf扩展
- TF2.0-tf.keras.callbacks.ModelCheckpoint
- 使用eclipse搭建maven项目Java web项目
- ThickBox在ASP.NET中的应用
- STM32-GPRS模块连接系统主站
- GeForce Experience 绕过登录与禁止自动更新
- 寻中华文化之根 承抗战先烈之志
- 扯淡之——世界上先有鸡还是先有鸡蛋
- UDP都是全双工通信的吗
- 求滑动窗口中的最大值和最小值
- 提升ASO榜单排名优化主要方式有哪些?
- 炽热如初 向新而生|ISC2022 HackingClub白帽峰会圆满举办
- 微信小程序识别图片并提取文字_这款微信小程序可以批量图片转文字?识别准确率超高!...
- TensorBoard一幅图中显示多条曲线
- python优秀代码写法笔记
- js正则禁止输中文韩文日文
- mongo3.5 java cursor_pymongo for py2.7.py3.6版本-pymongo下载3.5.1 官方最新版-西西软件下载...
热门文章
- matlab 离散求偏导,matlab怎么求离散曲面的偏导数
- android png 动画背景透明,Android透明PNG文件添加底色
- Photoshop定义画笔选区为空的原因
- 1筐鸡蛋1个1个拿 php,1个1个拿正好拿完 9个9个拿正好拿完(求答案 ? 一筐鸡蛋: 1个1个拿,正好拿完。 2个2个拿,还剩1个。)...
- Mac中设置右键新建TXT文件
- 计算机用户名uz,Dnuznq全国计算机二级考试vb试题.doc
- 2017年6月计算机排名,桌面CPU性能排行 CPU天梯图2017年6月最新版
- win10自带输入法突然变成了繁体
- 简单易上手的MMD-Ray渲基础教程
- 【实验】SVO2.0 待更新