`
liuquanjc
  • 浏览: 62410 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Android控件之Chronometer(定时器)

阅读更多

Android控件之Chronometer(定时器)

  Chronometer是一个简单的定时器,你可以给它一个开始时间,并以此定时,或者如果你不给它一个开始时间,它将会使用你的时间通话开始。默认情况下它会显示在当前定时器的值的形式“分:秒”或“H:MM:SS的”,或者可以使用的Set(字符串)格式的定时器值到一个任意字符串

  1.重要属性

  android:format:定义时间的格式如:hh:mm:ss

  2.重要方法

  setBase(long base):设置倒计时定时器

  setFormat(String format):设置显示时间的格式。

  start():开始计时

  stop():停止计时

  setOnChronometerTickListener(Chronometer.OnChronometerTickListener listener):当计时器改变时调用。

  3.实例

  布局文件

  < ?xml version="1.0" encoding="utf-8"?>

  < LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical" android:padding="4dip"

  android:gravity="center_horizontal"

  android:layout_width="match_parent"

  android:layout_height="match_parent">

  < Chronometer android:id="@+id/chronometer"

  android:format="Initial format: "

  android:layout_width="wrap_content"

  android:layout_height="wrap_content"

  android:layout_weight="0"

  android:paddingBottom="30dip"

  android:paddingTop="30dip"

  />

  < Button android:id="@+id/start"

  android:layout_width="wrap_content"

  android:layout_height="wrap_content"

  android:text="开始">

  < requestFocus />

  < /Button>

  < Button android:id="@+id/stop"

  android:layout_width="wrap_content"

  android:layout_height="wrap_content"

  android:text="停止">

  < /Button>

  < Button android:id="@+id/reset"

  android:layout_width="wrap_content"

  android:layout_height="wrap_content"

       android:text="重置">

  < /Button>

  < Button android:id="@+id/set_format"

  android:layout_width="wrap_content"

  android:layout_height="wrap_content"

  android:text="设置格式">

  < /Button>

  < Button android:id="@+id/clear_format"

  android:layout_width="wrap_content"

  android:layout_height="wrap_content"

  android:text="清除格式">

  < /Button>

  < /LinearLayout>

  主程序

  package wjq.WidgetDemo;

  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 {

  private Chronometer mChronometer;

  /* (non-Javadoc)

  * @see android.app.Activity#onCreate(android.os.Bundle)

  */

  @Override

  protected void onCreate(Bundle savedInstanceState) {

  // TODO Auto-generated method stub

  super.onCreate(savedInstanceState);

  setContentView(R.layout.chronometerpage);

  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控件之Chronometer(定时器).doc

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

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

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

    Android_控件运用

    9. **Android 控件之 Chronometer** Chronometer 是一个计时器控件,可以显示已过去的时间,常用于计时或倒计时应用。 10. **Android 控件之 AutoCompleteTextView, MultiAutoCompleteTextView** 这两种控件提供...

    Chronometer定时器 ~榨菜.alp

    Android andlua androlua lua实战工程

    android Chronometer

    在Android开发中,`Chronometer` 是一个非常实用的组件,它主要用于显示倒计时或者正计时的时间,常用于计时器、定时器等场景。`Chronometer` 类似于一个可读取的计时钟,它可以显示从某个特定时间点开始到当前时间...

    android控件的布局介绍及使用(全)

    `TextView` 是 Android 中最基本的控件之一,用于在界面上显示文本信息。它可以用来显示一行或多行文本,支持格式化文本、可编辑文本以及可选择文本等功能。在布局文件中使用`&lt;TextView&gt;`标签来定义一个文本视图。 ...

    Android控件集锦

    在Android开发中,控件是构建用户界面的基本元素,它们为用户提供交互的界面,使得应用程序具有丰富的视觉效果和用户体验。本篇文章将详细讲解"Android控件集锦"中的一些核心控件及其用法。 首先,我们从基础的布局...

    Android控件布局实验1

    本次实验是关于Android开发的控件布局实践,主要涵盖了多个常见的Android控件和布局方式的使用,包括Relative Layout、GridView、Chronometer、Calculator以及可扩展的ExpandableListView和CardView。 1、**...

    Android开发教程之Android控件--千锋培训

    这篇教程主要涵盖了九种常见的Android控件及其使用示例,包括ZoomControls、Include、VideoView、WebView、RatingBar、Tab、Spinner、Chronometer以及ScrollView。下面我们将逐一详细探讨这些控件的功能和用法。 1....

    Android计时器控件Chronometer应用实例

    Android计时器控件Chronometer应用实例 Android计时器控件Chronometer是一种常用的计时器控件,能够显示计时信息,帮助开发者快速实现计时功能。本文将详细介绍Android计时器控件Chronometer的应用实例,包括布局...

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

    在Android开发中,有时我们需要实现倒计时功能,这时候Android SDK提供了一个内置的控件——Chronometer,它能够方便地实现计时或者倒计时的需求。本篇文章将深入讲解Chronometer的使用方法。 首先,Chronometer是...

    android控件的使用

    ### Android控件的使用详解 #### 一、Android控件层次结构 在深入探讨控件的具体使用之前,我们首先理解Android控件的层次结构。所有Android控件都是从`android.view.View`类派生的,这是一个核心的UI构建模块,...

    android下的Chronometer应用--正逆向计时器

    在Android开发中,Chronometer是Android SDK提供的一种用于显示时间计时的组件,它能够以正向或逆向的方式进行计时。本项目文件“ClockDemo”旨在帮助开发者理解和实现一个基本的计时器应用,特别关注逆向计时功能,...

    Android Chronometer 使用实例

    在Android开发中,Chronometer是Android提供的一种计时器组件,常用于显示倒计时或者累计计时。本实例将探讨如何在Android应用中使用Chronometer,并结合图片切换功能,来创建一个更具交互性的用户体验。 首先,让...

    计时器Chronometer控件的应用实例

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

    android利用Chronometer实现倒计时(已封装,可直接使用)

    项目需要实现一个计时的功能,利用Chronometer虽然可以很方便的实现计时功能,但需要的却是一个倒计时控件. 百度了一下方法不少,倒计时的却没有,于是用Chronometer封装了一个倒计时的类,本着开源的精神,分享给...

    Android倒计时控件

    在Android开发中,自定义控件是提升应用用户体验和界面个性化的重要手段。本文将深入探讨如何创建一个Android倒计时控件,即`CountDownView`。倒计时控件通常用于活动促销、验证码发送等场景,能为用户提供明确的...

    Android 学习之- 单选按钮、复选框、状态开关、时钟控件

    在Android开发中,UI设计是不可或缺的一部分,而单选按钮(RadioButton)、复选框(CheckBox)、状态开关(Switch)和时钟控件(Chronometer)是常用的交互元素。这篇文章将深入探讨这些控件的使用方法、功能特性...

    Chronometer倒计时 android

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

Global site tag (gtag.js) - Google Analytics