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!