Comment créer une navigation personnalisée tiroir sous android
Salut, je suis en train de créer un tiroir de navigation similaire à l'application gmail de navigation tiroir. Je suis le développeur du site, mais il ne spécifier de base de la mise en œuvre. Mais j'ai besoin de personnaliser la navigation selon mon cahier des charges.
- J'ai besoin d'ajouter un en-tête de classer l'élément de la liste dans le Tiroir
- J'ai besoin d'un bouton radio pour sélectionner certains de mes options
Comment puis-je faire cela?
InformationsquelleAutor chathura | 2014-02-15
Vous devez vous connecter pour publier un commentaire.
Le tutoriel Android Navigation Personnalisée Tiroir (via archive.org) contient un de base et un personnalisé projet. Ce dernier montre comment installer un Tiroir de Navigation comme le montre la capture d'écran:
La le code source des projets (via archive.org) est disponible pour le téléchargement.
L'est aussi le Navigation Tiroir - Live-O projet ...
La code source du projet est disponible sur GitHub.
La MaterialDrawer bibliothèque vise à fournir le plus facile possible la mise en œuvre d'un système de navigation tiroir de votre application. Il fournit une grande quantité de la sortie de la boîte de personnalisations et comprend également un outil facile à utiliser l'en-tête qui peut être utilisé comme AccountSwitcher.
Veuillez noter que Android Studio quant à lui a une projet de modèle pour créer un de Navigation Tiroir Activité comme illustré dans la capture d'écran.
Ce référentiel conserve une trace des modifications apportées au modèle.
J'ai utilisé ci-dessous mise en page et en mesure de réaliser la mise en page personnalisée en mode Navigation.
Une solution plus facile pour moi a été:
Considérations:
fourni par Android Studio.
DrawerItem
,CustomDrawerAdapter
et la mise en pagecustom_drawer_item.xml
ont été prises à partir de ce tutoriel.1. Créez cette classe pour envelopper la coutume de tiroir de l'élément:
2. Créer la mise en page personnalisée (custom_drawer_item.xml pour votre tiroir éléments:
3. Créez votre propre carte:
4. Dans générée automatiquement
NavigationDrawerFragment
classeonCreateView
méthode, remplacer la carte générée automatiquement, pour cela:Rappelez-vous remplacer
R.string.title_sectionN
etR.drawable.ic_action_N
pour vos propres ressources.Vous pouvez facilement personnaliser la Navigation android tiroir une fois que vous savez comment sa mise en œuvre. voici une belle tutoriel où vous pouvez configurer.
Ce sera la structure de votre mainXML:
Vous pouvez personnaliser cette liste à votre convenance en ajoutant l'en-tête. Et radiobuttons.
Personnaliser la
listView
ou de l'utilisationexpandableListView
Vous pouvez le faire sans modification de l'actuel de mise en œuvre de
NavigationDrawer
, il Vous suffit de créer un adaptateur personnalisé pour votrelistView
. Vous pouvez ajouter un parent de mise en page commeDrawer
ensuite vous pouvez effectuer des mises en page complexes à l'intérieur que la normale.>
comme ce> This is a quote.
Ont un look à la le Formatage de la page d'aideNavigation Android Tiroir à l'aide de l'Activité
J'ai simplement suivi l'exemple :http://antonioleiva.com/navigation-view/
Vous avez juste besoin de peu de Personnalisation:
}
Voici le xml de Mise en page
Ajouter drawer.xml dans le menu
Pour ouvrir et fermer le tiroir ajouter ces valeurs dans string.xml
drawer.xml