<Chronometer android:id="@+id/chronometer" android:layout_width="wrap_content" android:layout_height="30dp" /> <Button android:onClick="start" android:text="开始" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <Button android:onClick="stop" android:text="停止" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <Button android:onClick="reset" android:text="重置" android:layout_width="wrap_content" android:layout_height="wrap_content" />
long getBase(); //返回基地的时间,由setBase(long)设置的,可以是SystemClock.elapsedRealtime() String getFormat();//返回当前字符串格式,此格式是通过setFormat()实现的 void setBase(long base);//设置时间,计数定时器指定的值 void setFormat(String format);//设置显示的内容,计时器将会显示这个参数所对应的值得,如果字符串的值为null,那么返回的值为MM:SS格式的
private Chronometer chronometer;
private long recordTime;//记录下来的总时间
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
chronometer= (Chronometer) findViewById(R.id.chronometer);
chronometer.setFormat("计时:%s");//设置显示的格式
Toast.makeText(MainActivity.this, ""+recordTime, Toast.LENGTH_SHORT).show();
}
public void start(View view){
chronometer.setBase(SystemClock.elapsedRealtime()-recordTime);//跳过已经记录的时间
chronometer.start();
}
public void stop(View view){
chronometer.stop();
recordTime=SystemClock.elapsedRealtime()-chronometer.getBase();//保存这次记录的时间
}
public void reset(View view){
recordTime=0;//重置时间
chronometer.setBase(SystemClock.elapsedRealtime());
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有