Appel de DialogFragment à partir de Fragment (pas FragmentActivity)?
Voici mon problème :
J'ai un FragmentActivity qui contient un Fragment de la liste (avec des méthodes pour naviguer entre eux)
Dans l'un des thoose Fragments, je dois appeler un DialogFragment pour afficher un "zoom" sur une Image contenue dans ce fragment.
Mais il semble que vous ne pouvez pas appeler un DialogFragment directement à partir d'un Fragment.
Est-il possible de l'somekind de "rappel" pour la FragmentActivity pour faire de cet affichage, la DialogFragment sur le fragment.
Ou tout simplement un "glitch" de les appeler directement à partir du Fragment.
Si c'est le cas, ne vous guyz connait un bon tutoriel sur le sujet ?
Cordialement,
Elie Page
source d'informationauteur Elie Page
Vous devez vous connecter pour publier un commentaire.
Lorsque vous créez un nouveau
Dialog
vous pouvez simplement appeler à l'aide de cette (très) simple méthode à partir d'unFragment
.Si vous souhaitez utiliser votre propre boîte de dialogue, veuillez utiliser ce type de code.
Vérifier les déclarations d'importation.
Si nous utilisons
Alors assurez-vous d'importer
pas à partir de la bibliothèque de prise en charge.
Pour moi, il était le suivant: https://stackoverflow.com/a/25056160/2413303
Les parties les plus importantes sont que vous devez avoir un
Callback
pour votre boîte de dialogue de fragment:Qui fonctionne un peu comme ce
Vous faire de l'Activité d'afficher la boîte de dialogue pour vous à partir du Fragment:
Où
showDialog()
pour moi a été la méthode suivante:Et de vous appeler sur votre fragment cible:
J'ai eu même problème
résolu par l'importation
au lieu de
Essayer cette classe simple je l'ai fait dans un myown projet:
et vous pouvez appeler à partir d'un Fragment comme indiqué ci-dessous: