Пинч для увеличения ImageView внутри горизонтального пейджера (RealViewSwitcher) Android - PullRequest
1 голос
/ 22 октября 2011

Существует «двойное касание для увеличения» / «щепотка для увеличения» ImageView (ImageViewTouch) от здесь .И есть «Горизонтальный пейджер» Йони Самлана здесь .

Пожалуйста, помогите мне, как встроить представление изображения с пинч-зумом (ImageViewTouch) в «Горизонтальный пейджер».Я сталкиваюсь с трудностями в этом, так как оба класса используют onTouchEvent ().

Примечание: несколько объектов ImageViewTouch внутри объекта HorizontalPager (который, как ожидается, позволит масштабировать изображение и перемещаться к другому изображению (ImageViewTouch)

1 Ответ

0 голосов
/ 11 ноября 2011

Это сделано, таким образом ... HorizontalPager сначала перехватит onTouchEvent ().Это передаст событие дочернему виду, который является ImageViewTouch.Если оно обработало событие (определенное логическим значением, возвращаемым onTouchEvent ()), оно также просто вернется из onTouchEvent () как обработанное.Если дочернее представление (ImageViewTouch) не обрабатывает событие, оно будет обрабатывать это событие, предпринимая необходимые действия, связанные с событием, и возвращать его обработанным.

Конечно, я сделал некоторые изменения в классах HorizontalPager и ImageViewTouch,назначить это.

...