要检查我在onTouch上触摸哪个视图

时间:2013-11-13 06:04:06

标签: android ontouchlistener

我有一张图片,我在其上设置了OnTouchListener。当人将手指移离图像时,我需要检查他抬起手指的视图(或者至少在抬起手指时他是否在同一图像中)。我读了this,答案是基于像素颜色。难道我没有任何方法可以获得我抬起手指的视图的ID?或者一些标志告诉我我是否在同一视图中实现了OnTouchListener?

这是一个小代码,我在其中尝试比较ACTION_UP上的视图ID,但它似乎与我实现了侦听器相同....

tmw2 = (ImageView) findViewById(R.id.temp2);
    tmw2.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View arg0, MotionEvent arg1) {
            if (arg1.getAction() == MotionEvent.ACTION_UP) {
                if (arg0.getId() == R.id.temp2)
            tmw2.setImageResource(R.drawable.downloads_pressed);
            }
            return false;
        }
    });

0 个答案:

没有答案