studio programacion para móviles libro edición desarrollo curso aplicaciones android android-listview textview

android - programacion - Cómo agregar un diseño



manual de programacion android pdf (1)

1: ¿Cuál es la mejor cosa de LAyoutout para este enfoque? Pensé en un Listview donde agregué Textviews dinámicamente

Eso me parece bien, puede ListView o RecyclerView . Básicamente no está agregando TextView s dinámicamente, crea un adaptador que manejará la creación y reciclaje de vistas para usted.

2: ¿Cómo puedo lograr esto en el Código?

Cree un DialogFragment , es el mejor candidato para tales diálogos con lógica. Su ciclo de vida se maneja a través de FragmentManager , por lo que no tendrá problemas con la rotación de la pantalla, etc. Te permite configurar cualquier diseño que necesites como cualquier otro Fragment . Se colocará en el centro para usted, por lo que no tiene que manejarlo manualmente. Simplemente configure el tamaño del diálogo que desea y se verá perfecto.

Debería perder el Enfoque cuando el Usuario toca fuera de la vista para que mi SurfaceView reciba el Focusagain y configure LAyout en Gone.

Realmente no entiendo este. Cuando el usuario toca afuera, ¿necesita perder el foco pero el diálogo no debe cerrarse? Si es así, entonces esto ya está respondido aquí:

Permitir el toque externo para DialogFragment

Si el diálogo debe cerrarse, no tiene que implementar nada, funciona así por defecto.

Hola, quiero agregar un LAyout a mi actividad.

Tengo un FrameLayout donde agrego un SurfaceView hasta el momento.

Ahora quiero agregar otro diseño como menú sobre él, así que cuando hago clic en un botón en mi vista de superficie lo configuro para que sea visible.

Este diseño debe contener una vista de texto y debe ser desplazable

1: ¿Cuál es la mejor cosa de LAyoutout para este enfoque? Pensé en un Listview donde agregué cadenas dinámicamente

2: ¿Cómo puedo lograr esto en el Código?

Debería ser:

Desplazable. Debe ser un cierto tamaño: la mitad del ancho de la pantalla y la mitad de la pantalla. Por lo tanto, también debe estar en la posición widthWidth / 4 y screenHeight / 4 Para lograr esto puedo establecer estos parámetros dentro de mi mainThread que se adjunta a la vista de superficie por lo que tener los parámetros necesarios ya en formato Pixel que no es un problema. Debería perder el Enfoque cuando el Usuario toca fuera de la vista para que mi SurfaceView reciba el Focusagain y configure LAyout en Gone.

Entonces debería ser así:

El usuario toca el botón para mostrar el menú Ahora el usuario puede desplazarse por el menú Cuando presiona el botón Atrás o fuera de la vista Debe cerrarse Cuando hay un nuevo texto que se debe mostrar, debe adjuntarse al diseño para estar listo para que se muestre la próxima vez que el usuario vuelva a hacer clic en el botón

Gracias