【发布时间】:2019-05-17 05:36:18
【问题描述】:
Shopping Flyer一个viewpager包含一个firebase图像。这个图像包含许多不同的小图像。当我触摸一个小图像时,我必须显示到另一个活动。如何继续实现这个?
【问题讨论】:
标签: android
Shopping Flyer一个viewpager包含一个firebase图像。这个图像包含许多不同的小图像。当我触摸一个小图像时,我必须显示到另一个活动。如何继续实现这个?
【问题讨论】:
标签: android
使用带有 ImageView 子级的 GridLayout。使用 ImageView 的 onClickListener 将它们添加到 GridLayout 来确定单击了哪个图像。
您不需要知道图像的坐标。因为 ImageView 有自己的空间。
GridLayout gridLayout;
ArrayList<MyImage> myImages; // MyImage model should contain the image and information about the product
for (MyImage myImage : myImages) {
ImageView imageView = new ImageView(this);
imageView.setImageBitmap(myImage.getImageBitmap());
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// start your details activity here
}
});
gridLayout.addView(imageView);
}
【讨论】: