mport android.os.SystemClock; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Chronometer; public class MainActivity extends AppCompatActivity { private Chronometer chronometer = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); chronometer = (Chronometer) 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()); }}
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.shaoyidian.laizhan.selectortestdemo.MainActivity"> <Chronometer android:id="@+id/chronometer" android:layout_width="wrap_content" android:layout_height="40dp"/> <LinearLayout android:layout_marginTop="30dp" 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> </RelativeLayout>
安卓源生实现计时器效果
最新推荐文章于 2024-04-10 03:07:40 发布