Добавить обработчик жеста к стороннему view без перекрытия встроенных жестов

Во fragment на весь экран используется ImageScaleView с обработкой нажатий и жестов. Как к нему добавить свой обработчик жеста не перекрывая его встроенных функций?

При добавлении своего обработчика весь функционал ImageScaleView перестает работать.

        imageScaleView.setOnTouchListener(new OnSwipeTouchListener(getContext()) {
            public void onSwipeUp() {
                getActivity().onBackPressed();
            }
        });


Ответы (1 шт):

Автор решения: Barmaley

View имеет встроенного обработчика касаний - onTouchEvent(), если вы его "перекрываете", то это как бы ваша личная трагедия :)

Ну если серьезно по уму надо делать вызывать встроенный обработчик типа:

  imageScaleView.setOnTouchListener(new OnTouchListener() {
        public boolean onTouch(View v, MotionEvent me) {
           result = v.onTouchEvent(me); //вызываем встроенный обработчик
           //что-то свое
           // blah-blah
           return result; //возвращаем результат работы встроенного обработчика
        }
    });
→ Ссылка