tutorial studio listfragment item ejemplo dentro android design user-interface android-listview android-fragments

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:

  1. actividad con ListView en él

  2. actividad con ListFragment en él

  3. actividad 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.