11
votes

Comment implémenter Pinch Zoom avant Picasso Bibliothèque?

J'utilise la bibliothèque Picasso dans mon projet actuel http://square.github.io/picasso/ . Tout fonctionne bien, mais je ne peux tout simplement pas comprendre comment implémenter PinCh Zoom pour toutes les images en cours de chargement à partir de l'URL. Pour être honnête, je ne sais même pas où placer le onclicklistener . Mon application a plusieurs fragments et chacun d'entre eux ont 2 onglets , premier onglet a un listview et la seconde onglet a des images affichées dans un gridview :

bmw.java xxx

échantillonGridviewAdapter xxx < p> data.java xxx

désolé pour mon anglais.


0 commentaires

3 Réponses :


10
votes

La bibliothèque Picasso est utilisée uniquement pour charger les images du réseau.

Vous devez répondre à votre demande avec une autre bibliothèque telle que photoview ou tout autre qui prend en charge les actions sur des images.


3 commentaires

J'ai essayé des heures pour implémenter photoview dans mon projet, mais sans succès. Ce n'est pas si facile que c'était pour Picasso (copier le pot.) Et fait. Pouvez-vous m'aider un peu?


ÉDITER. J'ai trouvé Photoview Library-1.2.3 et je l'ai ajouté à mon projet. J'essaye en ce moment, je continue à obtenir une erreur lorsque je pince dans l'image java.lang.arrayindexoutofboundsException: longueur = 1; Index = 1


Je sais que c'est un ancien poste, mais vous pouvez essayer d'utiliser github.com/davemorrissey/sauming- Échelle-image-vue



1
votes

Utilisez simplement TouchImageView au lieu de ImageView.

https://github.com/mikikeortiz/touchimageView


0 commentaires

3
votes
PhotoViewAttacher photoViewAttacher;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    ImageView imageView = (ImageView) findViewById(R.id.imageView);

    Picasso.with(this)
            .load("http://easyway-ev.xyz/images/1.png")
            .into(imageView);//Regular
    photoViewAttacher = new PhotoViewAttacher(imageView);}
this is my answer, I take Picasso, and after i used photoView, also this video how sync photoView enter link description here
I hope this help you!

0 commentaires