Android - 为什么onItemLongClick(...)返回一个布尔值?

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

  • 回答 (1)
  • 关注 (0)
  • 查看 (11)

来自Java后台我习惯于处理行为,虽然我不太确定为什么该方法需要返回一个布尔值,并且没有完全理解网站上给出的解释:如果回调消耗了长时间点击,则返回true,false除此以外。

提问于
用户回答回答于

你可能知道,ViewAndroid中的层次结构由一棵树表示。当你trueonItemLongClick()- 返回时,它意味着View当前接收到的事件是真正的事件接收器,并且该事件不应该传播到Views树中的另一个; 当你回来时false- 你让事件传递给其他Views可能会消耗它的事件。

扫码关注云+社区