Aller au contenu

Inclure des classes


Android-User

Recommended Posts

Bonjour, je vais essayer d'être clair...

- Dans ma classe principale, il y a 2 boutons et lorsque l'on clique sur l'un d'eux, j'aimerai inclure une autre "sous-activité" (qui ne possède que du texte par exemple), dans la principale. Tout en conservant les 2 boutons.

- J'aimerai que mes boutons se conservent comme une TabHost, le menu tab reste, mais que le contenu en dessous change !

J'ai utilisé :

 		       Intent intent = new Intent(Main.this, Second.class);
		               startActivity(intent);

Dans

       Button next2 = (Button) findViewById(R.id.Button2);
       next2.setOnClickListener(new View.OnClickListener() {
           public void onClick(View view) {

           	Intent intent = new Intent(Main.this, WebApp.class);
		      	startActivity(intent); 	

           }

       });

Mais ce code démarre une autre classe... Le but étant vraiment d'inclure le contenu d'une autre classe dans la principale.

Merci d'avance !

Lien vers le commentaire
Partager sur d’autres sites

Merci de vos réponses ! Le but étant de garder les boutons de l'application dans chaque activité comme le comportement des tabhost. Les Tab restent mais seul le contenu en desous change ! Je ne sais pas si l'on peut faire de même avec des boutons ? Les conserver et changer le contenu en dessous des boutons...

Merci d'avance ! :)

Lien vers le commentaire
Partager sur d’autres sites

public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   TabHost tabHost = (TabHost)findViewById(android.R.id.tabhost);  

   TabSpec firstTabSpec = tabHost.newTabSpec("tid1");  
   TabSpec secondTabSpec = tabHost.newTabSpec("tid2");

   Button buton1 = new Button(this);
   buton1.setText("bouton 1");
   firstTabSpec.setIndicator(buton1).setContent(new Intent(this,FirstActivity.class));

   Button buton2 = new Button(this);
   buton2.setText("bouton 2");
   secondTabSpec.setIndicator(buton2).setContent(new Intent(this,SecondActivity.class));  

   tabHost.addTab(firstTabSpec);  
   tabHost.addTab(secondTabSpec);
   }  

Tu veux quelque chose comme ça?

Lien vers le commentaire
Partager sur d’autres sites

Je n'arrive pas à exécuter le code sur mon émulateur, mais en le lisant, c'est une tabhost mais avec des boutons, c'est bien ça ? :)

Oui, je l'ai pris d'un projet que j'avais fait donc il ne marche peut-être pas seul.

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...