18
来自Java背景我习惯于处理操作,虽然我不确定为什么该方法需要返回一个布尔值,并且不完全理解网站上给出的解释:如果回调消耗了长时间点击否则返回false。Android - 为什么onItemLongClick(...)返回一个布尔值?
来自Java背景我习惯于处理操作,虽然我不确定为什么该方法需要返回一个布尔值,并且不完全理解网站上给出的解释:如果回调消耗了长时间点击否则返回false。Android - 为什么onItemLongClick(...)返回一个布尔值?
如您所知,Android中的View
层次结构由一棵树表示。当您从onItemLongClick()
返回true
- 这意味着当前收到事件的View
是真实事件接收器,并且该事件不应该传播到树中的其他Views
;当您返回false
时 - 您将该事件传递给可能消耗该事件的其他Views
。希望这可以帮助。