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);