Navigation Drawer Tutorials & Libraries

Navigation Drawer is the standard menu navigation in materialize design, which is commonly used in many popular apps. It is a panel that displays an app’s main navigation menu on the left edge of the screen. It is hidden most of the time and is only called with an action such as swiping or tapping. Following are tutorials about Navigation Drawer you should read to understand more about it and libraries to help implement it easier.

Navigation Drawer Tutorials

Android Navigation Drawer Example Tutorial
This article will walk you through how to create and modify a navigation drawer using the Drawer Layout API present in Android Support Library. It also introduces the usage of ToolBar in place of an ActionBar. This tutorial is for those who want to create navigation drawer from scratch or want to learn more about how it is created or find it more suitable to implement in their current projects. Otherwise, I suggest using the Navigation Drawer layout when creating new project in Android Studio.

Read this tutorial
Read this tutorial

Fragment Switching in Navigation Drawer Activity
The main purpose of this tutorial is to show you how to switch fragments within a Navigation Drawer Activity. However, you can also learn about the basics of implementing Navigation Drawer Activity in Android Studio and using fragment.

switch_fragments
Read this tutorial

Implementing Android mini navigation drawer
The mini navigation drawer was first introduced in Gmail app for Android Lollipop tablets. This drawer can be expanded to see more information or can be collapsed to show more space for other views. It is similar to how left navigation on WordPress’s admin page works. Mini navigation drawer isn’t supported by default so develop need to code to create it. This tutorial will show you how to create this useful navigation drawer using SlidingPaneLayout.

mini-navigation-drawer
Read this tutorial

Navigation Drawer Libraries

MaterialDrawer
It is a flexible and easy to use, all in one drawer library which provides simple ways to implement navigation drawer. You can custom colors and themes, and create different types of drawers such as a Header with profiles (AccountHeader), a MiniDrawer for Tablets (like Gmail).