平常生活中我们会看到很多APP都有倒计时的功能,对于开发这而言倒计时是怎么实现的呢?其实非常简单我们只需要通过handler来发送消息就可以简单实现。

下面是代码演示:

在布局文件中:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

<TextView
        android:id="@+id/tv_time"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

</RelativeLayout>

下面看一下MainActivity.java

public class MainActivity extends Activity {
    //所需要的倒计时的时间
    private int time=20;
    private TextView tv_time;
    private Handler handler=new Handler();
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        tv_time=(TextView) findViewById(R.id.tv_time);
        //handler不断地发送可以进行循环
        handler.postDelayed(runnable, 1000);
        
    }
    Runnable runnable=new Runnable() {
        
        @Override
        public void run() {
            if(time==0){
                tv_time.setText(""+0);
            }else{
                time--;
                tv_time.setText(""+time);
                handler.postDelayed(this, 1000);
            }
            
        }
    };
    
}

这里其实很简单,只要对用 handler.postDelayed(runnable, 1000);用两次来实现不停地循环即可,轮播图的实现也是这个原理。

Android实现计时与倒计时(限时抢购)相关推荐

  1. Android实现计时与倒计时(限时抢购)的几种方法

    在购物网站的促销活动中一般都有倒计时限制购物时间或者折扣的时间,这些都是如何实现的呢? 在一个安卓客户端项目中恰好遇到了类似的问题,一开始使用的是Timer与 TimerTask, 虽然此方法通用,但 ...

  2. javascript毫秒计时器_基于javascript实现精确到毫秒的倒计时限时抢购

    这篇文章为大家分享了javascript实现倒计时限时抢购,精确到毫秒的倒计时,供大家参考,具体内容如下 一.效果图 下面的图片就是聚划算上面的限时抢的效果 二.实现限时抢的效果需要用到的知识 :Ja ...

  3. Android实现计时与倒计时的几种方法

    方法一 Timer与TimerTask(Java实现) public class timerTask extends Activity{ private int recLen = 11; privat ...

  4. android 商品倒计时,Android计时与倒计时实现限时抢购的5种方法

    在购物网站的促销活动中一般都有倒计时限制购物时间或者折扣的时间,这些都是如何实现的呢? 在一个安卓客户端项目中恰好遇到了类似的问题,一开始使用的是Timer与 TimerTask, 虽然此方法通用,但 ...

  5. Android电商抢购倒计时,Android限时抢购倒计时实现代码

    限时抢购倒计时实现效果图 布局: android:id="@+id/ll_xsqg" android:layout_width="match_parent" a ...

  6. Android简单实现计时和倒计时

    在安卓开发中,经常会使用计时和倒计时来开发,安卓为我们提供了非常便捷的控件 Chronometer,下面依次实现计时和倒计时: 计时功能: <?xml version="1.0&quo ...

  7. java限时抢购_限时抢购-倒计时的完整实例(分享)

    如下所示: 团购--限时抢 还剩 function FreshTime() { var endtime = new Date("2017/10/15,12:20:12");//结束 ...

  8. 限时抢购 php,限时抢购倒计时功能实现方法

    本文主要为大家带来一篇限时抢购-倒计时的完整实例(分享).小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧,希望能帮助到大家. 如下所示: 团购--限时抢 还剩 funct ...

  9. html抢购倒计时,基于JS实现限时抢购倒计时间表代码

    废话不多说了,直接给大家贴代码了,具体代码如下所示: 限时抢购倒计时间表 *{margin:0;padding:0;} #content{width:300px;margin:0 auto;paddi ...

最新文章

  1. Android Fragment中ListView的OnItemClickListener无效
  2. 20155227《网络对抗》Exp5 MSF基础应用
  3. NuGet(微软.NET开发平台的软件包管理工具)在VisualStudio中的安装的使用
  4. 【动态规划】分组背包
  5. 应用指定显示到副屏_LED灯杆屏广泛应用逐渐成为智慧城市信息化的重要窗口
  6. 数据科学 IPython 笔记本 9.2 NumPy 简介
  7. Map对象与实体类Object对象转换
  8. 105 基于socketserver实现并发的socket编程
  9. 2021华为软挑赛题_思路分析——实时更新,做多少更多少(一)
  10. 切图具体需要切什么内容_网页制作中的切图是什么?什么是切图
  11. C#中打开Excel并刷新加载宏的方法
  12. 奥图码投影连接服务器没信号,奥图码投影机常见故障维修步骤
  13. 虚幻浏览器插件 播放视频
  14. Building your Deep Neural Network - Step by Step v5 作业 - Neural Networks and Deep Learning
  15. 今天,阿里用“平头哥”死磕起了中国芯!
  16. gSOAP+onvif初探(三):PTZ控球
  17. 【数据库习题原理 10】数据库恢复技术
  18. 服装ERP应用(12)-某公司的服装(鞋业)ERP解决方案
  19. 2019.9.2选择更新分离版
  20. List的remove()方法避坑

热门文章

  1. 店铺选址的6C评估模型
  2. WebService SOAP XML 与 REST JSON 架构的比较
  3. 【HTTP】989- HTTP 传输大文件的几种方案
  4. Android 3分钟一个库搞定视频替换音频 视频合成 视频裁剪(高仿剪映)
  5. 【Antv/Vue3】vue项目中使用antv/L7制作地图
  6. 南方科技大学计算机学科评估,全国第四轮学科评估结果公布 我校7个学科进入B类...
  7. 电商的转折——真正的垂直电商
  8. AVFoundation开发秘籍笔记:第12章 动图层内容
  9. 最新Cfree5.0免费版下载
  10. 《大数据之路:阿里巴巴大数据实践》