• Home
  • Youzik
  • Papystreaming
  • Darknet
  • Libertyland
  • Cacaoweb
  • GG maps
  • Yggtorrent
  • Zone téléchargement

Grimag

  • Accueil
  • Catégories
    • Smartphone
    • High Tech
    • Business
    • Web
    • Appli Jeux Vidéo
    • Shopping
  • Android c’est quoi ?
  • Nous Contacter
  • Nos comparatifs
    • Drone avec caméra
    • Clavier d’ordinateur
    • Onduleur
    • GPS
    • Répéteur WiFi

Utiliser des onglets dans ses applications android



Dans ce tuto je vais utiliser des onglets dans mon application. Pour utiliser des onglets dans une application android, la classe principale doit être une extension de la classe TabActivity

public class AppTab extends TabActivity

Dans le fichier xml de l’interface principale la première balise et la balise TabHost


Je crée un objet de type TabHost et avec ma méthode getTabHost(), j’affecte sur cet objet mon interface xml.

public class AppTab extends TabActivity  {
    /** Called when the activity is first created. */
    private TabHost mTabHost;
	@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
       setContentView(R.layout.main);
        mTabHost = getTabHost();

la méthode addTab de l’objet mTabHost , permet d’ajouter des onglets, avec comme paramètre lle nom de l’onglet,la vue sur laquelle cet onglet pointe et son identifiant

  
mTabHost.addTab(mTabHost.newTabSpec("tab_test1").setIndicator("Onglet 1").setContent(R.id.textview1));
        mTabHost.addTab(mTabHost.newTabSpec("tab_test2").setIndicator("Onglet 2").setContent(R.id.textview2));
        mTabHost.addTab(mTabHost.newTabSpec("tab_test3").setIndicator("Onglet 3").setContent(R.id.textview3));

la méthode setCurrentTab permet de définir l’onglet par défaut à l’ouverture de l’application

   mTabHost.setCurrentTab(0);

code complet

package org.com.apptab;

import android.app.TabActivity;
import android.os.Bundle;
import android.view.Window;
import android.widget.TabHost;

public class AppTab extends TabActivity  {
    /** Called when the activity is first created. */
    private TabHost mTabHost;
	@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
       setContentView(R.layout.main);
        mTabHost = getTabHost();

        mTabHost.addTab(mTabHost.newTabSpec("tab_test1").setIndicator("Onglet 1").setContent(R.id.textview1));
        mTabHost.addTab(mTabHost.newTabSpec("tab_test2").setIndicator("Onglet 2").setContent(R.id.textview2));
        mTabHost.addTab(mTabHost.newTabSpec("tab_test3").setIndicator("Onglet 3").setContent(R.id.textview3));

        mTabHost.setCurrentTab(0);
    }
}

onglettuto1 onglettuto2

Sep 9, 2009Gnakouri Danon


Les Motorola MB200 et MB300 font surface deux jours avant la conférence de presseTest - L'application Spotify en détails
Gnakouri Danon

Co-fondateur du site Android france, senior lead developper, passionné de bière et de cigare cubain

9 septembre 2009 Developpement, Tuto développementandroid, Application, Developpement, onglet1,846

2023 © Android-France