Масштабирование ImageView

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

Я думал, что просто масштабирую Drawable внутри ImageView, но не могу найти простой способ сделать это.

Как я должен отображать изображение, которое я могу масштабировать и прокручивать?

(И да, я знаю о WebView, но кажется расточительным загружать весь WebView только для отображения одного изображения.)


person Computerish    schedule 11.09.2010    source источник


Ответы (1)


Я пытался сделать нечто подобное сам (пару прокруток) в своем приложении, и, хотя оно работало хорошо, с тех пор я заменил его масштабированием одним пальцем, описанным в этом руководстве, и работает фантастически: http://blogs.sonyericsson.com/developerworld/2010/05/18/android-one-finger-zoom-tutorial-part-1/

person Blumer    schedule 11.09.2010
comment
Благодарю вас! Из-за этого масштабирование щипком выглядит неуклюжим! Из любопытства, были ли у вас какие-либо проблемы с вашими пользователями, которые не понимали, как масштабировать? Как только вы это поймете, это круто, но не очевидно, что вы должны долго нажимать. - person Computerish; 12.09.2010
comment
Большинство понимают это, но я получил некоторые отзывы на этот счет. Я добавил диалоговое окно, которое отображает объяснение при первом доступе к этому представлению, и его можно закрыть один раз или нажать «Больше не показывать». Поскольку я добавил этот диалог, электронные письма прекратились. :) - person Blumer; 13.09.2010