在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计时器chronometer使用实例讲解全部内容,希望文章能够帮你解决Android计时器chronometer使用实例讲解所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)