Estoy creando una aplicación que almacena fotos de mis amigos en una base de datos.
Cada amigo tiene exactamente una foto de sí mismo en la base de datos, por lo que no habrá varias fotos de la misma persona.
Cada acción se compromete cuando el usuario presiona el botón Aceptar. De esta manera los usuarios tienen la opción de corregir errores.
Al realizar una nueva entrada (agregar una nueva imagen), el usuario debe tener las siguientes opciones:
Cuando trabajan con un archivo existente, los usuarios deberían poder realizar las siguientes acciones:
* En caso de que los usuarios sobrescriban o eliminen el archivo original (pero luego se den cuenta de su error), pueden "recargar" el archivo original.
Después de buscar aquí preguntas similares, llegué a la siguiente implementación para ingresar nuevos archivos:
Se explica por sí mismo, ya que este es el método que utilizan Google y muchos otros.
Cuando trabajo con datos existentes, tengo un problema. No sé cómo diseñar GUI para tener en cuenta las condiciones que enumeré antes. Lo mejor que se me ocurrió, como aficionado, fue esto:
De esta manera, el usuario puede agregar un nuevo archivo (que debería sobrescribir el anterior) con el botón + . Si el usuario decide que fue un error, presionar el botón Actualizar puede "recargar" el archivo antiguo. El usuario puede eliminar el archivo presionando x . Si el usuario decide que la eliminación no es necesaria, al presionar el botón Actualizar se puede "recargar" el archivo antiguo. La exportación de la base de datos de formularios de imágenes se realiza con el botón inferior derecho.
He visto que algunas aplicaciones y sitios web hacen algo similar a lo que intentas hacer, pero no presentan tantas opciones en el nivel superior como tú, lo que en realidad facilita que el usuario tome decisiones ( El impacto de la opción es algo real a considerar al diseñar UX).
Algo que diga "Eliminar imagen" podría ser mejor que una "X", es más explícito. La "X" en el campo podría comunicar "despeje el camino fuera de este campo", que no es exactamente lo que está tratando de comunicar a su usuario.
También puede cambiar un poco su flujo para reducir la cantidad de decisiones que el usuario debe tomar en el nivel superior. Para ambos casos de uso, podría tener solo el botón más, o tal vez solo un botón "..." que significa "Examinar".
Cuando el usuario presiona "...", se lo lleva a una pantalla o ventana emergente donde puede elegir cargar un nuevo archivo a la base de datos, usar un archivo que ya está en la base de datos o descargar uno de esos archivos. .
viki
go-junta