mam setup DrawerLayout z szuflady po obu stronachNavigationDrawer wyłączyć przesuń w prawo
<FrameLayout android:id="@+id/navigation_drawer"
android:layout_width="@dimen/navigation_drawer_width"
android:layout_height="match_parent"
android:layout_gravity="start" />
<FrameLayout android:id="@+id/navigation_drawer_right"
android:layout_width="@dimen/navigation_drawer_width"
android:layout_height="match_parent"
android:layout_gravity="end" />
Prawo szuflada jest wypełniona, gdy pewna metoda jest prowadzony, jednak wcześniej, że metoda jest prowadzony mogę przesunąć palcem od prawej strony i ekran przyciemnia się, ale nic nie pokazuje (ponieważ układ jest pusty, dopóki metoda nie zostanie uruchomiona).
Jak mogę wyłączyć przesuwanie od prawej do momentu uruchomienia metody? Widziałem rozwiązania, które w pełni wyłączają przesuwanie, ale to nie zadziała, ponieważ lewa szuflada musi zawsze działać (funkcja ustawiania prawego rysowania jest wywoływana, gdy wybrana jest określona opcja w lewej szufladzie).
Czy istnieje lepszy sposób na zrobienie tego? Może dynamicznie dodaje prawo FrameLayout, gdy funkcja jest uruchamiana?
można również wykonać "mDrawerLayout.setDrawerLockMode (DrawerLayout.LOCK_MODE_LOCKED_CLOSED, GravityCompat.END);' –