Navigation tiroir - Vue d'en-Tête avec ListView
Je suis actuellement à la création et à la définition d'un tiroir de navigation. Je veux maintenant une vue d'en-tête, comme sur le google apps, au-dessus de l'élément de lignes. Je n'ai trouvé que des exemples avec RecyclerViews, et je ne veux pas l'utiliser. Je les ai tous fini avec une ListView et tous les autres trucs. Peut-être que quelqu'un pourra m'aider 🙂 Merci d'avance
L'usage de la navigation tiroir de soutien desing lib android-developers.blogspot.com/2015/05/...
OriginalL'auteur Muffin | 2015-07-04
Vous devez vous connecter pour publier un commentaire.
Vous pouvez créer
NavigationView
l'aide d'android d'aide à la conception de la bibliothèque sans avoir la douleur de créer listview ou RecyclerView, tout est créé par android.Pour l'ajouter à votre projet, vous devez ajouter le modèle android bibliothèque de prise en charge de votre projet, ajoutez en dessous de la ligne de construction.gradle
Découvrez modèle android dispositifs de soutien ici
D'abord créer un en-tête(header.xml)
À côté créer un menu fichier de ressources, les éléments du menu les éléments affichés dans le tiroir(drawer.xml)
Créer un
DrawerLayout
fichier, dans le drawerlayout vous pouvez le voir, j'ai inclus uneToolbar
et un " FrameLayout`. Lors de l'élément dans la drawerlayout est cliqué, vous pouvez remplacer le fragment.Aussi à l'intérieur c'est la fenêtre des éléments avec ces paramètres:
app:headerLayout
est l'header.xml que nous avons créé à l'étape 1.app:menu
est la ressource de menu élément de je.e drawer.xmlSuivant dans votre MainActivity étendre AppcompatActivity,
Initialiser la fenêtre des éléments et de les appeler setNavigationItemSelectedListener pour obtenir cliquez sur événements,
Procédure étape par étape pour créer la fenêtre des éléments go ici
À quoi il devrait ressembler:
Pouvez-vous s'il vous plaît poster une question distincte que beaucoup plus de détails sont nécessaires pour le résoudre..Aussi il réunira plus stackoverflows attention et ils peuvent aussi aider..Après vous le créer, vous pouvez poster la question ici...
Voici la question: stackoverflow.com/questions/31222855/...
Vous pouvez marquer ma réponse répondre si cela vous a aidé...je vais regarder dans l'autre question
J'ai posté ma réponse à votre question. S'il vous plaît vérifier. N'oubliez pas de upvote/marque répondu si cela vous a aidé
OriginalL'auteur Psypher