android GridView ImageView 想实现点击图片 跳转后显示相应图片

2025年01月07日 07:02
有2个网友回答
网友(1):

mBigImageView.setImageResource(mId[mItemId]);这行错了!你传过来的是图片资源的id,怎么当成数组下标了!?
mBigImageView.setImageResource(mItemId);按道理应该这么写,但是你在两个activity里都存取了图片数组,就会生成不同的图片资源id,所以第一个activity里传过去的id有可能永远都没法在第二个activity里找到需要的图片
正确做法是:
用一个公共资源类存储这个图片数组,在这两个activity里直接引用就行,如:
public class Picture{
public static final int pic[] = {
R.drawable.v1,
R.drawable.v2,
R.drawable.v3,
R.drawable.v4,
R.drawable.v5
......

};

}
而且通常正确的做法时,点击gridview某一item时,直接把这个item的position传递过去就行,根据position在数组里找到图片,很省事

网友(2):

id都知道了,不能显示么?