I have two navigation drawers on either side in my Activity. I don't need the right navigation drawer to be opened by a swipe gesture.
If I use:
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED)
to lock the swipe then both the left and right drawers are locked. But I want the left drawer to detect the swipe gesture. How do I do this?
<android.support.v4.widget.DrawerLayout
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<ListView
android:id="@+id/left_drawer"
android:layout_width="@dimen/nav_drawer_width"
android:layout_height="match_parent"
android:layout_gravity="left" />
<ListView
android:id="@+id/right_drawer"
android:layout_width="@dimen/nav_drawer_width"
android:layout_height="match_parent"
android:layout_gravity="right" />
</android.support.v4.widget.DrawerLayout>
Open your phone's Settings app. Swipe up on Home button. Turn Swipe up on Home button off or on. If you turn it on, you're using 2-button navigation.
Achieved it using the same function setDrawerLockMode with an additional parameter
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED, findViewById(R.id.right_drawer));
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With