How to make custom navigation view animations like this one
FlowingDrawer is the answer of your question.
Add dependencies to your module level gradle :
dependencies { compile 'com.mxn.soul:flowingdrawer-core:1.2.2' compile 'com.nineoldandroids:library:2.4.0'}
Define menu in your layout xml file
<com.mxn.soul.flowingdrawer_core.LeftDrawerLayout android:id="@+id/id_drawerlayout" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:clipChildren="false"/>