将 Zoom in/out 添加到图像的 ListView?

Add Zoom in/out to ListView of Images?

我有一个包含 ListView 的片段,每次启动片段时都会置换多个图像 (7-10)。

我尝试使用不同的库来实现缩放目的,但是 ListView 不会出现,因为那时我将不得不用库定义的 ImageView[=20= 替换 ImageView ]

如何为这些图片添加缩放 in/out?

编辑:正如我的问题所述,我想将缩放 in/out 添加到每次加载时包含不同数量图像的 ListView

编辑 2:这是我的 Custom Adaptergetview 方法。如何在其中附加 PhotoViewAttacher

public View getView(int position, View convertView, ViewGroup parent) {
    View iv = convertView;
    ViewHolder holder = null;

    if (iv == null) {
        LayoutInflater inflater = ((Activity) context).getLayoutInflater();
        iv = inflater.inflate(layoutResourceId, parent, false);
        holder = new ViewHolder();

        holder.image = (ImageView) iv.findViewById(R.id.imagview);
        iv.setTag(holder);
    } else {
        holder = (ViewHolder) iv.getTag();
    }

    Picasso.with(context)
            .load((Integer) data.get(position))
            .resize(999, 720)
            .onlyScaleDown()
            .centerInside()
            .into(holder.image);

    return iv;
}

static class ViewHolder {
    ImageView image;
    PhotoViewAttacher mAttacher;
}

}

而不是在 BaseAdaptergetView 列表项中添加简单的 ImageView TouchImageView

我就是这样实现的

导入后PhotoView

在布局文件中(如果使用布局):

<uk.co.senab.photoview.PhotoView
    android:id="@+id/your_photo_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    ... />

并在适配器中

PhotoView photoView = (PhotoView) findViewById(R.id.your_photo_view);

Picasso.with(context)
    .load(file)
    ...
    .into(photoView); 

感谢大家的宝贵时间。