Ventaja de ListFragment sobre un ListView o Fragmento normal
Tengo una actividad con un menú de elementos corriendo por el lado izquierdo que son textViews. Cuando el usuario selecciona uno de los textViews, pondrá una listaVista en el resto del área de la actividad ocupando los otros 2 \ 3 de la pantalla. Cuando el usuario toca un textView diferente en ese menú del lado izquierdo de la página, se abrirá una lista correspondiente diferente de objetos.
Estaba considerando poner un listview grande en la pantalla para este propósito. Sin embargo una otra manera es en lugar de usar un listView regular en la actividad, podría poner un fragmento de lista en allí y cambiar entre fragmentos.
- ¿Cómo puedo comprobar si una vista es visible o no en Android?
- Nueva actividad en Android "entrar desde el lado"
- Color de fondo del texto de Android TextView
- Cómo crear una aplicación para tablets y dispositivos móviles
- La inicialización de Android TextToSpeech bloquea / congela el subproceso de UI
La tercera opción es poner un fragmento allí y poner un listView dentro de ese fragmento. Nunca he utilizado ListFragment antes.
¿Cuál sería el mejor plan considerando que no habrá cambio de orientación? La actividad se bloqueará en la orientación vertical / vertical. Esto se ejecutará en una tableta, no se utiliza en dispositivos más pequeños como teléfonos.
No sé si necesitaré usar cargadores, porque la lista no será larga y el contenido de la lista será texto solamente.
¿Hay alguna ventaja al usar listFragment sobre las otras opciones?
Las tres opciones para esta actividad:
-
Actividad con
ListView
en ella -
Actividad con
ListFragment
en ella -
Actividad con fragmento en ella que tiene
ListView inside of the
Fragmento`
- ¿Hay una manera de desactivar / editar el desvanecimiento que una vista de lista tiene en sus bordes?
- Simple AlarmManager ejemplo para disparar una actividad en 10 minutos
- ¿Cuál es la relación entre píxeles y píxeles escalados
- ¿Hay una manera fácil de arrastrar elementos en un ListView para cambiar su orden?
- No se muestra ninguna imagen de fondo en Galaxy Nexus (SOLO)?
- ¿Es posible crear elementos de interfaz de usuario con el NDK? - falta de especificaciones en documentos Android
- ¿Cómo puedo agregar espacio en blanco al final de un ListView?
- ¿Cómo mantener la compatibilidad hacia atrás mientras utiliza la API de Android Nivel 15?
Un ListFragment
es básicamente un Fragment
un poco especializado que facilita el manejo de un ListView
presente en el diseño del Fragment
ofreciendo algunos métodos de conveniencia (como getListView()
para que no necesites buscar el widget tú mismo, un método para obtener el adaptador Del ListView
etc). Si necesita un Fragment
con un ListView
, utilice un ListFragment
. Así que al final se trata de decidir entre un ListView
y un ListFragment
.
Entre las dos opciones, teniendo en cuenta su escenario, simplemente usaría un ListView
porque es sencillo. La necesidad de un Loader
no es un problema, ya que podría utilizar LoaderManager
de la Activity
para el ListView
.
Sin embargo, no mencionó cómo debe manejarse el botón BACK. Si desea ofrecer al usuario la posibilidad de navegar de nuevo a través de sus opciones, use un Listfragment
para obtenerlo de forma gratuita desde el sistema.
- Android Studio 2.0 ejecutar instantáneamente no funciona, pero aparecen estos consejos?
- Cómo usar la API de inicio de sesión de Google con Cordova / Phonegap