Chronometer 秒表
[代码 步骤]
1. 创建含有 秒表 的界面 以及 一些 控制Button
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<Chronometer
android:id="@+id/chronometer"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<Button
android:id="@+id/start"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="start" />
<Button
android:id="@+id/stop"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="stop" />
<Button
android:id="@+id/reset"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="reset" />
</LinearLayout>
2. 初始化Chronometer 并完成一些功能 如:开始 完成 重置
public class ChronometerUsage extends Activity {
Chronometer ch;
Button.OnClickListener listener;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
setTitle("Chronometer");
ch = (Chronometer)findViewById(R.id.chronometer);
listener = new Button.OnClickListener(){
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
switch(arg0.getId()){
case R.id.start:
ch.start();
break;
case R.id.stop:
ch.stop();
break;
case R.id.reset:
ch.setBase(SystemClock.elapsedRealtime());
break;
}
}
};
findViewById(R.id.start).setOnClickListener(listener);
findViewById(R.id.stop).setOnClickListener(listener);
findViewById(R.id.reset).setOnClickListener(listener);
}
}
3. emulator 运行截图:
done!
分享到:
相关推荐
在Android平台上,开发一个简易的计时器应用,如秒表(Chronometer),是一个常见的练习,可以帮助初学者理解和掌握Android的UI组件以及时间处理。秒表功能在许多运动和活动中都有广泛的应用,例如跑步、游泳等,它...
在Android开发中,Chronometer是一个非常实用的组件,主要用于显示倒计时或计时过程,它的功能类似于我们日常生活中常见的计时器。...在项目中灵活运用Chronometer,能够为用户提供直观且易于理解的时间显示功能。
在Android开发中,计时器(Chronometer)和震动器(Vibrator)是两个非常实用的组件,它们分别用于时间显示和设备震动效果的实现。本文将深入探讨这两个组件的使用方法、相关API以及如何结合它们来创建动态的用户...
本篇文章将详细探讨如何使用Android中的Chronometer类来实现一个简单且实用的秒表计时器。 Chronometer是Android SDK提供的一种用于显示计时时间的视图组件,它能够实时更新显示的时间值,非常适合用于创建秒表应用...
Android系统提供了Chronometer组件,但它默认并不支持倒计时至0后的暂停功能。因此,我们常常需要自定义ChronometerView来满足这些需求。 `ChronometerView`是基于`TextView`的一个扩展,它实现了倒计时、暂停、...
在Android开发中,Chronometer控件是一个非常实用的组件,常用于显示已过去的时间或进行倒计时。本文将深入探讨如何使用Chronometer实现倒计时功能,以及相关的编程技巧和注意事项。 首先,让我们理解一下...
在Android开发中,Chronometer是Android提供的一种计时器组件,常用于显示倒计时或者累计计时。本实例将探讨如何在Android应用中使用Chronometer,并结合图片切换功能,来创建一个更具交互性的用户体验。 首先,让...
在Android开发中,`Chronometer` 是一个非常实用的组件,它主要用于显示倒计时或者正计时的时间,常用于计时器、定时器等场景。`Chronometer` 类似于一个可读取的计时钟,它可以显示从某个特定时间点开始到当前时间...
计时器Chronometer用于计时的组件,是TextView的子类,以1秒的时间间隔进行计时,并显示计时结果. Chronometer类方法介绍: Start(); //开始计时 Stop(); //停止计时 setBase(); //设置开始计时的基准时间,单位为毫秒,若...
计时器Chronometer控件是Android开发中常见的一种时间显示组件,主要用于实时显示流逝的时间,例如倒计时、计时等场景。在Android应用开发中,Chronometer控件的使用非常广泛,它提供了简单易用的接口来实现时间的...
在Android开发中,Chronometer是用于显示倒计时或者计时的一种组件,它非常适合于创建简单的时间追踪应用,比如秒表。本教程将详细介绍如何利用Chronometer实现计时器的开始、停止和重置功能。 首先,让我们了解...
这时,Android提供的Chronometer类可以帮助我们实现这一需求。然而,系统默认的Chronometer可能无法满足所有自定义需求,所以我们需要自定义一个ChronometerView,以实现更灵活的控制和更丰富的功能。 首先,让我们...
在Android开发中,Chronometer是Android SDK提供的一种用于显示时间计时的组件,它能够以正向或逆向的方式进行计时。本项目文件“ClockDemo”旨在帮助开发者理解和实现一个基本的计时器应用,特别关注逆向计时功能,...
在Android开发中,Chronometer组件是一个非常实用的工具,它用于显示从特定时间点开始的累计时间,通常用于倒计时或计时器应用。在本项目中,开发者已经实现了一个具有暂停功能以及初始值为0的Chronometer计时器,...
在Android开发中,Chronometer控件是一个非常实用的组件,用于显示从某个基准时间开始的累计时间。这个组件常用于游戏计时、倒计时或者任何需要实时显示时间流逝的应用场景。下面我们将深入探讨`Chronometer`的基本...
秒表应用的布局可能包含一个`Chronometer`元素,用于显示计时时间,并可能有一些按钮来开始、暂停和重置秒表。 ```xml <Chronometer android:id="@+id/chronometer" android:layout_width="wrap_content" ...
在Android开发中,创建一个简易秒表应用是一个常见的任务,涉及到对用户界面(UI)组件的熟练使用,尤其是`Button`按钮控件和`Chronometer`计时器控件。`MAChronometer.zip`文件中可能包含了一个实现此类功能的示例...
项目需要实现一个计时的功能,利用Chronometer虽然可以很方便的实现计时功能,但需要的却是一个倒计时控件. 百度了一下方法不少,倒计时的却没有,于是用Chronometer封装了一个倒计时的类,本着开源的精神,分享给...