图像视图OnTouchListener无法正常工作?

时间:2013-08-07 07:42:01

标签: android image imageview ontouchlistener

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

我的问题是我只有一个图像视图,可以在适当的位置显示所有图像。我收到xml文件,xml包含图像大小,图像位置等所有内容我正在动态加载图像,因为我动态地接收xml文件。如果我触摸一个图像,我希望识别在所有

的设计中点击了哪个图像

这是我的截图: enter image description here

1 个答案:

答案 0 :(得分: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());
    }
}