Android计时器chronometer使用实例讲解
程序员文章站
2024-02-28 17:10:22
在android中,可以使用计时器来实现对时间的监测,这个类所实现的功能有开始计时,停止计时,重新计时,设置计
时模式,下面列出计时器方法的原型:
long getba...
在android中,可以使用计时器来实现对时间的监测,这个类所实现的功能有开始计时,停止计时,重新计时,设置计
时模式,下面列出计时器方法的原型:
long getbase();//返回基地的时间,由setbase(long)设置的
string getformat(); //返回当前字符串格式,此格式是通过setformat()实现的
void setbase(long base); //设置时间,计数定时器指定的值
void setformat(string format); //设置显示的内容,计时器将会显示这个参数所对应的值得,如果字符串的值
//为null,那么返回的值为mm:ss格式的
下面就来介绍一个实例:
package com.example.android.apis.view; // need the following import to get access to the app resources, since this // class is in a sub-package. import com.example.android.apis.r; import android.app.activity; import android.os.bundle; import android.os.systemclock; import android.view.view; import android.view.view.onclicklistener; import android.widget.button; import android.widget.chronometer; public class chronometerdemo extends activity { chronometer mchronometer; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.chronometer); button button; mchronometer = (chronometer) findviewbyid(r.id.chronometer); // watch for button clicks. button = (button) findviewbyid(r.id.start); button.setonclicklistener(mstartlistener);//对应的是开始计时 button = (button) findviewbyid(r.id.stop); button.setonclicklistener(mstoplistener); //对应的是停止计时 button = (button) findviewbyid(r.id.reset); button.setonclicklistener(mresetlistener);//对应的是重新置数 button = (button) findviewbyid(r.id.set_format); button.setonclicklistener(msetformatlistener);//对应的是设置时间的显示格式 button = (button) findviewbyid(r.id.clear_format); button.setonclicklistener(mclearformatlistener);//对应的是使用非格式的计时显示功能 } view.onclicklistener mstartlistener = new onclicklistener() { public void onclick(view v) { mchronometer.start(); } }; view.onclicklistener mstoplistener = new onclicklistener() { public void onclick(view v) { mchronometer.stop(); } }; view.onclicklistener mresetlistener = new onclicklistener() { public void onclick(view v) { mchronometer.setbase(systemclock.elapsedrealtime()); } }; view.onclicklistener msetformatlistener = new onclicklistener() { public void onclick(view v) { mchronometer.setformat("formatted time (%s)"); } }; view.onclicklistener mclearformatlistener = new onclicklistener() { public void onclick(view v) { mchronometer.setformat(null); } }; }
以上就是本文的全部内容,希望对大家学习使用android计时器有所帮助,谢谢大家的阅读。
推荐阅读
-
讲解Android中的Widget及AppWidget小工具的创建实例
-
Android App在ViewPager中使用Fragment的实例讲解
-
实例讲解Android中ViewPager组件的一些进阶使用技巧
-
Android种使用Notification实现通知管理以及自定义通知栏实例(示例四)
-
Android中使用DialogFragment编写对话框的实例教程
-
实例讲解Android应用开发中TabHost的使用要点
-
Android开发中类加载器DexClassLoader的简单使用讲解
-
实例讲解Android应用中自定义组合控件的方法
-
Android App中使用LinearLayout进行居中布局的实例讲解
-
实例讲解Android中的AIDL内部进程通信接口使用