Je montre un DialogFragment
d'un autre DialogFragment
. Je dois définir le titre et un bouton juste à côté. Je ne souhaite pas réimplémenter le thème et créer une vue personnalisée à l'intérieur de la vue de contenu de DialogFragment
au lieu du titre de la boîte de dialogue (car elle est source d'erreurs et de perte de temps). Est-ce même possible? J'ai essayé de nombreuses fonctions API, AlertBuilder
, ActionBar
, ceci et cela, n'a toujours pas trouvé quelque chose qui correspond à mes besoins.Placez un bouton à l'intérieur du titre de DialogFragment
1
A
Répondre
1
Essayez quelque chose comme ceci:
// Title
final int titleId = getResources().getIdentifier("alertTitle","id","android");
TextView title = (TextView) popup.findViewById(titleId);
title.setText("My new title");
// Title's parent layout
ViewGroup viewGroup = (ViewGroup) title.getRootView();
// Button
Button button = new Button(this);
button.setText("A Button");
viewGroup.addView(button);
Note: Vous pouvez avoir besoin d'ajuster les objets button
et title
LayoutParams
.
0
Une mise à jour. Cela peut être réalisé en appelant le setCustomTitle
sur la classe AlertDialog.Builder
. Disponible depuis api niveau 1, et ne nécessite pas beaucoup de code.
Exemple:
AlertDialog.Builder(getActivity()).setCustomTitle(getActivity().getLayoutInflater().inflate(R.layout.my_custom_view, viewGroup)).create()
Questions connexes
- 1. DialogFragment avec un titre personnalisé
- 2. Un autre problème de couleur de titre de DialogFragment
- 3. mis onclicklistener sur un bouton à l'intérieur d'un DialogFragment
- 4. Modifier le titre du bouton de retour
- 5. Twitter Partager bouton titre titre
- 6. Modifier numéro de titre du bouton
- 7. Comment faire un bouton non-holo avec DialogFragment
- 8. Passage du titre du bouton à une nouvelle vue
- 9. Obtention du titre du bouton touché
- 10. Changer la couleur de fond du titre de la fenêtre dans DialogFragment
- 11. MySQL, placez la première lettre du titre dans un autre champ?
- 12. didnt travail DialogFragment avec 1 bouton.
- 13. Appel DialogFragment à partir de DialogFragment, ClassCastException dans getActivity()
- 14. Comment envoyer des données de DialogFragment à DialogFragment?
- 15. Appel de setTitle() sur un DialogFragment à partir d'un ListFragment
- 16. display Un DialogFragment avec Animation
- 17. Résultats d'un DialogFragment à un ActivityFragment
- 18. Affichage de DialogFragment
- 19. Placez le logo à gauche du menu
- 20. Comment renvoyer la date à un DialogFragment
- 21. jquery afficher/masquer le titre du bouton
- 22. Rappel de DialogFragment lors du changement d'orientation
- 23. Ajouter un bouton à la barre de titre MFC CDockingPane
- 24. Ajouter un bouton à la barre de titre
- 25. Placez l'étiquette de l'axe des x sur l'intérieur du graphique
- 26. Contenu manquant de DialogFragment, montrant seulement le bouton "ok"
- 27. Bouton de couleur et de titre du titre de la boîte de dialogue Android?
- 28. Soulignement bouton titre Xcode
- 29. Personnaliser les attributs de titre du bouton de retour spécifique
- 30. Le texte du titre du bouton n'apparaît pas complètement
Cela a fonctionné. Petit correctif: J'ai utilisé 'TextView title = (TextView) getDialog(). FindViewById (android.R.id.title)' – efpies
@efpies vous pouvez faire attention en utilisant 'android.R.id.title' ainsi que' alertTitle'. Je me souviens d'avoir essayé les deux et seul ce dernier a travaillé. Peut-être que cela dépend de l'appareil. Donc vous voudrez peut-être ajouter une vérification null :) – Simas