android - studio - Ventaja de ListFragment en un ListView o Fragmento normal
listview fragment android ejemplo (1)
Tengo una actividad con un menú de elementos que se ejecutan en el lado izquierdo que son textViews. Cuando el usuario selecciona uno de los textViews, pondrá un listView en el resto del área de la actividad ocupando los otros 2 / 3 de la pantalla. cuando el usuario toca una vista de texto diferente en ese menú del lado izquierdo de la página, se abrirá una lista de elementos correspondiente diferente.
Estaba considerando poner una gran lista en la pantalla para este propósito. sin embargo, de otra manera, en lugar de usar una lista de vista regular en la actividad, podría poner un fragmento de lista allí y cambiar entre fragmentos.
La tercera opción es poner un fragmento allí y poner una lista en el interior de ese fragmento. Nunca he usado 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 usa 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 solo será de texto.
¿Hay alguna ventaja al usar listFragment sobre las otras opciones?
Las tres opciones para esta actividad:
actividad con
ListView
en élactividad con
ListFragment
en élactividad con fragmento que tiene
ListView inside of the
Fragmento`
Un ListFragment
es básicamente un Fragment
ligeramente especializado que facilita el manejo de un ListView
presente en el diseño del Fragment
al ofrecer algunos métodos de conveniencia (como getListView()
por lo que no necesita buscar el widget usted mismo, un método para obtener el adaptador del ListView
etc.). Si necesita un Fragment
con un ListView
, use un ListFragment
. Entonces, 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 simple. La necesidad de un Loader
no es un problema, ya que podría usar el LoaderManager
de LoaderManager
de la Activity
para ListView
.
Sin embargo, no mencionó cómo se debe manejar el botón ATRÁS. Si desea ofrecer al usuario la posibilidad de navegar a través de sus opciones, use un Listfragment
de Listfragment
para obtenerlo de forma gratuita desde el sistema.