J'ai créé un fragment en étendant Fragment dans le paquet de support (v4). Cette vue contient une liste et un bouton. Mon application prend en charge à la fois le téléphone et la tablette 10 "Dans le téléphone, j'utilise le fragment pour l'afficher en tant qu'écran normal à l'aide de l'activité Dans l'onglet J'ai besoin d'afficher la même vue comme une boîte de dialogue. un Dialog?Réutiliser un fragment pour créer un dialogue
2
A
Répondre
1
Je suppose que cela dépend de si vous voulez juste la mise en page, ou si vous voulez la logique derrière elle.Vous pouvez utiliser la même mise en page dans une boîte de dialogue mais la logique est généralement implémentée différemment implémentations de base à des choses comme ok/cancel.Ils ont accès aux vues dans la boîte de dialogue, mais il n'y a pas un bon endroit pour insérer un fragment
Il existe une classe distincte appelée DialogFragment référencée ici: http://android-developers.blogspot.com/2012/05/using-dialogfragments.html
Il dit « les méthodes showDialog/dismissDialog en activité sont dépréciés en faveur de DialogFragments »
Questions connexes
- 1. Afficher un fragment de dialogue dans un fragment
- 2. Android lance un fragment dans un fragment de dialogue
- 3. Créer un fragment imbriqué
- 4. fragment: créer différentes vues dans un fragment
- 5. Affichage d'un fragment de dialogue dans un fragment
- 6. Animer un fragment de dialogue à ignorer
- 7. Android: créer un dialogue
- 8. Comment un fragment de dialogue a-t-il généré un autre fragment?
- 9. Comment créer un dialogue d'invite
- 10. Utilisation de UIBinder pour créer un Widget dans un dialogue
- 11. comment créer un fragment dans Android 3.1?
- 12. Réutiliser Fragment et layout.xml pour les onglets Android Barre d'action
- 13. Comment créer un fragment d'osgi avec Bnd?
- 14. Réutiliser un code d'activité
- 15. Comment créer un nouveau fragment OnTabSelected pour actualiser mon contenu?
- 16. Réutiliser le dialogue du jeu de travail?
- 17. Comment réutiliser un UIImage
- 18. Comment "réutiliser" un flux?
- 19. comment enchaîner (réutiliser immédiatement) le même dialogue
- 20. Ajouter un fragment dans un fragment (fragment imbriqué)
- 21. comment appeler un fragment de boîte de dialogue dans android?
- 22. Réutiliser un ToolStripMenu pour un ToolStrip ou un ContextMenuStrip?
- 23. Comment détruire un fragment et en créer un nouveau?
- 24. Comment réutiliser un personnage?
- 25. Réutiliser un UIViewController
- 26. Réutiliser un script Jquery
- 27. Comment réutiliser un UIView pour le dessin?
- 28. Fragment sur un autre fragment dans ViewPager
- 29. créer un nouvel objet? ou réutiliser celui existant?
- 30. Objet sans état (sans champs) - réutiliser ou créer un nouveau
j'ai besoin bot la mise en page et la logique. L'exigence est dans les téléphones, la vue devrait être une activité normale. Et dans les tablettes, le même écran devrait apparaître comme un dialogue. Si j'utilise DialogFragments, je ne serai pas en mesure de l'utiliser dans les téléphones comme une vue normale – arjoan
Eh bien, DialogFragment étend Fragment. Je me demande si vous pouvez créer ce que vous voulez dans un DialogFragment, puis le réutiliser comme un fragment plutôt que l'inverse. – Shellum
Oui. J'ai utilisé le fragment d'extension DialogFragment. Je pourrais l'utiliser comme un dialogue dans les tablettes et intégré à l'écran dans les téléphones – arjoan