2 votes

Ajout de fragments à un fragment

Je suis très nouveau sur Android (je m'y suis mis il y a 1 semaine), et je ne semble pas trouver la réponse à ce que je cherche.

J'ai dans mon activité principale 3 onglets :

  • Accueil
  • Tendance
  • Profil

En cliquant sur chaque onglet, je charge effectivement un fragment (correspondant à chacun de mes onglets) dans la mise en page de mon activité principale.

De plus, j'ai un fragment appelé articleEntryFragment.

Pour chacun de mes fragments d'onglet, je voudrais charger plusieurs entrées d'articles.

Mais d'après ce que je comprends, les fragments imbriqués ne fonctionnent pas sur les API antérieures à 17, et je veux avoir autant de compatibilité ascendante que possible.

Par conséquent, comment réaliser ce principe très basique ?

Par exemple, lorsque vous allez sur l'application YouTube, il y a des onglets, chaque onglet a des vidéos différentes.

C'est mon hypothèse que comme dans mon application. Chaque onglet est son propre fragment, et chaque liste de vidéos utilise un concept similaire à mon fragment articleEntry.

Quelle est la bonne façon de réaliser ce que je recherche ?

Merci.

p.s. je ne cherche pas quelqu'un pour écrire du code pour moi, mais plutôt pour me diriger dans la bonne direction.

2voto

Duan Bressan Points 539

Excellente question.

Ce doute est très courant.

Dans la documentation, vous avez tout ce dont vous avez besoin, regardez ceci :

Fragments imbriqués et Adaptateur de fragments et Fragment

Pour votre réponse, je comprends que je voulais faire quelque chose comme ceci :

enter image description here

Il y a deux bibliothèques sur github qui peuvent vous aider :

Pager Sliding Tab Strip

Material Tabs

Revoyez et utilisez ces exemples qui seront très utiles.

J'ai trouvé ces liens ici, si vous voulez jeter un coup d'œil, il y a d'autres bibliothèques différentes qui peuvent vous aider.

J'espère que cela vous aide.

0voto

Larry Schiefer Points 13254

Utilisez android.support.v4.app.Fragment et android.support.v13.app.FragmentCompat.

0voto

ianhanniballake Points 18370

Les fragments imbriqués sont pris en charge dans la bibliothèque de support Fragments et offrent un support jusqu'à l'API 7 (à partir de la version 25.3.1)

0voto

Cheticamp Points 22529

Bien que les fragments imbriqués aient été introduits dans l'API 17, ils sont disponibles dans la bibliothèque de support jusqu'à la version Android 1.6. Voir "Fragment imbriqué" ici.

La bibliothèque de support Android prend également en charge les fragments imbriqués, vous pouvez donc implémenter des conceptions de fragments imbriqués sur Android 1.6 et versions ultérieures.

Vous devrez inclure la bibliothèque de support dans votre build pour utiliser des fragments imbriqués.

J'espère que cela vous aidera.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X