2015-01-02 6 views
1

Я использовал Пикассо какое-то время, и я очень доволен этим. Однако мне нужно увеличить изображение imageview, которое было загружено Picasso. Как и в, я просто хочу создать zoomImageFromThumb изображения. Однако традиционный zoomImageFromThumb требует наличия ресурса в проекте. В моем случае Picasso загружает его. Так как мне увеличить изображение, зашифрованное Picasso при щелчке изображения?Android: увеличенное изображение Picasso по клику?

Мой код до сих пор:

ImageBanner= (ImageView) findViewById(R.id.lb_single_image); 
Picasso.with(ctx) 
     .load("www.flickr.com/randomimage.jpg") 
     .placeholder(R.drawable.loading_placeholder) 
     .error(R.drawable.error_placeholder) 
     .into(ImageBanner); 
ImageBanner.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       //how do I enlarge the picasso image? 
      } 
     }); 
+0

Ну, один из вариантов - растянуть изображение и поместить его в центр программного обеспечения, а затем добавить в эту анимацию. – emigrantdd

+0

Хм какая идея о том, как это сделать, сэр пожалуйста? @emigrantdd – Pjayness

ответ

0

Вместо setOnClickListener() вы можете использовать PhotoViewAttacher:

ImageBanner= (ImageView) findViewById(R.id.lb_single_image); 
Picasso.with(ctx) 
     .load("www.flickr.com/randomimage.jpg") 
     .placeholder(R.drawable.loading_placeholder) 
     .error(R.drawable.error_placeholder) 
     .into(ImageBanner); 

PhotoViewAttacher mAttacher = new PhotoViewAttacher(ImageBanner); 

только одна линия, и она будет работы.

Смежные вопросы