MainActivity代码::
package example.com.myapplication; import android.app.Activity; import android.os.Bundle; import android.os.SystemClock; import android.view.View; import android.widget.Chronometer; public class MainActivity extends Activity { //声明Chronometer对象 private Chronometer chronometer = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //获取Chronometer对象 chronometer = (Chronometer)super.findViewById(R.id.chronometer); chronometer.setFormat("计时:%s"); } //开始计时 public void onStart(View view){ chronometer.start(); } //停止计时 public void onStop(View view){ chronometer.stop(); } //重置 public void onReset(View view){ chronometer.setBase(SystemClock.elapsedRealtime()); } }
它的布局文件activitymain的代码::
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content"> <Chronometer android:id="@+id/chronometer" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <Button android:onClick="onStart" android:text="开始计时" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <Button android:onClick="onStop" android:text="停止计时" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <Button android:onClick="onReset" android:text="重置" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </LinearLayout> </LinearLayout>