Android: Закрыть и сделать недоступным меню
Android У меня есть меню внутри DrawerLayout
<com.google.android.material.navigation.NavigationView
android:id="@+id/nav_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="end"
android:fitsSystemWindows="true"
app:menu="@menu/right_menu" />
Мне надо его закрыть и предотвратить открытие (сделать так, чтобы он не открывался) Пробовал так:
NavigationUI.setupWithNavController(binding.navView, navController)
не помогло
Ответы (1 шт):
Автор решения: Pentiux
→ Ссылка
Не достаточно рейтинга, написал бы комментарий. :)
Мне пришел в голову вариант с использованием
перехвата касания
И просто возвращать из него true, чтобы событие дальше не шло
для закрытия NavigationView придется делать свою разметку и управлять ей. Могу ошибаться.
Если надо предотвратить открытие DrawerLayout то
setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED)