У меня есть установка DrawerLayout с выдвижным ящиком с обеих сторон
<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" />
Правый ящик заполняется при запуске определенного метода, однако до запуска этого метода я могу провести пальцем справа, и экран тускнеет, но ничего не отображается (поскольку макет пуст до тех пор, пока метод не будет запущен).
Как я могу отключить свайп справа, пока метод не будет запущен? Я видел решения для полного отключения любого смахивания, но это не сработало бы для меня, поскольку левый ящик должен работать всегда (функция настройки правого рисования вызывается, когда в левом ящике выбран определенный параметр).
Или есть ли лучший способ сделать это? Может быть, динамическое добавление правильного FrameLayout при запуске функции?