返回顶部
首页 > 资讯 > 精选 >Android编程之计时器Chronometer简单示例
  • 441
分享到

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

android计时器chronometer 2023-05-30 21:05:52 441人浏览 泡泡鱼
摘要

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

本文实例讲述了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;    }  }}

--结束END--

本文标题: Android编程之计时器Chronometer简单示例

本文链接: https://lsjlt.com/news/221487.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作