Dans cette deuxième partie du tuto, nous allons finir de mettre en place en JAVA le système d'onglet en utilisant une TabActivity et en modifiant le manifest.
Dans cette deuxième partie du tuto, nous allons finir de mettre en place en JAVA le système d'onglet en utilisant une TabActivity et en modifiant le manifest.
Avant de commencer ce tuto je vous conseille de réaliser tout d’abord la première partie concernant l’XML : Tab Android première version - Partie 1 (XML)
On ouvre le fichier : « /src/com.androiddev.tab/TabAndroidActivity.java »
On place tout les imports nécessaires :
Ensuite on doit avoir cette classe et cette fonction :
A la suite dans la fonction onCreate() :
Resources res = getResources();
TabHost tabHost = getTabHost();
TabHost.TabSpec spec;
Intent intent;
Maintenant la partie où l'on lie nos onglets à la principale activity :
intent = new Intent().setClass(this, Tab1.class);
spec = tabHost.newTabSpec("Widget").setIndicator("DateTime", res.getDrawable(android.R.drawable.ic_menu_today)).setContent(intent);
tabHost.addTab(spec);
Même système, à part que l'on modifie la classe et la "configuration" des onglets :
On choisit l'onglet par défaut comme ceci :
Ici on pouvait mettre soit 0, 1 ou 2.
Dans /src/com.androiddev.tab on créé 3 fichiers java : Tab1.java, Tab2.java et Tab3.java
Tous les trois possèderons pratiquement le même contenu.
Tab1.java :
Explication :
setContentView(R.layout.onglet1);
Seulement cette ligne est modifié pour les deux autres fichiers :
Tab2.java :
Tab3.java :
Voici le récapitulatif de TabAndroidActivity.java :
Avec toutes ses classes, notre système à onglet est fonctionnel mais il manque une chose important, on doit modifier le manifest.
Il se trouve dans /res/AndroidManifest.xml :
Il faut faire dans l'ordre indiqué sur l'image ci-dessus :
Puis :
L'ordre des étapes est numéreauté :
Ne pas oublier de sauvegarder ensuite !!
Refaire ces manipulation pour toutes les classes nécessaires :
Maintenant le tuto est vraiment terminé.