Android中的事件处理方法返回的布尔值的含义是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (13)

在android中,大多数事件侦听器方法返回一个布尔值。真/假值是什么意思?它会对后续事件产生什么影响?

class MyTouchListener implements OnTouchListener {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        logView.showEvent(event);
        return true;
    }
}

提问于
用户回答回答于

如果您trueACTION_DOWN事件中返回,则您对该手势中的其余事件感兴趣。A“手势”,在这种情况下,意味着所有的事件,直到最终ACTION_UP还是ACTION_CANCEL。返回falseACTION_DOWN意味着你不希望事件和其他视图将有机会来处理它。

用户回答回答于

如果返回true,则处理该事件。如果为false,则会进入下一层。

扫码关注云+社区