Me gustaría saber cómo puedo implementar en Android un cronómetro simple con un botón de inicio y parada que muestra datos en el formato HH: MM: SS: MsMs ... He estado buscando y buscando y encontré algunas clases en Google developer, pero no dieron ejemplos y me perdí ... ¿Podrían dirigirme a un tutorial/ejemplo? Estoy empezando en Android :) Cualquier ayuda sería muy apreciada.Creando un cronómetro en Android
11
A
Respuesta
14
Simplemente implemente el cronómetro en XML o Code 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();
}
}
Es posible añadir un poco de código al método startChronometer() para reiniciar el contador.
Cuestiones relacionadas
- 1. reprogramar el cronómetro en android
- 2. Android Cronómetro formato
- 3. Android: cronómetro como un cronómetro persistente. Cómo establecer la hora de inicio? ¿Qué es el cronómetro "Base"?
- 4. ¿Cronómetro cronómetro .Net y multinúcleo?
- 5. Android - Obtenga tiempo del widget del cronómetro
- 6. Android Creando aplicaciones en Android usando Android
- 7. Mostrar milisegundos con el cronómetro Android
- 8. Creando un servicio de fondo en Android
- 9. Cronómetro de alto rendimiento frente a Cronómetro
- 10. Cronómetro en Python
- 11. lógica de cronómetro
- 12. Creando OpenSSL en Android NDK
- 13. Cronómetro eficiente
- 14. cronómetro JavaFX
- 15. creando dinámicamente tablelayout (android)
- 16. Función de cronómetro en R
- 17. ¿Cómo establecer el cronómetro Android base desde el objeto Date?
- 18. creando el mapa de android en intellij
- 19. Cronómetro reiniciable Java
- 20. creando una vista Circular en android
- 21. Cronómetro de Visual C++
- 22. Reinicio del cronómetro
- 23. Cronómetro para silverlight?
- 24. Comprobar si el cronómetro está funcionando
- 25. cómo cambiar el formato del cronómetro?
- 26. Cronómetro que cuenta regresivamente en C#
- 27. ¿Está realmente roto el cronómetro?
- 28. Java: Cronómetro e hilo crea
- 29. Clase de cronómetro para Java
- 30. cronómetro no se detiene en el androide
Tengo más diseños (XML) con los que quiero usar el cronómetro ... ¿Cómo puedo adaptar esta línea "setContentView (R.layout.test);" para permitirle recibir llamadas desde otros diseños, no solo desde el de "prueba"? – user1123530
No sé si entiendo bien, pero necesitará un cronómetro en cada diseño XML si no agrega el cronómetro en Java. – user1014917
Bueno, tengo un menú que me redirige a uno de los cinco XML idénticos con un cronómetro y un archivo java, tanto Java como XML con el código anterior ... ¿Cómo puedo adaptar el archivo java para que sirva cinco xmls? ¿O tengo que crear un archivo java para cada xml? – user1123530