2013-11-26 2 views
0

Мне нужно создать компонент для просмотра больших изображений.Как создать большой просмотрщик изображений

Я не могу поместить ImageView в ScrollView, потому что мне нужно будет обрабатывать другие события касания на изображении.

Идеальным было бы построить «зрителя»

  • с горизонтальной ручкой
  • и вертикальной ручкой

, которые позволяют перемещать, где изображение центрируется так, что я могу прокрутите изображение с помощью ручек, не касаясь самого изображения.

Я хотел бы получить что-то вроде следующей картинки, которую я исследовал, но я не смог найти какой-либо Android API или другой компонент/библиотеку, которую я мог бы использовать.

Большое спасибо за любое предложение.

enter image description here

ответ

0

Лучшее, что я могу думать использовать два пользовательских прокрутки для горизонтальной и вертикальной прокрутки. В функции onChange() вы можете изменить область обрезки на основном изображении и отобразить обрезанное изображение. В зависимости от того, как это делается, вы можете получить эффект слайда для изображения.

+0

благодарит Брайанса, я хочу, чтобы прокрутка происходила без касания изображения, но только с ручками, потому что мне нужно перехватывать другие события касания на изображении. –

+0

Если вы разместили макет в прокрутке, вы все равно сможете обрабатывать другие события click/touch внутри. В прошлом я использовал образы с элементами, которые можно щелкнуть внутри scrollviews. Такие, как вы здесь. если вам нужны отдельные полосы прокрутки, вам просто нужно изменить положение x/y прокрутки в прослушивателях onSeek/valueChanged в списках поиска, таким образом вам не нужно прикасаться к ним. – Brianjs

+0

Id более чем счастлив поднять некоторые примеры – Brianjs

Смежные вопросы