Жесты не работают при использовании DrawerLayout в приложении Android

У меня есть приложение для Android с одним Activity. Эта деятельность использует этот макет:



    
    

    
    

Затем в моем источнике у меня есть два детектора жестов, определенных в конструкторе:

mDetector = new GestureDetectorCompat(this, new CustomGestureListener());
mScaleDetector = new ScaleGestureDetector(this, new CustomScaleGestureListener());

И я'переопределяю onTouchEvent следующим образом:

@Override
public boolean onTouchEvent(MotionEvent event) {
    if (event.getPointerCount() > 1) {
        this.mScaleDetector.onTouchEvent(event);
    } else {
        this.mDetector.onTouchEvent(event);
    }
    return super.onTouchEvent(event);
}

Моя проблема в том, что жесты не обнаруживаются (хотя я могу открыть ящик жестом смахивания). Эта проблема неЭто произойдет, если я заменим раскладку ящика на, например, линейную разметку, поэтому причиной является ящик навигации. Что я делаю неправильно?

Ответы на вопрос(1)

Ваш ответ на вопрос