当前位置: 移动技术网 > IT编程>移动开发>Android > Android计时器chronometer使用实例讲解

Android计时器chronometer使用实例讲解

2019年07月24日  | 移动技术网IT编程  | 我要评论

阿瑞安妮-赛莱斯特,空间文,法律在职研究生

在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计时器有所帮助,谢谢大家的阅读。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网