Aller au contenu

Afficher une custom box après clic dans un menu


papish

Recommended Posts

Bonjour,

Voici mon problème que je traine depuis quelques jours, il met impossible d'ouvrir une custom box (ou dialog box) depuis mon menu, la seul chose que j'arrive a faire c'est d'afficher un LinearLayout hors celui ci me cache mon LinearLayout.

Si quelqu'un pourrait m'aider ça serait super cool.

Merci d'avance.

Lien vers le commentaire
Partager sur d’autres sites

Voici un petit bout de code

private final static int New =1;

public boolean onCreateOptionsMenu(Menu menu) {

// TODO Auto-generated method stub

//return super.onCreateOptionsMenu(menu); //a supprimer ne marche pas

// Création du menu

menu.add(0, New , Menu.NONE ,"New Feed");

return true;

}

public boolean onOptionsItemSelected(MenuItem item) {

// TODO Auto-generated method stub

//return super.onOptionsItemSelected(item);

switch (item.getItemId()){

case New:

//CreateDialogBox();

final Dialog d = new Dialog(this,R.layout.main2);

d.setContentView(R.layout.main2);

d.show();

}

Voila pour l'instant j'affiche simplement un LinearLayout mais ça ne correspond pas à ce que je veux.

Merci .

Lien vers le commentaire
Partager sur d’autres sites

A première vue, je dirais, déjà:

//CreateDialogBox();
final Dialog d = new Dialog(this);
d.setContentView(R.layout.main2);
d.show();

En admettant que R.layout.main2 contienne bien les contenus que tou souhaites afficher...

Dans le constructeur "Dialog(Context, int)", le "int" que tu essayes de lui passer est censé être un style, pas un layout...

Du coup, il perd surement ses repères... Surtout que tu définis le contenu de ta dialog dans la ligne suivante ("setContentView")...

Essaye comme ca et dis moi ce que ca donne.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...