Creación de un cronómetro en Android
Me gustaría saber cómo puedo implementar en Android un cronómetro simple con un botón de inicio y detención que muestra datos en el formato HH: MM: SS: MsMs … He estado buscando y buscando y he encontrado algunas clases En el desarrollador de google, pero no dieron ejemplos y me perdí … ¿Podría dirigirme a un tutorial / ejemplo? Estoy empezando en Android 🙂 Cualquier ayuda sería muy apreciada.
Simplemente implemente el Cronómetro en XML o Código y use su método start () para iniciarlo y su método stop () para detenerlo.
Más se puede encontrar aquí: http://developer.android.com/reference/android/widget/Chronometer.html
XML:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <Chronometer android:id="@+id/chronometer1" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Start" android:onClick="startChronometer"/> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Stop" android:onClick="stopChronometer"/> </LinearLayout>
Java:
public class Main extends FragmentActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.test); } public void startChronometer(View view) { ((Chronometer) findViewById(R.id.chronometer1)).start(); } public void stopChronometer(View view) { ((Chronometer) findViewById(R.id.chronometer1)).stop(); } }
Puede agregar algún código al método startChronometer () para reiniciar el contador.