2010-07-08 4 views
2

Ceci est ma première question à stackoverflow :-). Cependant, j'ai commencé à programmer Android il y a quelques semaines et maintenant j'ai un problème que je vais décrire ci-dessous.Comment faire un sous-menu sans nouvelle activation? Programmation Android

Problème: J'ai une image d'arrière-plan pour tout l'écran. A l'intérieur de ce LinearLayout j'ai un autre LinearLayout avec des boutons à l'intérieur. Comment puis-je (sans démarrer une nouvelle activité) charger d'autres boutons et faire disparaître les premiers boutons. Les boutons ont une image de fond dessinable affectée au bouton spécifique.

J'aime: J'ai un menu; jouer, options et quitter. Lorsque je clique par exemple sur Options, les options devraient se charger, et le bouton play, le bouton options et le bouton quitter devraient disparaître. Tout ce que je veux devenir, c'est rester l'image de fond sans créer une nouvelle activité et toujours pouvoir charger un tas de nouveaux boutons en fonction du bouton sur lequel on a cliqué.

Pour l'instant, j'ai créé une nouvelle activité pour les nouveaux boutons qui devraient apparaître par exemple: Quitter -> Voulez-vous quitter? Oui ou non, alors j'ai aussi fait en sorte que la nouvelle activité charge un autre fichier xml-layout-resource, avec le même arrière-plan que précédemment. C'est ce que je veux changer pour une résolution plus douce.

+1

nouveau à SO. Acceptez et augmentez vos réponses. cela vous aide à obtenir une réponse rapide – Praveen

Répondre

1

Faites deux boutons avec votre deuxième mise en page. utilisez la méthode button1.setVisibility(View.GONE) pour définir la visibilité du bouton. vérifier ceci link

+0

Merci, ceci est corrigé maintenant! – Curtain

Questions connexes