3

我现在使用毕加索有一段时间了,我对它非常满意。但是我需要放大毕加索加载的图像视图的图像。如中,我只想创建图像的zoomImageFromThumb。然而,传统的zoomImageFromThumb需要项目中存在资源。在我的情况下,毕加索加载它..那么我如何在点击图像视图时放大毕加索laoded的图像?

到目前为止我的代码:

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?
            }
        });
4

1 回答 1

1

而不是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);

只有一行,它会工作。

于 2015-10-09T08:08:29.720 回答