Índice

NavigationDrawer

El Navigation Drawer es el menú que se muestra a la izquierda de la pantalla. Permite realizar una navegación rápida por las principales funcionalidades de la aplicación.

Está disponible en la librería de diseño de Android y su implementación sigue estas etapas:

Declare el drawer en la vista (xml) donde desee que aparezca.

<android.support.design.widget.NavigationView  
    android:id="@+id/nav_view"  
    android:layout_width="wrap_content"  
    android:layout_height="match_parent"  
    android:layout_gravity="start"  
    android:fitsSystemWindows="true"  
    app:headerLayout="@layout/nav_header_main"  
    app:menu="@menu/activity_main_drawer"  
    />

El atributo layout_gravity=start indica que el drawer aparece por la izquierda (puede utilizar el valor end para que su punto de aparición sea el lado derecho). 

Puede especificarle dos zonas, el header (app:headerLayout) y su contenido (app:menu).

He aquí el contenido del header (contiene una imagen, el nombre y el correo electrónico del usuario):

<?xml version="1.0" encoding="utf-8"?>  
<LinearLayout  
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" ...