Kotlin Intermedio
> Sesión 07
> Proyecto
- Implementar el uso de Menús Contextuales y Menús Flotantes.
- Android Studio Instalado en nuestra computadora.
En este reto final implementaremos una vista de RecyclerView utilizando CardViews que permitan la edición de elementos al seleccionar una celda.
-
Las acciones sugeridas a ejecutar son:
- Duplicar
- Eliminar
- Editar
Al seleccionar una opción de menú debe verse actualizado el RecyclerView
.
Si se implementa la opción de Editar, esta debe mostrar una nueva vista para editar la información.
El flujo del proyecto comienza con la Vista-A, un recycler view. al seleccionar una fila o celda debe ir a vista de detalle Vista-B, en donde el título de la celda debe tener uno o varios campos de texto para poder editar su informacion. Con un botón salvaremos la información y regresaremos a la Vista-A.
Flujo:
**Vista-A** -----[ editar ]--->| **Vista-B**
**Vista-B** |<---[guardar y actualizar]--- **Vista-A**
En las opciones de cada campo de texto, se debe implementar un menú contextual con opciones propias. Estas opciones deben ser diferentes a Copiar, Pegar, Cortar texto. Se sugiere algo como verificar correo electronico, poner texto en mayúsculas, compartir en alguna red social.
- Se deben implementar al menos dos vistas en el proyecto.
- Cualquier forma de implementación de recyclerview es válida.
- Se deben usar almenos dos tipos de menús contextuales con opciones propias en el proyecto.
- Uno de los menús debe ser creado por XML y otro sin XML.