Utiliser les TabLayout

| Axon de Tuto Mobile | Djug |

Le but de ce tutoriel est d'expliquer comment utiliser les TabLayout dans son application Android.
Commentez ♪

- Titre : Utiliser les TabLayout

- Auteurs : Axon de Tuto Mobile, Djug

- Parution : 3 mars 2011

- Licence : Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2011 Axon de Tuto Mobile. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- I. Présentation

- II. Fonctionnement

- III. Remerciements

- IV. Lien

I - Présentation

Les TabLayout pour ceux qui ne connaissent pas, ce sont des onglets permettant d'afficher facilement différentes informations en fonction de l'onglet sélectionné. Lorsque j'ai voulu utiliser un TabLayout, j'ai naturellement suivi le tuto de Google, mais je peux vous dire qu'il m'en a fait « baver » (excusez-moi de l'expression).

Alors s'il m'a causé tant de peine c'est bien évidemment parce qu'il ne fonctionnait pas. À cause d'un léger oubli de la part de Google, des heures de recherche pour finalement s'apercevoir qu'il manquait simplement trois lignes. Les développeurs confirmés diront que c'était évident, mais ça ne l'est pas tant que ça lorsqu'on est débutant.

II - Fonctionnement

Bon fini le blabla, entrons dans le vif du sujet. Alors je ne vais pas refaire tout le tuto de Google ce serait un peu idiot donc je vous laisse vous y rendre ici. Une fois que vous aurez fini toutes les étapes. Revenez sur Tuto Mobile (et oui sinon ça ne marchera pas).

Ce qu'il faut ajouter

Maintenant, ouvrez le fichier AndroidManifest.xml et ajoutez ces trois misérables petites lignes entre les balises <application> :

<activity android:name=".ArtistsActivity"></activity>
<activity android:name=".AlbumsActivity"></activity>
<activity android:name=".SongsActivity"></activity>

Ce sont les trois Activity que vous avez créées précédemment. Si vous ne les déclarez pas dans le fichier AndroidManifest.xml, l'application ne saura pas les trouver et vous retournera l'erreur : ActivityNotFoundException.
Enfin voilà maintenant tout devrait fonctionner.

Cacher la barre de titre d'une application

Je voulais également revenir sur le bout de code nécessaire pour cacher la barre de titre, qui peut s'avérer bien utile pour certaines applications.
Donc pour mémoire je l'écris de nouveau, il suffit d'insérer dans le fichier AndroidManifest.xml la ligne suivante :

<activity android:name=".LeNomDeVotreActivityPrincipale"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">

Enfin, c'est surtout la ligne android:theme= »@android:style/Theme.NoTitleBar » qui permet de cacher la barre de titre.

III - Remerciements

Je tiens à remercier tout particulièrement Feanorin qui a mis ce tutoriel au format Developpez.com.
Merci également à Claude Leloup d'avoir pris le temps de le relire et de le corriger.

IV - Lien

Tutoriel origine sur Tuto Mobile