5 votes

Changer la vue du contenu de la fenêtre contextuelle Android

Je me demande simplement s'il existe un moyen de modifier l'affichage du contenu d'une PopUpWindow lorsqu'elle est déjà ouverte.

En fonction de la documentation pour setContentView(View contentView):
Cette méthode n'a aucun effet si elle est appelée lorsque la popup est affichée.

J'ai essayé de masquer la vue de contenu avec getContentView().setVisibility(View.GONE) et de la modifier mais cela ne fonctionne pas non plus.

0voto

ssantos Points 7484

Vous pouvez essayer d'étendre la classe PopUpWindow pour appeler setContentView dans son constructeur. Quelque chose comme.-

public class CustomPopUpWindow extends PopUpWindow {
    public DialogParent(Context context) {
        super(context);
        setContentView(R.layout.your_layout);
    }
}

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