Я следовал руководству по навигационному ящику от Google и хотел бы добавить его в активность с помощью вкладок и жестов.
Я хотел бы отключить жест, чтобы открыть навигационную панель. Кто-нибудь знает, как это сделать?
Я следовал руководству по навигационному ящику от Google и хотел бы добавить его в активность с помощью вкладок и жестов.
Я хотел бы отключить жест, чтобы открыть навигационную панель. Кто-нибудь знает, как это сделать?
mDrawerLayout
, установите его следующим образом:mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
ToolBar
(API 21) и использоватьSlidingTabLayout
имеющуюся у него функцию, что противоречит моему Nav. смахивание ящика. Так что я бы лучше отключил Нав. выдвижной ящик в пользу функцииToolBar
скольжения.для блокировки вы можете сделать это:
и для разблокировки:
источник
Также добавьте значение силы тяжести при использовании setDrawerLockMode () ;
Сделай это :
Это должно работать как шарм
источник
Чтобы отключить Swiping, переопределение
onInterceptTouchEvent
иonTouchEvent
наDrawerLayout
и иметь их возвращают ложь.источник
Ответ на отключение смахивания является правильным. Я думаю, что LOCK_MODE_LOCKED_CLOSED работал в Compat 24.x, но функциональность была изменена в более новых библиотеках compat, и LOCK_MODE_LOCKED_CLOSED теперь полностью предотвращает отображение меню навигации, даже через меню гамбургеров.
У меня работает следующий класс (Котлин):
источник
Это работает для меня
источник