文档章节

倒计时组件

死海里的鱼
 死海里的鱼
发布于 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
博文 44
码字总数 119119
作品 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

没有更多内容

加载失败,请刷新页面

加载更多

Laravel UNION联合查询并分页

$xk = DB::table('xiaokes')->select(['id','xk_name as name','xk_teacher_id as tid','ke_type','created_at']) ->where('xk_teacher_id',$id); $query = DB::......

一只懒猫-
32分钟前
1
0
187 修改centos的密码

先登录

Lucky_Me
40分钟前
3
0
通过Timer类实现App 启动页停留三秒效果

Timer timer = new Timer(); //参数1:每次执行的任务代码 参数2:延时多少毫秒执行 参数3:任务间隔 单位:毫秒 timer.schedule(new TimerTask() { @Over...

lanyu96
45分钟前
0
0
pip更改下载源设置

任何一个信息都可以把人分为两类,知道的和不知道的。有些我们已知的信息,自己觉得很平常,却可能对另一些不知道的人来说很有用处。 比如今天要说的这个小技巧,我自己原以为不值一提,网上...

crossin
46分钟前
1
0
css预加载

css /* 预加载图片,挂在body上 */.preload-img:after{ content:""; background: url(../images/new/full_bg2.jpg) no-repeat -10000px -1000px;} js $(function(){ /......

红羊在厦门
53分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部