`
rayln
  • 浏览: 434327 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Chronometer控件

 
阅读更多
Chronometer定时器控件



<?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 - 计时器控件
    -->
    <Chronometer android:id="@+id/chronometer"
        android:layout_width="wrap_content" android:layout_height="wrap_content" />

    <Button android:id="@+id/btnStart" android:layout_width="wrap_content"
        android:layout_height="wrap_content" android:text="开始计时">
        <requestFocus />
    </Button>

    <Button android:id="@+id/btnStop" android:layout_width="wrap_content"
        android:layout_height="wrap_content" android:text="停止计时">
    </Button>

    <Button android:id="@+id/btnReset" android:layout_width="wrap_content"
        android:layout_height="wrap_content" android:text="计时器复位">
    </Button>

</LinearLayout>



package com.chronometer;

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 ChronometerActivity extends Activity {

    private Chronometer mChronometer;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        this.setContentView(R.layout.main);

        setTitle("Chronometer");

        Button button;

        mChronometer = (Chronometer) findViewById(R.id.chronometer);
        // 设置计时器所显示的时间格式
        mChronometer.setFormat("计时:(%s)");
        
        button = (Button) findViewById(R.id.btnStart);
        button.setOnClickListener(mStartListener);

        button = (Button) findViewById(R.id.btnStop);
        button.setOnClickListener(mStopListener);

        button = (Button) findViewById(R.id.btnReset);
        button.setOnClickListener(mResetListener);
    }

    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());
        }
    };
}


分享到:
评论

相关推荐

    计时器Chronometer控件的应用实例

    计时器Chronometer控件是Android开发中常见的一种时间显示组件,主要用于实时显示流逝的时间,例如倒计时、计时等场景。在Android应用开发中,Chronometer控件的使用非常广泛,它提供了简单易用的接口来实现时间的...

    Android Chronometer控件实现计时器函数详解

    在Android开发中,Chronometer控件是一个非常实用的组件,用于显示从某个基准时间到当前时间的流逝。本文将深入探讨如何使用Chronometer控件来实现计时器功能,并通过具体的代码示例来阐述其实现过程。 首先,...

    Android自带倒计时控件Chronometer使用方法详解

    通过这种方式,我们可以利用Android的Chronometer控件轻松地实现倒计时功能。值得注意的是,Chronometer不会自动更新UI,它仅在被启动后才开始更新显示的时间。因此,如果你需要在后台或者其他条件触发时更新时间,...

    MAChronometer.zip

    1. **Chronometer控件**: `Chronometer`是Android提供的一个特殊类型的TextView,它能够显示从一个特定时间点开始经过的时间。默认情况下,它会从0开始计数,并且每秒更新一次文本。开发者可以设置一个`base`属性...

    Chronometer倒计时 android

    在Android开发中,Chronometer控件是一个非常实用的组件,常用于显示已过去的时间或进行倒计时。本文将深入探讨如何使用Chronometer实现倒计时功能,以及相关的编程技巧和注意事项。 首先,让我们理解一下...

    android Chronometer计时器 基本实例

    在Android开发中,Chronometer控件是一个非常实用的组件,用于显示从某个基准时间开始的累计时间。这个组件常用于游戏计时、倒计时或者任何需要实时显示时间流逝的应用场景。下面我们将深入探讨`Chronometer`的基本...

    Android控件Chronometer定时器的实现方法

    在Android开发中,Chronometer控件是一个非常实用的组件,用于显示从某个基准时间开始的计时或倒计时。本篇文章将详细介绍如何在Android应用中实现和使用Chronometer控件,以及其重要属性和方法。 1. **Chronometer...

    Android控件布局实验1

    利用Chronometer控件实现一个简单的秒表应用。需包含开始、暂停和重置功能。时间的显示格式应为"mm:ss",并且在暂停和重置时有相应的反馈。你可以使用`String.format()`来格式化时间显示。 4、**Calculator...

    炫酷计时器功能源码.zip

    本示例中的“炫酷计时器功能源码”是基于Chronometer控件实现的一个简单但有趣的应用,旨在演示如何在设定的时间到达时给出提示,类似于QQ等即时通讯软件中的提醒功能。 首先,我们来看一下Chronometer控件的基本...

    Android计时器控件Chronometer应用实例

    在本例中,我们使用LinearLayout作为根布局,包含一个Chronometer控件和一个Button控件。Chronometer控件用于显示计时信息,而Button控件用于重置计时器。 ```xml xmlns:tools=...

    安卓桌面控件源码

    在"安卓桌面时钟控件"的场景下,我们可能需要创建一个显示时间的TextView或者使用Chronometer控件。对于TextView,可以使用Handler和Runnable定时更新时间;而对于Chronometer,它会自动计时,只需设置初始值即可。 ...

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

    在Android开发中,Chronometer控件是一个非常实用的组件,它用于实现计时功能,类似于我们日常生活中的秒表。Chronometer直接继承自TextView,因此它不仅具备文本显示的功能,还能实时更新显示计时的结果。本篇文章...

    Android控件之Chronometer(定时器).doc

    `Chronometer`是Android系统提供的一种特殊的计时器控件,用于显示自某一特定时间点开始的经过时间,常用于倒计时或者计时任务。本文将详细介绍`Chronometer`的使用方法、重要属性和常见操作。 1. **重要属性** -...

    android音乐播放器

    当前播放信息通常显示歌曲名、歌手和进度,可使用TextView和Chronometer控件。 音频文件的处理是音乐播放器的重要部分。Android支持多种音频格式,如MP3、AAC、WAV等,这需要开发者理解不同格式的特点和兼容性。...

    Android源码——音乐播放器歌词列表式同步显示功能源码_new_73.zip

    我们可以使用Chronometer控件或者自定义布局来模拟滚动效果。同时,为了提供良好的用户体验,可能还需要添加触摸滑动操作来手动浏览歌词。 此外,考虑到性能优化,我们可能需要对歌词渲染进行一些处理,比如预加载...

    AndroidGlobalTime_0.9.rar

    在这个特定的项目中,开发者可能会通过创建自定义布局来展示各个时区的时间,每个时区对应一个TextView或Chronometer控件。 接着,我们需要关注的是数据处理部分,即如何获取和转换不同时区的时间。Android提供了`...

    chrono:android chronometer教程应用程序

    本教程将深入探讨如何在Android应用中使用Chronometer控件,以及与之相关的Java编程知识。让我们一起深入了解Chronometer及其在Android开发中的用法。 首先,`Chronometer` 类位于 `android.widget` 包中,它是一个...

Global site tag (gtag.js) - Google Analytics