标签:
Chronometer-setBase(long base)
xml布局文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <Chronometer android:id="@+id/chronometer" android:layout_width="fill_parent" android:layout_height="wrap_content" android:format="MM:SS" android:gravity="center_horizontal" android:textSize="40sp" /> <Button android:id="@+id/btn_setFormat" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/chronometer" android:layout_marginTop="18dp" android:onClick="doClick" android:text="设置格式" /> <Button android:id="@+id/btn_start" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/btn_setFormat" android:layout_alignBottom="@+id/btn_setFormat" android:layout_marginLeft="25dp" android:layout_toRightOf="@+id/btn_setFormat" android:onClick="doClick" android:text="启动" /> <Button android:id="@+id/btn_stop" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/btn_start" android:layout_alignBottom="@+id/btn_start" android:layout_alignParentRight="true" android:onClick="doClick" android:text="停止" /> <Button android:id="@+id/btn_Reset" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/btn_start" android:layout_centerHorizontal="true" android:layout_marginTop="40dp" android:onClick="doClick" android:text="重置" /> <Button android:id="@+id/btn_ClearFormat" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/btn_Reset" android:layout_centerHorizontal="true" android:layout_marginTop="40dp" android:onClick="doClick" android:text="清除" /> </RelativeLayout>
package com.example.chronometer; import android.os.Bundle; import android.os.SystemClock; import android.app.Activity; import android.view.Menu; import android.view.View; import android.widget.Chronometer; public class MainActivity extends Activity { private Chronometer chr; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); chr = (Chronometer) findViewById(R.id.chronometer); chr.setFormat(null);//初始化一下时间格式,只有这样设置之后启动时才能显示 } public void doClick(View v){ switch (v.getId()) { case R.id.btn_start: chr.start(); break; case R.id.btn_stop://停止显示,并不停止计时 chr.stop(); break; case R.id.btn_Reset: chr.setBase(SystemClock.elapsedRealtime());//设置为当前系统时间 break; case R.id.btn_setFormat: chr.setFormat("计时:%s");//这里的%s代表在xml布局文件中色的格式 android:format="MM:SS" break; case R.id.btn_ClearFormat: chr.setFormat(null);//清除格式 break; default: break; } } }
标签:
原文地址:http://blog.csdn.net/wei_chong_chong/article/details/50447906