我有一个触摸监听器,其中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
,而不是我滑动或滚动。