仅显示图像的中心部分并单击显示完整图像

display only centre part of image and on click show full image

我怎样才能只显示 center portion of image 并且在点击时想在新的 activity 中显示完整图像。我正在使用带有图像和文本部分的列表视图。我正在使用 Picasso library.

显示图像

这里我添加imageview点击事件的代码

我正在根据数据大小生成图像视图,因为我已经创建了滑块类型。

Picasso.with(Global.mcontext).load(Utils.URL + data.get(position).Image.get(i).Image).fit().error(R.drawable.ic_profile).into(holder.img_playlist[i]);

holder.img_playlist = new ImageView[data.size()];

    holder.layout_playlist_main.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    if (data.get(position).Image != null && data.get(position).Image.size() > 0) {
                        Intent intent = new Intent(context, ShowImageSecondary.class);
                        Global.Data = data.get(position);
                        context.startActivity(intent);
                    }
                }
            });

谁能帮帮我

在 ListView 项中创建 ImageView 时,使用此代码:

ImageView image = new ImageView(this);
        image.setAdjustViewBounds(true);
        image.setScaleType(ImageView.ScaleType.CENTER_CROP);

然后在使用 Picasso 设置图像时无需调用 fitcenterCrop


对 imageView 使用 centerCrop(),它可用作 Picasso 函数。