2014-02-06 15 views
10

Ich habe zwei Navigationsfächer auf jeder Seite in meiner Aktivität. Ich brauche nicht die richtige Navigationsleiste, die mit einer Wischgeste geöffnet werden kann.Wie kann ich nur die rechte Navigationsleiste deaktivieren?

Wenn ich benutze:

mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED) 

die Swipe dann sperren die linke und rechte Schubladen verriegelt sind. Aber ich möchte, dass die linke Schublade die Wischgeste erkennt. Wie mache ich das?

<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> 
+1

hier sehen http://stackoverflow.com/questions/21233230/how-to-disable-drawer-layout-from- eine Seite/21233786 # 21233786 –

+0

Danke !! Du hast meinen Tag gerettet !! – DevAndroid

+0

Erreicht es mit der gleichen Funktion setDrawerLockMode mit einem zusätzlichen Parameter mDrawerLayout.setDrawerLockMode (DrawerLayout.LOCK_MODE_LOCKED_CLOSED, findViewById (R.id.Right_Drawer)); – DevAndroid

Antwort

23

erreicht die gleiche Funktion setDrawerLockMode mit einem zusätzlichen Parameter mit

mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED, findViewById(R.id.right_drawer)); 
+0

Ich habe das versucht, und wenn die richtige Schublade geöffnet ist, und Sie von links wischen, dann öffnet sich auch die linke Schublade. >.> – EpicPandaForce

Verwandte Themen