即使在ACTION_DOWN上返回'true'时,也不会调用motionEvent.ACTION_UP

时间:2016-05-15 16:01:36

标签: android touch ontouchlistener ontouchevent

我有一个触摸监听器,其中ACTION_UP未被调用。我看到有数百个问题,人们无法得到ACTION_UP事件。所有这些都有类似的问题,他们没有在true事件上返回ACTION_DOWN,这就是为什么ACTION_UP没有被调用。好吧,我做了更改,但我无法看到ACTION_UP事件。

这是我非常简单的代码:

@Override
public boolean onTouch(View v, MotionEvent event) {
    if (event.getAction() == MotionEvent.ACTION_DOWN){
        Log.d(TAG,"down");
    }else if (event.getAction() == MotionEvent.ACTION_UP){
        Log.d(TAG,"up");
    }
    return true;
}

每次都会按预期调用ACTION_DOWN。 我点按ACTION_UP时会调用view,而不是我滑动或滚动。

0 个答案:

没有答案