J'utilise le code suivant pour configurer un TabWidget:XML Controlling dans le widget Tab (Android)
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TabHost mTabHost = getTabHost();
mTabHost.addTab(mTabHost.newTabSpec("tab_1").setIndicator("Tab1", getResources().getDrawable(R.drawable.tab_1)).setContent(new Intent(this, TabClass1.class)));
mTabHost.addTab(mTabHost.newTabSpec("tab_2").setIndicator("Tab2", getResources().getDrawable(R.drawable.tab_2)).setContent(new Intent(this, TabClass2.class)));
mTabHost.addTab(mTabHost.newTabSpec("tab_3").setIndicator("Tab3", getResources().getDrawable(R.drawable.tab_3)).setContent(new Intent(this, TabClass3.class)));
mTabHost.setCurrentTab(0);
}
Ainsi, TabClass1, TabClass2 et TabClass3 sont des fichiers .java séparés qui sont contenus dans mon paquet. Je suis capable de créer du contenu dans chacun de ces fichiers .java et d'afficher le contenu lorsque chaque onglet est sélectionné - mais comment puis-je attribuer un fichier de mise en page XML à chacun des fichiers .java?
J'ai essayé différentes configurations, mais je n'ai pas réussi à créer une TextView dans une mise en page XML et je l'ai affichée lorsqu'un onglet particulier est sélectionné.
Pouvez-vous poster votre code pour R.layout.main? – m6tt
poster votre mise en page où est défini votre tabwidget – Jorgesys