java - Android - 为什么 onItemLongClick(...) 返回一个 boolean 值?

标签 java android onlongclicklistener long-click

来自 Java 背景,我习惯于处理 Action ,尽管我不太确定为什么该方法需要返回 boolean 值,并且不完全理解网站上给出的解释:如果回调消耗了 long,则为 true点击,否则为假。

最佳答案

您可能知道,Android 中的 View 层次结构由树表示。当您从 onItemLongClick() 返回 true - 这意味着当前接收到事件的 View 是真正的事件接收者,并且该事件应该不会传播到树中的其他 Views;当你返回 false - 你让事件被传递给其他可能消耗它的 Views。希望这会有所帮助。

关于java - Android - 为什么 onItemLongClick(...) 返回一个 boolean 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12230469/

相关文章:

java - 将 onLongClickListener 添加到 TabHost android 上的选项卡

java - 在不知道 Java 中的基类的情况下调用模板参数上的方法

java - 使用 Protocol Buffer 序列化日期

带链表的 Java 优先级队列

java - Android单元测试:从使用上下文的 fragment 中调用方法

android - EditText onLongClick();隐藏剪切/复制/全选栏

java - <jsp :include page = . ..> 和 <%@ include file = ...> 有什么区别?

android - 禁止导入 Crashlytics

Eclipse 中的 Android 截屏问题

java - CircleButton LongClickListener 未触发