在android中,大多数事件侦听器方法都返回布尔值。true/false值表示什么?它会对后续事件产生什么影响?
class MyTouchListener implements OnTouchListener {
@Override
public boolean onTouch(View v, MotionEvent event) {
logView.showEvent(event);
return true;
}
}
关于上面的例子,如果在onTouch方法中返回true,我发现根据我的logView已经捕获了每个触摸事件(向下、向上、移动等)。相反,如果返回false,则只捕获DOWN事件。因此,返回false似乎会阻止事件的传播。我说的对吗?
此外,在OnGestureListener,中,许多方法也必须返回布尔值。它们的意思是一样的吗?
https://stackoverflow.com/questions/3756383
复制相似问题