这个例子演示的是点击按钮之后,计数增长,到20后自动停止

其中main.xml代码为:

 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3     android:layout_width="fill_parent" 4     android:layout_height="fill_parent" 5     android:orientation="vertical" > 6  7     <Chronometer 8         android:id="@+id/chronometer1" 9         android:layout_width="wrap_content"10         android:layout_height="wrap_content"11         android:text="Chronometer" />12 13     <Button14         android:id="@+id/button1"15         android:layout_width="wrap_content"16         android:layout_height="wrap_content"17         android:text="Start" />18 19 LinearLayout>

java代码为:

 1 package android.demo; 2  3 import android.app.Activity; 4 import android.os.Bundle; 5 import android.os.SystemClock; 6 import android.view.View; 7 import android.view.View.OnClickListener; 8 import android.widget.Button; 9 import android.widget.Chronometer;10 import android.widget.Chronometer.OnChronometerTickListener;11 12 public class AndroidDemo5Activity extends Activity {13     /** Called when the activity is first created. */14     @Override15     public void onCreate(Bundle savedInstanceState) {16         super.onCreate(savedInstanceState);17         setContentView(R.layout.main);18 19         Button start = (Button) findViewById(R.id.button1);20         final Chronometer ch = (Chronometer) findViewById(R.id.chronometer1);21 22         start.setOnClickListener(new OnClickListener() {23 24             @Override25             public void onClick(View arg0) {26                 ch.setBase(SystemClock.elapsedRealtime());27                 ch.start();28             }29         });30         ch.setOnChronometerTickListener(new OnChronometerTickListener() {31 32             @Override33             public void onChronometerTick(Chronometer arg0) {34                 if (SystemClock.elapsedRealtime() - ch.getBase() > 20 * 1000) {35                     ch.stop();36                 }37 38             }39         });40     }41 }

 

 

 

转自:http://www.cnblogs.com/rollenholt/archive/2012/05/17/2506054.html

 

 

 

更多相关文章

  1. android EditText设置不可写
  2. android 使用html5作布局文件: webview跟javascript交互
  3. android studio调试c/c++代码
  4. IM-A820L限制GSM,WCDMA上网的原理(其他泛泰机型可参考)7.13
  5. 锁屏界面
  6. android(NDK+JNI)---Eclipse+CDT+gdb调试android ndk程序
  7. Android(安卓)version and Linux Kernel version
  8. Android(安卓)闹钟管理类的使用
  9. Android学习篇之Menu的使用

随机推荐

  1. Android(安卓)Studio3.3.2 +OpenCV3.4.3
  2. Android获取存储卡路径的方式
  3. Android(安卓)手电筒源码
  4. android TextView 实现自定义文字点击效
  5. Android初一
  6. 如何使Android应用开机时自动启动
  7. Android(安卓)网络权限配置
  8. JS判断终端类型的几种方法
  9. Android之SharedPreferences详解与原理分
  10. android中Touch事件处理