Android 是否将放大/缩小添加到图像的列表视图?

Android 是否将放大/缩小添加到图像的列表视图?,android,listview,android-listview,zooming,Android,Listview,Android Listview,Zooming,我有一个片段,其中包含一个列表视图,每次启动片段时,都会替换多个图像(7-10) 我尝试使用不同的库进行缩放,但是列表视图不会显示,因为那时我必须用库定义的图像视图替换图像视图 如何为这些图像添加放大/缩小功能 编辑:我想将放大/缩小添加到列表视图,该视图在每次加载时包含不同数量的图像,如我的问题所述 编辑2:这是我的自定义适配器的getview方法。我该如何连接它 }而不是在BaseAdapter的getView列表项添加中使用简单的ImageView 我就是这样做的 进口后 在布局文件中(如

我有一个片段,其中包含一个
列表视图
,每次启动片段时,都会替换多个图像(7-10)

我尝试使用不同的库进行缩放,但是
列表视图
不会显示,因为那时我必须用库定义的
图像视图
替换
图像视图

如何为这些图像添加放大/缩小功能

编辑:我想将放大/缩小添加到
列表视图
,该视图在每次加载时包含不同数量的图像,如我的问题所述

编辑2:这是我的
自定义适配器的
getview
方法。我该如何连接它


}而不是在
BaseAdapter
getView
列表项添加中使用简单的
ImageView

我就是这样做的

进口后

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


谢谢大家的时间。

可能重复@Rami我写的我的图像在
列表视图中,如果我使用库(如该问题的答案所述)进行缩放,它将不会加载
列表视图,我使用的libs是用于单个
ImageView
。您可以使用您实现的缩放方法添加代码,以便我们可以尝试找出错误吗?@Anders确定它们用于单个ImageView,您可以在getView()中使用它们方法,并将动画应用于列表项ImageView。我通过自定义适配器尝试了一个
ImageViewTouch
,但添加后我的列表不会显示,因为我必须使用该库自己的ImageView。所以我认为它不会以这种方式工作,让我用问题中描述的lib再试一次,然后我将更新我的问题OK+1表示好的qtn..-1表示坏的答案。请发布该链接的答案。该链接将来可能不可用。撤消我的否决票。uk.co.senab.photoview.photoview库链接在哪里?我只允许一次否决票:)。。已经投票了,谢谢你的回答。
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;
}
<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);