文档章节

倒计时组件

死海里的鱼
 死海里的鱼
发布于 2017/09/12 11:32
字数 223
阅读 3
收藏 0
public class MainActivity extends AppCompatActivity {
    private TextView mViewById;

    private MyCountDownTimer mc;

    /**
     * 继承 CountDownTimer 防范
     * <p>
     * 重写 父类的方法 onTick() onFinish()
     */

    class MyCountDownTimer extends CountDownTimer {
        /**
         * @param millisInFuture    表示以毫秒为单位 倒计时的总数
         *                          <p>
         *                          例如 millisInFuture=1000 表示1         * @param countDownInterval 表示 间隔 多少微秒 调用一次 onTick 方法
         *                          <p>
         *                          例如: countDownInterval =1000 ; 表示每1000毫秒调用一次onTick()
         */
        public MyCountDownTimer(long millisInFuture, long countDownInterval) {
            super(millisInFuture, countDownInterval);
        }

        @Override
        public void onFinish() {   //倒计时完成之后的操作,这里是设置文本内容为done
            mViewById.setText("done");
        }

        @Override
        public void onTick(long millisUntilFinished) {  //点击之后就开始倒计时,这里有时间
            Log.i("MainActivity", millisUntilFinished + "");
            mViewById.setText("倒计时(" + millisUntilFinished / 1000 + ")...");
        }
    } 

    public void oncancel(View view) {
        Toast.makeText(MainActivity.this, "取消", Toast.LENGTH_LONG).show();// toast有显示时间延迟 
        mc.cancel();
    }

    public void restart(View view) {
        Toast.makeText(MainActivity.this, "重新开始", Toast.LENGTH_LONG).show();// toast有显示时间延迟 
        mc.start();
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mViewById = (TextView) findViewById(R.id.textView);


        mc = new MyCountDownTimer(30000, 1000);
        mc.start();
    }
}

本文转载自:http://www.jb51.net/article/52696.htm

共有 人打赏支持
死海里的鱼
粉丝 0
博文 43
码字总数 118781
作品 0
深圳
WPF 4 动态覆盖图标(Dynamic Overlay Icon)

在《WPF 4 开发Windows 7 任务栏》一文中我们学习了任务栏的相关开发内容,同时也对覆盖图标(Overlay Icon)功能进行了一些介绍,其中覆盖图标是以静态方式呈现的。本篇将进一步制作覆盖图标...

junwong
2012/03/09
914
0
秒杀功能上线,酷客多助力商家快速打造爆款!

多商户小程序V1.4.1小程序版本更新说明 更新时间:2018年7月13号 一、 更新功能清单 运营平台 1、 DIY视频组件增加添加封面功能,在小程序端可展示视频封面; 2、 DIY编辑,快捷入口与底部导...

灵动生活
07/13
0
0
PYKit目录

PYKit由其中包含了大多数的需求实现 1. tableView点击cell后展开的组件 抽屉效果的tableview功能组件:PYScalableTableView 2. 事件传递的组件; swift 事件传递工具组件的 封装 3.支持上下左...

LiYaoPeng
2017/11/21
0
0
React 组件库 uiw 1.5.4 发布,新增多个功能

uiw 1.5.4 新版发布, 高品质的UI工具包,React 的组件库,为打造高品质的 React UI 工具包的理想而奋斗!!! Feature: 组件 Timestamp 添加某时间之前。 : 045894b 更新 Icon 组件的依赖 ...

同一种调调
2017/12/14
600
0
繁华穿越现实/XBaseAndroid

XBaseAndroid 一款集成了网络请求,本地缓存,配置文件,数据库映射,权限申请,链表管理Activity,简化Activity、Service、Broadcast启动, 万能ListView,GridView适配器、高仿IOS弹窗、倒计...

繁华穿越现实
2017/12/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JS:异步 - 面试惨案

为什么会写这篇文章,很明显不符合我的性格的东西,原因是前段时间参与了一个面试,对于很多程序员来说,面试时候多么的鸦雀无声,事后心里就有多么的千军万马。去掉最开始毕业干了一年的Jav...

xmqywx
今天
0
0
Win10 64位系统,PHP 扩展 curl插件

执行:1. 拷贝php安装目录下,libeay32.dll、ssleay32.dll 、 libssh2.dll 到 C:\windows\system32 目录。2. 拷贝php/ext目录下, php_curl.dll 到 C:\windows\system32 目录; 3. p...

放飞E梦想O
今天
0
0
谈谈神秘的ES6——(五)解构赋值【对象篇】

上一节课我们了解了有关数组的解构赋值相关内容,这节课,我们接着,来讲讲对象的解构赋值。 解构不仅可以用于数组,还可以用于对象。 let { foo, bar } = { foo: "aaa", bar: "bbb" };fo...

JandenMa
今天
1
0
OSChina 周一乱弹 —— 有人要给本汪介绍妹子啦

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享水木年华的单曲《中学时代》@小小编辑 手机党少年们想听歌,请使劲儿戳(这里) @须臾时光:夏天还在做最后的挣扎,但是晚上...

小小编辑
今天
21
5
centos7安装redis及开机启动

配置编译环境: sudo yum install gcc-c++ 下载源码: wget http://download.redis.io/releases/redis-3.2.8.tar.gz 解压源码: tar -zxvf redis-3.2.8.tar.gz 进入到解压目录: cd redis-3......

hotsmile
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部