来自 Java 背景,我习惯于处理 Action ,尽管我不太确定为什么该方法需要返回 boolean 值,并且不完全理解网站上给出的解释:如果回调消耗了 long,则为 true点击,否则为假。
最佳答案
您可能知道,Android 中的 View
层次结构由树表示。当您从 onItemLongClick()
返回 true
- 这意味着当前接收到事件的 View
是真正的事件接收者,并且该事件应该不会传播到树中的其他 Views
;当你返回 false
- 你让事件被传递给其他可能消耗它的 Views
。希望这会有所帮助。
关于java - Android - 为什么 onItemLongClick(...) 返回一个 boolean 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12230469/