android CountDownTimer的使用
2015-08-28 17:11
381 查看
这是一个可以用于倒计时的的一个类,和定时器的效果差不多!
先定义 一个类去继承 CountDownTimer;
然后会有3个方法;
第一个构造方法是用来设置定的时间和设置显示的时间
第二个onFinfsh 是用来是触发倒计时结束后的操作;
第三个onTick 是用来在是定时的时间类要做的时 比如显示倒计时,具体看需求;
在你要用的布局里 new 出来 传进2个参数(时间是以毫秒来倒计时的,时间比为1:1000);
然后在你触发的方法里写上new出来的对象.start();开始执行。
先定义 一个类去继承 CountDownTimer;
然后会有3个方法;
第一个构造方法是用来设置定的时间和设置显示的时间
第二个onFinfsh 是用来是触发倒计时结束后的操作;
第三个onTick 是用来在是定时的时间类要做的时 比如显示倒计时,具体看需求;
在你要用的布局里 new 出来 传进2个参数(时间是以毫秒来倒计时的,时间比为1:1000);
然后在你触发的方法里写上new出来的对象.start();开始执行。
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.anquan); button = (Button) findViewById(R.id.ap); button2 = (Button) findViewById(R.id.zc); timeCount=new ti(60000,1000); button.setOnClickListener(new bt()); button2.setOnClickListener(new bt()); } private class bt implements View.OnClickListener { Intent intent = new Intent(); @Override public void onClick(View v) { switch (v.getId()) { case R.id.ap: intent.setClass(anquan.this, chongzhi.class); startActivity(intent); break; case R.id.zc: timeCount.start(); } } } class ti extends CountDownTimer { public ti(long millisInFuture, long countDownInterval) { super(millisInFuture, countDownInterval); } @Override public void onFinish() { button2.setText("重新验证"); button2.setClickable(true); } @Override public void onTick(long millisUntilFinished) { button2.setClickable(false); button2.setText(millisUntilFinished / 1000 + "秒后获取"); } } }
相关文章推荐
- Android LayoutInflater详解
- Android音乐播放器 -- 滑动切换实现
- 【Android】 Service申请HashMap空间
- 准备篇—刘备,从编草鞋到编代码 第1回 哦,何为Android?
- android 粗暴简单仿美团/大众点评搜索方式,详细标注
- android 粗暴简单仿美团/大众点评搜索方式,详细标注
- android 使用mupdf开源开发pdf详解
- android屏幕适配 - 超级解决方案percent-support-lib
- Android之Bitmap学习总结
- Mars Chen动态注册Broadcast广播监听器的实现
- android-ripple-background
- android Hierarchy Viewer
- Android DynamicLoadApk 开源插件开发项目代码剖析
- Android-插入/查询联系人/短信收到提醒(内容观察者)
- Android系统自带样式(android:theme)(转)
- Android中设置屏幕显示的一些方法
- 浅析Android事件分发
- Android Service完全解析,关于服务你所需知道的一切(下)
- Android应用使用SyncAdapter传输数据
- Android Service完全解析,关于服务你所需知道的一切(上)