Android编程之计时器Chronometer简单示例

Android编程之计时器Chronometer简单示例,第1张

概述本文实例讲述了Android计时器Chronometer。分享给大家供大家参考,具体如下:Android中Chronometer控件继承自TextView,这个组件可以用1秒的时间间隔进行计时,并显示出计时结果。就是我们常说的计时器工具。

本文实例讲述了AndroID计时器Chronometer。分享给大家供大家参考,具体如下:

AndroID中Chronometer控件继承自TextVIEw,这个组件可以用1秒的时间间隔进行计时,并显示出计时结果。就是我们常说的计时器工具。

public class Chronometeractivity extends Activity implements OnClickListener {  private Chronometer mChronometer;  private button start,stop,reset,format,clear_format;  @OverrIDe  protected voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentVIEw(R.layout.activity_chronometer);    // 初始化VIEw Widget    initVIEws();    // 设置监听事件    initListeners();  }  private voID initListeners() {    start.setonClickListener(this);    stop.setonClickListener(this);    reset.setonClickListener(this);    format.setonClickListener(this);    clear_format.setonClickListener(this);  }  private voID initVIEws() {    mChronometer = (Chronometer) findVIEwByID(R.ID.chronometer);    start = (button) findVIEwByID(R.ID.start);    stop = (button) findVIEwByID(R.ID.stop);    reset = (button) findVIEwByID(R.ID.reset);    format = (button) findVIEwByID(R.ID.set_format);    clear_format = (button) findVIEwByID(R.ID.clear_format);  }  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);    }  };  @OverrIDe  public voID onClick(VIEw v) {    switch (v.getID()) {    case R.ID.start:      mChronometer.start();// 开始计时      break;    case R.ID.stop:      mChronometer.stop();// 暂停计时      break;    case R.ID.reset:      mChronometer.setBase(SystemClock.elapsedRealtime());// 从开机到现在的毫秒数      break;    case R.ID.set_format:      // 需要一个String变量,并使用"%s"表示计时信息      mChronometer.setFormat("时间累计:%s秒");      break;    case R.ID.clear_format:      mChronometer.setFormat(null);      break;    }  }}

布局文件:

<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"  androID:layout_wIDth="match_parent"  androID:layout_height="match_parent"  androID:gravity="center_horizontal"  androID:orIEntation="vertical"  androID:padding="10dip" >  <Chronometer    androID:ID="@+ID/chronometer"    androID:layout_wIDth="wrap_content"    androID:layout_height="wrap_content"    androID:format="@string/chronometer_initial_format"    androID:paddingBottom="30dip"    androID:paddingtop="30dip"    androID:textSize="15sp" />  <button    androID:ID="@+ID/start"    androID:layout_wIDth="wrap_content"    androID:layout_height="wrap_content"    androID:text="开始" >    <requestFocus />  </button>  <button    androID:ID="@+ID/stop"    androID:layout_wIDth="wrap_content"    androID:layout_height="wrap_content"    androID:text="暂停" >  </button>  <button    androID:ID="@+ID/reset"    androID:layout_wIDth="wrap_content"    androID:layout_height="wrap_content"    androID:text="重新计时" >  </button>  <button    androID:ID="@+ID/set_format"    androID:layout_wIDth="wrap_content"    androID:layout_height="wrap_content"    androID:text="信息说明" >  </button>  <button    androID:ID="@+ID/clear_format"    androID:layout_wIDth="wrap_content"    androID:layout_height="wrap_content"    androID:text="取消说明" >  </button></linearLayout>

PS:这里再为大家推荐几款相关的在线工具供大家参考:

在线秒表工具:
http://tools.jb51.net/bianmin/miaobiao

Unix时间戳(timestamp)转换工具:
http://tools.jb51.net/code/unixtime

更多关于AndroID相关内容感兴趣的读者可查看本站专题:《Android日期与时间 *** 作技巧总结》、《Android开发入门与进阶教程》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》

希望本文所述对大家AndroID程序设计有所帮助。

总结

以上是内存溢出为你收集整理的Android编程之计时器Chronometer简单示例全部内容,希望文章能够帮你解决Android编程之计时器Chronometer简单示例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1144719.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存