Android Studio de navigation tiroir de l'application Gmail
Nous faisons une application android, et il est quelque chose que nous voulons ajouter.
Quel est l'effet de l'application Gmail.
Vous pouvez choisir le compte dans lequel vous voulez afficher (et le reste de l'application va se comporter en conséquence).
EDIT:
J'en suis maintenant un (de travail) de la barre de navigation, mais les choses que je veux sont les icônes rondes dans l'en-tête. Je veux quelqu'un pour être en mesure de choisir l'utilisateur en cours de visualisation.
Vérifiez la dernière édition, et n'oubliez pas de le marquer comme acceptée si elle a aidé. 😉
Hey, désolé de déranger, mais comment avez-vous d'ajouter le "1" à droite ?
C'est une capture d'écran de l'application Gmail.
Hey, désolé de déranger, mais comment avez-vous d'ajouter le "1" à droite ?
C'est une capture d'écran de l'application Gmail.
OriginalL'auteur Tvde1 | 2016-01-13
Vous devez vous connecter pour publier un commentaire.
L'effet que vous voulez peut être obtenue en utilisant
la fenêtre des éléments
de lacom.android.support:design
soutien lib.Vous pouvez trouver un tutoriel complet sur ce ici. Et vous pouvez télécharger le code source complet à partir de ce tutoriel ici.
Et voici un autre tutoriel de nice que vous pourriez suivre.
Mais c'est une longue histoire courte, de ce point de vue est partagé entre deux pièces principales, un en-tête et un menu de la partie, et chacun de ceux que vous aurez à définir sur le langage XML.
Qu'à partir de ce tutoriel:
Avec cela à l'esprit, construire votre tête comme vous le feriez avec toute autre disposition. Et le Menu est définie un peu comme la Barre d'outils/ActionBar menu. par exemple:
navigation_menu.xml
Ensuite, sur votre
Activity
vous aurez juste à faire une mise en page comme celle que l'on trouve dans le tutoriel, en utilisant laDrawerLayout
avecNavigationView
.Vous aurez aussi à créer des
Fragments
pour chaque écran que vous souhaitez afficher avec ceNavigationView
. Après vous avez fait cela, sur votreActivity
vous pouvez gérer les événements de sélection par la mise en œuvre deNavigationView.OnNavigationItemSelectedListener
, comme ceci:Comme pour votre travail d'édition, les icônes peuvent être représentées par un
ImageView
. Et pour naviguer entre plusieurs profils, cela dépend de comment vous avez mis en œuvre cette logique de votre application, mais comme un "générique" en réponse, vous pouvez passer ces profils à l'aide de quelque chose comme unSpinner
.Ces tutoriels vont vous aider à franchir cette étape:
Une fois que vous avez mis sur votre en-tête, gérer la sélection de l'élément et modifier le profil de l'utilisateur en conséquence. (Cette dernière partie qui dépend ENTIÈREMENT de la façon dont vous avez mis en œuvre des profils d'utilisateur de votre application). Mais juste en tant que "head start", vous pouvez cocher la case android site de formation, plus précisément, cette partie.
quoi? Pouvez-vous expliquer ce que vous entendez?
J'ai vu un post de blog une fois que disséqué le modèle à partir de la fenêtre des éléments Android Studio 1.4: androidessence.com/creating-a-material-design-navigation-drawer
Merci pour votre aide! C'est appriciated.
c'est une autre question. N'hésitez pas à créer un nouveau, mais il est en dehors de la portée de cette question.
OriginalL'auteur Mauker
Vous devez utiliser La fenêtre des éléments
Pour cette exigence, Vous pouvez vérifier l'échantillon
MaterialDrawer
Comment Faire De La Conception De Matériel De Navigation Tiroir
Jouer avec la fenêtre des éléments
Espère que cette aide .
OriginalL'auteur IntelliJ Amiya
Je pense que ce MaterialDrawer est ce que vous cherchez. Cette bibliothèque a beaucoup d'exemples. Vous pouvez utiliser cette bibliothèque, directement ou lire le code source et de mettre en œuvre votre propre tiroir.
OriginalL'auteur Zhaolong Zhong