Shopping Flyer一个Viewpager包含一个firebase图像。该图像包含许多不同的小图像。当我触摸一个小图像时,我必须向另一个活动显示。如何继续实现此目标?
答案 0 :(得分:0)
使用带有ImageView子级的GridLayout。将图像添加到GridLayout时,使用ImageView的onClickListener来确定单击了哪个图像。
您不需要知道图像的坐标。因为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);
}