Всем привет. Есть MotionLayout в котором есть RecyclerView. Логика простая, по свайпу вверх показать панель с RecyclerView, по свайпу вниз - скрыть. Проблема в том, что RecyclerView перехватывает тачи и поэтому свайпы по нему не скрывают панель. Для этого написал свой детектор свайпов и переопределил OnTouch для RecyclerView, по свайпу вверх/вниз вызываю motionLayout.onTouchEvent(event); иначе дефолтную обработку (return false). Свайпы стали отрабатывать, но криво. Панель скрывается, но иногда не с первого раза. Подскажите что я делаю не так. Пример OnTouch:
https://pastebin.com/VvANy0mx