Pinch Zoom с галереей - PullRequest
       24

Pinch Zoom с галереей

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

Я пытаюсь объединить возможность делать масштабирование / панорамирование изображения внутри галереи. Проблема заключается в контроле, какое касание события обрабатываются каждым. При горизонтальном перетаскивании изображения ImageView необходимо обработать перетаскивание для панорамирования, вплоть до края изображения, то представление галереи должно обработать коснитесь события, чтобы оно могло провести к следующей фотографии. Кажется, что если я вернусь false от ontouchevent изображения, тогда я не буду уведомлен о событиях перемещения панорамирования. То, что я пытался сделать, это вернуть истину из ontouchevent imageview пока не будет достигнут край изображения, верните false. Однако я считаю, что это не заставит Галерею начать обработку этих события, так как он пропустил первоначальное событие приземления. Моя следующая мысль - каким-то образом превратить сдерживающую деятельность в сенсорный обработчик, и каким-то образом остановить получение галереи и ImageView касаться событий в обычном режиме, и их активность переадресует события касания вручную. Не уверен, если это возможно, или если есть пример. Моим последним средством будет просто не использовать android.widget.Gallery, которого я хочу избежать, потому что я хочу, чтобы виджет «чувствовал» так же, как другие места на телефоне, и мне нравится повторное использование кода. К сожалению, Я возможно, придется сделать это, так как я вижу все другие приложения, которые имеют этот зум / панорамирование похоже, что не используется виджет Галерея (Gallery3D и т. д.). У меня вопрос, каков наилучший способ дизайна для этой ситуации, когда Движение событий нужно разделить между двумя взглядами? Любые идеи будут Большое спасибо, спасибо.

1 Ответ

0 голосов
/ 03 декабря 2011

Пожалуйста, перейдите по ссылкам здесь.

http://jmsliu.com/138/android-infinite-loop-gallery.html

...