Skip to content

sureshkumar037/perspectivedrawer

 
 

Repository files navigation

Perspective Drawer

Example application: https://github.com/mik9/perspectivedrawerexample

Video: https://www.youtube.com/watch?v=-LcN3qqp3oA

How to use

Gradle:

dependencies {
    compile('ua.pl.mik:perspectivedrawer:0.3.1@aar') {
        transitive = true
    }
}

Layout:

<ua.pl.mik.perspectivedrawer.PerspectiveDrawer
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/drawer"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <!-- Menu -->
    <ua.pl.mik.perspectivedrawer.PageHolder
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <!-- Your views here -->
    </ua.pl.mik.perspectivedrawer.PageHolder>

    <!-- Main page -->
    <ua.pl.mik.perspectivedrawer.PageHolder
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/perspective_drawer_shadow">
        <!-- Your views here -->
    </ua.pl.mik.perspectivedrawer.PageHolder>

</ua.pl.mik.perspectivedrawer.PerspectiveDrawer>

Google's DrawerLayout compatibility

As for v0.3 a compatibility class was added: ua.pl.mik.perspectivedrawer.DrawerLayout. It provides same methods as Google's one. Also ActionBarDrawerToggle was implemented so you can use it with default actionbar. Migrating between this two drawers is easy and takes up to 20 min!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%