0

您好我已经使用单个图像视图实例在不同位置动态加载图像。我的问题是,如果我触摸特定图像,第二张图像也会影响到第一张我希望找到被触摸的图像。我想打印被触摸的图像。我在这项任务中受苦,请帮助我。

我的问题是我只有一个图像视图可以在适当的位置显示所有图像。我收到了 xml 文件,其中 xml 包含图像大小、图像位置等所有内容。我正在动态加载图像,因为我动态接收 xml 文件。如果我触摸一个图像,我希望确定在设计中单击了哪个图像,仅此而已

这是我的屏幕截图: 在此处输入图像描述

4

1 回答 1

1

首先实现 onTouchListener 然后重写该方法,

ImageView one = ....
ImageView two = ....
one.SetTag("ITEM ONE");
two.SetTag("ITEM TWO");

one.setOnTouchListener(this);
two.setOnToucListener(this);

@Override
public boolean onTouch(View v, MotionEvent event) {

    if(v == one)
    {
       Log.e("Touched Itemd: ",(String) v.getTag().toString());
    }
    if(v == two)
    {
       Log.e("Touched Itemd: ",(String) v.getTag().toString());
    }
}
于 2013-08-07T07:48:31.103 回答