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 bmw.java p> échantillonGridviewAdapter p> désolé pour mon anglais. p> p> onclicklistener code>.
Mon application a plusieurs fragments et chacun d'entre eux ont 2 onglets code>, premier onglet code> a un listview code> et la seconde onglet code> a des images affichées dans un gridview code>:
3 Réponses :
La bibliothèque Picasso est utilisée uniquement pour charger les images du réseau. p>
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. p>
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 code>
Je sais que c'est un ancien poste, mais vous pouvez essayer d'utiliser github.com/davemorrissey/sauming- Échelle-image-vue
Utilisez simplement TouchImageView au lieu de ImageView. p>
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!