如何获得图像视图的接触点

时间:2019-05-15 23:35:13

标签: android

Shopping Flyer一个Viewpager包含一个firebase图像。该图像包含许多不同的小图像。当我触摸一个小图像时,我必须向另一个活动显示。如何继续实现此目标?

1 个答案:

答案 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);
        }