Avantage de ListFragment sur une ListView ou un Fragment normal

j'ai une activité avec un menu d'éléments fonctionnant en bas du côté gauche qui sont textViews. lorsque l'utilisateur sélectionne l'un des textViews elle va mettre un listView dans le reste de la zone de l'activité de l'autre 2\3 de l'écran. quand l'utilisateur touche un textView différent sur ce menu latéral gauche de la page, il ouvrira un listView correspondant différent des articles.

j'envisage de mettre un grand listview sur l'écran à cet effet. cependant une autre façon est au lieu d'utiliser un listView régulier dans l'activité, je pourrais y mettre un fragment de liste et passer d'un fragment à l'autre.

Le troisième choix est de mettre un fragment de mettre une liste à l'intérieur de ce fragment. Je n'ai jamais utilisé ListFragment avant.

ce qui serait le meilleur plan considérant qu'il n'y aura pas de changement d'orientation? l'activité sera localisée dans l'orientation verticale / portrait. ce sera en cours d'exécution sur une tablette, pas utilisé sur de plus petites des appareils comme les téléphones.

je ne sais pas si je vais devoir utiliser des chargeurs, parce que la liste ne sera pas longue et le contenu de la liste uniquement du texte.

y a-t-il un avantage à utiliser listFragment par rapport aux autres choix?

Les trois choix pour cette activité:

  1. activité ListView

  2. activité ListFragment

  3. activité avec fragment qui a ListView inside of the Fragment'

25
demandé sur Luksprog 2013-07-23 13:20:20
la source

1 ответов

ListFragment est essentiellement unFragment ce qui fait que gérer un ListView présent dans la disposition du Fragment plus facile en offrant quelques méthodes pratiques (comme getListView() vous n'avez donc pas besoin de chercher vous-même le widget, une méthode pour obtenir l'adaptateur du ListView etc). Si vous avez besoin d'un Fragment avec un ListView, un ListFragment. Donc, à la fin, il s'agit de décider entre a ListView et ListFragment.

entre les deux options, en tenant compte de votre scénario, je voudrais simplement utiliser un ListView parce que c'est simple. La nécessité d'un Loader n'est pas un problème, vous pouvez utiliser le LoaderManagerActivity pour les ListView.

cependant, vous n'avez pas mentionné comment le bouton arrière doit être manipulé. Si vous voulez offrir à l'utilisateur la possibilité de naviguer à travers ses choix d'utiliser un Listfragment pour obtenir cela gratuitement du système.

13
répondu Luksprog 2013-07-23 13:44:57
la source