首页 > 解决方案 > 如何在特定条件下停止连续 ACTION_MOVE 直到下一个触摸事件不会触发?

问题描述

这是我的代码。 ACTION_MOVE手指在屏幕上时连续工作。ACTION_MOVE我想要一些逻辑来在特定条件下中断当前的触摸事件。

view.setOnTouchListener(new OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        if(event.getAction() == MotionEvent.ACTION_DOWN){

            // Do what you want
            return true;
        }
        if(event.getAction() == MotionEvent.ACTION_MOVE){

            if (x < -distCanMove)
               {//*cancel current touch event, Even if the finger is on the screen*  //}
            return true;
        }

        
    }
});

标签: android

解决方案


推荐阅读