2010-09-11 5 views
3

Cela devrait être facile, mais je n'arrive pas à comprendre comment zoomer un ImageView. J'ai un ImageView à l'intérieur d'un ScrollView et un HorizontalScrollView. J'ai flotté un ZoomControls sur l'ImageView et maintenant j'essaye de comprendre comment réellement faire un zoom sur l'image.Zoomer un ImageView

Je pensais que je voudrais simplement mettre à l'échelle le Drawable à l'intérieur du ImageView, mais je ne peux pas trouver un moyen facile de le faire.

Comment dois-je procéder pour afficher une image que je peux zoomer et faire défiler?

(Et oui, je sais WebViews, mais il semble inutile de charger un WebView entier juste pour afficher une image.)

Répondre

1

j'avais essayé de faire quelque chose de semblable moi-même (une paire de scrollviews) dans mon application, et alors qu'il a travaillé bien, je l'ai remplacé depuis avec le zoom à un doigt décrit dans ce tutoriel, et cela fonctionne fantastique: http://blogs.sonyericsson.com/developerworld/2010/05/18/android-one-finger-zoom-tutorial-part-1/

+0

Merci! Cela rend le zoom pincement maladroit! Par curiosité, avez-vous eu des problèmes avec vos utilisateurs ne comprenant pas comment zoomer? Une fois que vous l'avez compris, c'est génial, mais ce n'est pas évident que vous êtes censé appuyer longtemps. – Computerish

+0

La plupart comprennent, mais j'ai reçu quelques commentaires à cet effet. J'ai ajouté une boîte de dialogue qui affiche l'explication la première fois qu'ils accèdent à cette vue, et elle peut être rejetée une fois ou ils peuvent cliquer sur "Ne plus afficher ceci". Depuis que j'ai ajouté cette boîte de dialogue, les e-mails ont cessé. :) – Blumer