当前位置: 首页 > 面试题库 >

如果我在OnTouchListener中返回false,实际上会发生什么?

韦嘉颖
2023-03-14
问题内容

我正在创建一个需要SurfaceView实施的游戏OnTouchListener。在游戏过程中,我想在特定时间内暂停监听器。我尝试从onTouch()方法返回false
,但方法仍然保持执行状态。还有其他方法可以让监听器暂停一段时间吗?任何人都请解释一下从错误返回的onTouch()实际含义是什么?


问题答案:

从View文档中:

Returns
True if the listener has consumed the event, false otherwise.

如果您返回true,则告诉android媒体已经处理完毕。算了吧。

如果您返回false,则基本上会说“不是我的问题,请其他人来处理此点击”。然后android会将事件传递给其他视图,这些视图可能在您的视图下。



 类似资料:
  • hashcode或hashmap是如何工作的,如果我们重写hashcode返回的总是常量,而重写的equals方法返回false,它如何能够在返回或删除时识别准确的对象?时间bean忘记了性能所有的东西,我的问题是它如何能够识别精确的对象,让我再解释一点,我有一个有两个字段的person类,已经重写了返回总是1的hashcode和重写了返回false的equals方法,已经创建了3个对象,对象1-

  • 根据锈迹参考, 如果存在函数(snip),其返回类型必须是以下类型之一: >

  • 如果我们假设有如下所示的XML,那么match=“/”究竟返回什么?据我所知,它返回了一个虚构的顶级节点,它具有<代码> 测验xml

  • 问题内容: 我试图更好地理解以下python代码以及作者为什么在返回中使用“ AND”语句。 进一步的代码… 我尝试检查返回给调用方的结果对象,但是我仍然不完全了解它是如何工作的。 似乎这将密码返回给调用者,并返回一个布尔值,表明密码是否有效,但是我不明白调用函数如何检查对象的布尔值?这是我错过的关于Python的基本知识吗? 在该示例旁边还有另一个类似用法的示例,但是它使用“或”语句,对我而言,

  • 简而言之,我在数据库中有一列是这样设置的: 这样的实体: 当我像这样合并一个新实体时: 不会将field与数据库同步。它将显示<code>0</code>。我如何强制所有JPA更新数据库设置的本质上是不可变字段的内容? 其目的是创建日期字段。但还有其他场景,如由触发器设置的DB字段。。。

  • 问题内容: 有人可以提供goroutine返回的澄清值。从goroutine返回的值是否已存入抵押。 例如: 我们是否应该避免在go例程中避免返回值? 问题答案: 快速查看一下组装输出显示 该函数确实将其结果存储到堆栈中 因此,当从goroutine调用它时,它会将结果存储到堆栈中。但是,这是一个新的堆栈,当goroutine结束时,该堆栈会被破坏,因此无法获取返回值。 但是,无法检索这些结果。