Как предотвратить закрытие навигационного ящика касанием снаружи ящика
У меня есть активность с навигационным ящиком. если пользовательское устройство - таблица, а ориентация - альбомная, мне не нужно закрывать ящик, щелкнув элемент в ящике:
if (!isTablet || context.getResources().getConfiguration().orientation==1) {
mDrawerLayout.closeDrawer(Gravity.START);
}
Это работает. Но если пользователь прикоснется к экрану вне открытого ящика - закрытие ящика. Использование DrawerLayout.LOCK_MODE_LOCKED_OPEN является неподходящим, потому что мне нужно сохранить функции скольжения ящика.Как предотвратить закрытие навигационного ящика, когда пользователь касается внешнего стола?
Пожалуйста помоги.