Пинч для увеличения ImageView внутри горизонтального пейджера (RealViewSwitcher) Android
Отсюда есть "двойное касание для увеличения" / "щепотка для увеличения" ImageView (ImageViewTouch).
И здесь есть "Горизонтальный пейджер" Йони Самлана.
Пожалуйста, помогите мне, как встроить пинч-зум изображения (ImageViewTouch) в "HorizontalPager". Я сталкиваюсь с трудностями в этом, так как оба класса используют onTouchEvent ().
Примечание. Несколько объектов ImageViewTouch внутри объекта HorizontalPager (который, как ожидается, позволит масштабировать изображение и перемещать его к другому изображению (ImageViewTouch)
1 ответ
Это сделано, таким образом... HorizontalPager сначала перехватит onTouchEvent(). Это передаст событие дочернему виду, который является ImageViewTouch. Если оно обработало событие (определенное логическим значением, возвращаемым onTouchEvent()), оно также просто вернется из onTouchEvent() как обработанное. Если дочернее представление (ImageViewTouch) не обработало событие, оно будет обрабатывать это событие, предпринимая необходимые действия, связанные с этим событием, и возвращать его как обработанное.
Конечно, я сделал некоторые изменения в классах HorizontalPager и ImageViewTouch, чтобы скоординировать это.