Conversor de medidas
Se pide desarrollar una aplicación que permita convertir de una unidad de medida a otra.
Modelo de pantalla
Modelo de pantalla
- Un texto editable numérico donde ingresar un valor
- Un botón Convertir
- Un label que muestre el valor convertido
Requerimiento Principal
Requerimiento Principal
Convertir de millas a kilómetros.
Variantes
Variantes
- Cambiar el look & feel para utilizar una pantalla con el fondo negro y las letras en blanco (lo que se conoce como Dark Theme o Inverse)
- Cambiar el TextView para que utilice un recuadro de color y el texto con otro color
- Hacer la conversión a medida que el usuario escribe el valor en la unidad medida de origen (evento onChange del campo de edición)
- Ubicar todos los controles en una sola línea (layout horizontal)
- Ubicar los controles en 2 columnas (layout en forma de grilla o Grid)
- fila 1 columna 1 el input
- fila 1 columna 2 dice "millas"
- fila 2 columna 1 botón convertir
- fila 2 columna 2 tiene el TextView
- Almacenar un historial de las conversiones que se fueron haciendo y mostrarlo en la vista, con el control que deseen: List, Grid / Table, etc.
- Reemplazar el TextView de kilómetros por un EditText para que se pueda convertir de millas a kilómetros o viceversa.
- Tener un menú de opciones, para convertir además de onzas a gramos, de galones a litros, etc.
- Aceptar otro tipo de conversiones que tengan cálculos diferentes: por ejemplo celsius a fahrenheit, kelvin a grados, etc.
Validaciones a contemplar
Validaciones a contemplar
- El texto a ingresar debe ser numérico, no nulo y dependiendo de la conversión podría requerir que sea positivo.