这个例子演示的是点击按钮之后,计数增长,到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. TP6 linux安装方法
  2. ThinkPHP的使用笔记:验证码的使用和sessio
  3. U盘插入台式电脑时显示请将磁盘插入驱动
  4. laravel-admin 初次使用安装教程
  5. 后台三 账号列表
  6. 后台二 项目流程(阅读)
  7. 硬盘分区属性0字节怎么恢复?
  8. ThinkPHP安装使用笔记
  9. 万岳在线教育系统WEB开源版1.0.1更新内容
  10. 内存卡连接时显示文件夹变0字节请问怎么