All Projects → Mindinventory → minavdrawer

Mindinventory / minavdrawer

Licence: MIT license
Easy to add different animations into standard NavigationDrawer.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to minavdrawer

Drawer Behavior
Drawer behavior is a library that provide an extra behavior on drawer, such as, move view or scaling view's height while drawer on slide.
Stars: ✭ 394 (+323.66%)
Mutual labels:  drawer, navigation-drawer, drawerlayout
Duo Navigation Drawer
A flexible, easy to use, unique drawer library for your Android project.
Stars: ✭ 986 (+960.22%)
Mutual labels:  drawer, navigation-drawer, drawerlayout
Materialdrawer
The flexible, easy to use, all in one drawer library for your Android project. Now brand new with material 2 design.
Stars: ✭ 11,498 (+12263.44%)
Mutual labels:  drawer, navigation-drawer, drawerlayout
Drawer Behavior Flutter
Drawer behavior is a library that provide an extra behavior on drawer, such as, move view or scaling view's height while drawer on slide.
Stars: ✭ 110 (+18.28%)
Mutual labels:  drawer, navigation-drawer, drawerlayout
react-native-navigation-drawer-layout
React Native library to generate navigation drawer layout.
Stars: ✭ 26 (-72.04%)
Mutual labels:  drawer, drawerlayout, drawer-android
Lassi-Android
All in 1 picker library for android.
Stars: ✭ 108 (+16.13%)
Mutual labels:  easy-to-use, android11-support
drawer-with-bottom-navigation-architecture
Sample android kotlin project with both drawer and bottom navigation together
Stars: ✭ 42 (-54.84%)
Mutual labels:  drawer, navigation-drawer
Vue Drawer Layout
A simple DrawerLayout component for Vue.js.
Stars: ✭ 392 (+321.51%)
Mutual labels:  drawer, drawerlayout
Materialdrawerkt
A Kotlin DSL wrapper around the mikepenz/MaterialDrawer library.
Stars: ✭ 508 (+446.24%)
Mutual labels:  drawer, navigation-drawer
Vue Drawer
vue.js drawer drawerlayout aside 侧边栏 抽屉
Stars: ✭ 81 (-12.9%)
Mutual labels:  drawer, drawerlayout
Hyperion Ios
In-app design review tool to inspect measurements, attributes, and animations.
Stars: ✭ 1,964 (+2011.83%)
Mutual labels:  drawer, animations
Openlauncher
Customizable and Open Source Launcher for Android
Stars: ✭ 945 (+916.13%)
Mutual labels:  customization, drawer
Custom Navigation Drawer
Custom Navigation Drawer Library for Android
Stars: ✭ 364 (+291.4%)
Mutual labels:  navigation-drawer, drawerlayout
Slidingrootnav
DrawerLayout-like ViewGroup, where a "drawer" is hidden under the content view, which can be shifted to make the drawer visible.
Stars: ✭ 2,939 (+3060.22%)
Mutual labels:  navigation-drawer, drawerlayout
DualNavDrawer
Double-sided Navigation Drawer for Android Apps.
Stars: ✭ 15 (-83.87%)
Mutual labels:  navigation-drawer, drawer-android
DKNavigationDrawer
Navigation Drawer for iOS using Swift. https://media.giphy.com/media/I45syjhreC0Rq/giphy.gif
Stars: ✭ 17 (-81.72%)
Mutual labels:  drawer, navigation-drawer
Zimlx
Open Source and free launcher for Android
Stars: ✭ 137 (+47.31%)
Mutual labels:  customization, drawer
FancyMenu
Source code for the FancyMenu mod.
Stars: ✭ 93 (+0%)
Mutual labels:  customization, animations
exhale
A Pebble app for breathing, written in C.
Stars: ✭ 12 (-87.1%)
Mutual labels:  customization
CustomSegueDemo
Demonstrates encapsulation of a custom view controller transition into a UIStoryboardSegue subclass
Stars: ✭ 31 (-66.67%)
Mutual labels:  animations

Navigation Drawer Customisations

Easy to use customisations of standard NavigationDrawer

DoorIn Slide Scroll DoorOut
image image image image

Usage

  • Dependencies

    Step 1. Add the JitPack repository to your build file:

    Add it in your root build.gradle at the end of repositories:

        allprojects {
    	    repositories {
    		    ...
    		    maven { url 'https://jitpack.io' }
    	    }
        }

    Step 2. Add the dependency

        dependencies {
    	    implementation 'com.github.mindinventory:minavdrawer:<X.X.X>'
        }
  • MIDrawerView.kt is the DrawerView component, add it to your xml file for drawer view.

<com.mindinventory.midrawer.MIDrawerView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/bg_gradient"
    android:fitsSystemWindows="true"
    app:sliderType="doorIn"
    tools:openDrawer="start">
  • Use attribute for the Drawer sliding style from xml.
app:sliderType="doorIn"

// Here, sliderType types are following.

// scroll (For sliding view with content)
// slide (Open a drawer with content sliding with scale and rotation both.)
// doorIn (Open a drawer inside with content sliding with scale only)
// doorOut (Open a drawer outside with content sliding with scale only)
  • Use attribute for the Drawer sliding style from dynamically in kotlin or Java class.
// You can use is dynamically with following content.
drawer_layout.setSliderType(slideType)


// Here, slideType types are following.

// (For sliding view with content)
// MIDrawerView.MI_TYPE_SLIDE_WITH_CONTENT (For scroll)

// (Open a drawer with content sliding with scale and rotation both.)
// MIDrawerView.MI_TYPE_SLIDE (For slide)

// (Open a drawer inside with content sliding with scale only)
// MIDrawerView.MI_TYPE_DOOR_IN (For doorIn)

// (Open a drawer outside with content sliding with scale only)
// MIDrawerView.MI_TYPE_DOOR_OUT (For doorOut)

LICENSE!

MIDrawerView is MIT-licensed.

Let us know!

We’d be really happy if you send us links to your projects where you use our component. Just send an email to [email protected] And do let us know if you have any questions or suggestion regarding our work.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].