Android 不会触发OnTouchListener

Android 不会触发OnTouchListener,android,ontouchlistener,Android,Ontouchlistener,我在其中一行设置了一个断点,但它似乎从未在断点处停止,我假设它根本没有被触发,下面是代码: final ImageView imageViewRoomButton = (ImageView) findViewById(R.id.imageView9); final GestureDetector gdt = new GestureDetector(new GestureListener()); imageViewRoomButton.setOnTouchListener(new View.O

我在其中一行设置了一个断点,但它似乎从未在断点处停止,我假设它根本没有被触发,下面是代码:

final ImageView imageViewRoomButton = (ImageView) findViewById(R.id.imageView9);

final GestureDetector gdt = new GestureDetector(new GestureListener());

imageViewRoomButton.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(final View view, final MotionEvent event) {
            gdt.onTouchEvent(event);
            return true;
        }
    });


private class GestureListener extends GestureDetector.SimpleOnGestureListener {

    @Override
    public boolean onDown(MotionEvent event) {



        return true;
    }

    @Override
    public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
        Toast toast1 = Toast.makeText(getApplicationContext(), "you just swiped up", Toast.LENGTH_LONG);
        toast1.show();

        if(e1.getX() - e2.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
            return true; // Right to left
        }  else if (e2.getX() - e1.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
            return true; // Left to right
        }

        if(e1.getY() - e2.getY() > SWIPE_MIN_DISTANCE && Math.abs(velocityY) > SWIPE_THRESHOLD_VELOCITY) {


            return true; // Bottom to top
        }  else if (e2.getY() - e1.getY() > SWIPE_MIN_DISTANCE && Math.abs(velocityY) > SWIPE_THRESHOLD_VELOCITY) {
            return true; // Top to bottom
        }
        return true;
    }
}
我在onFling、onDown和onTouch中都设置了断点,但什么都没有发生


有什么建议吗?

确保您的ImageViewRoom按钮上方没有任何视图,并且View grope不会处理触摸事件@现在事情真的很复杂:1。我确实在上面有一个视图,但我有一个动画,可以将imageViewRoomButton移开。这还会是个问题吗?2.还有,我不知道什么是视图摸索,你是说视图组???什么是视图组?一个视图不是完全独立的吗?当你触摸屏幕时,第一个视图句柄触摸事件会模糊其余的视图,两个视图摸索保持你的视图。无论如何。。。处理好了吗?