Android – 为什么onItemLongClick(…)返回一个布尔值?

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

Solutions Collecting From Web of "Android – 为什么onItemLongClick(…)返回一个布尔值?"

您可能知道,Android中的View层次结构由一棵树表示。 当你从onItemLongClick()返回true – 这意味着当前接收事件的View是真正的事件接收器,事件不应该传播到树中的其他Views ; 当您返回false ,您将该事件传递给其他可能消耗该Views 。 希望这可以帮助。