问题标签 [haptic-feedback]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
114 浏览

android - KEYBOARD_PRESS 和 VIRTUAL_KEY 之间的区别

我正在实现一个虚拟 Android 键盘,并且即将添加触觉反馈。幸运的是,Android 提供performHapticFeedback()HapticFeedbackConstants因此很容易为用户提供触觉反馈。

但是,我不清楚 和 之间的区别KEYBOARD_PRESS是什么VIRTUAL_KEY,它们似乎都代表按下虚拟键。他们的同行也是如此KEYBOARD_RELEASEVIRTUAL_KEY_RELEASE两者似乎都代表用户释放了虚拟键。

我找到了添加最新版本的提交(在 API 27 中),但不幸的是,这并没有澄清任何事情。该文档指出以下内容:

KEYBOARD_PRESS(常数值:3(0x00000003))

用户已按下虚拟或软件键盘键。

VIRTUAL_KEY(常数值:1(0x00000001))

用户按下了虚拟屏幕键。

KEYBOARD_TAP也许提一下也很有意义,但它具有相同的价值KEYBOARD_PRESS,所以我认为它们代表相同的东西更明显。为了完整起见,它的文档是:

KEYBOARD_TAP(常数值:3(0x00000003))

用户按下了软键盘键。

0 投票
1 回答
182 浏览

unity3d - Oculus Quest Haptics 反馈在构建时不起作用

我正在尝试使用 VRTK 在 Unity 中设置 oculus quest 的触觉反馈,但无论是使用 VRTK 自定义脚本还是 OVRInput Haptics API,它都不起作用。不过,当我在 Oculus Rift 上测试该应用程序时,它运行良好。如果有人遇到同样的问题并找到解决方法,我真的需要你的帮助。

谢谢,菲利波。

0 投票
1 回答
384 浏览

ios - 动画期间的触觉反馈 - 模仿 UIPickerView

我用一副纸牌创建了圆圈,用户可以旋转选择一个。平移结束后,它会以漂亮的减速动画捕捉到指定的角度。将来会有某种迹象表明 45 度角的卡是选定的卡。我想指出选择随着触觉反馈而改变,就像在UIPickerView. 现在我正在尝试将触觉反馈添加到减速动画中。我的想法是制作反馈生成器并调用.selectionChanged()与跳过的卡片数量一样多的动画。但现在我决定只是简单地调用它 3 次。不幸的是,我的想法都不起作用——甚至创建一个单独的UIViewPropertyAnimator不起作用。我想我应该只将动画属性放在动画闭包中。动画师本身工作正常 - 减速动画工作。

屏幕截图

How can I mimic the haptic feedback behaviour of for example DatePicker , which vibrates when selection changes?

0 投票
1 回答
112 浏览

swift - 我收到一个错误:使用未解析的标识符“UINotificationFeedbackGenerator”

在为触觉反馈实例化“UINotificationFeedbackGenerator”时,我收到此编译器错误:

使用未解析的标识符“UINotificationFeedbackGenerator”

这就是我实例化它的方式:

我在一个单独的文件中的视图控制器扩展中实例化它。

0 投票
1 回答
256 浏览

android - 三星 Galaxy S8+ 的触觉(振动)反馈

目标是在应用程序中发生的某些操作期间接收振动反馈。 HapticFeedbackConstants有几个常数负责不同的触觉类型。它没有很好的记录,但在逻辑上感觉很CONTEXT_CLICK适合这里。之前不可用M,所以代码是

这在 Nexus/Pixel 手机、一些华为等手机上有效并得到证实,但不适用于三星 Galaxy 手机,我们应该涵盖这一部分

似乎Samsung在振动偏好中也没有这样的设置

如何在三星设备上执行触觉反馈?

0 投票
1 回答
612 浏览

ios - iOS:如何检查是否启用了触觉反馈(iOS 设置)

是否可以在 iOS 设置中读取是否激活或停用触觉反馈的选项?

0 投票
0 回答
804 浏览

swift - 在 SwiftUI 中为按钮添加触觉反馈

我可以使用 ButtonStyle 创建我的自定义按钮样式,但我想在按钮被按下并松开时添加触觉反馈。我知道configuration.isPressedButtonStyle 中有一个可用的变量,但是当它实际发生变化时如何提供触觉反馈。

我知道如何提供触觉反馈,但需要帮助知道用户何时触摸按钮并让我们走。

我已经尝试将此扩展程序作为按钮:

然后我在一个视图上这样做:

但有时它会在中途卡住,这对用户来说不是很有用。如何使用 ButtonStyle 在更可靠的 Button 上执行此操作?

0 投票
1 回答
440 浏览

javascript - 如何在网站上触发 MacBook 触控板触觉反馈?

我正在编写一个具有大量拖放功能的 Web 应用程序,并且我希望在拖动项目时启用触觉反馈(如果可能,使用带有 Force Touch 触控板的 macOS 10.11+)来执行诸如“卡入”之类的操作。

这可能吗(我知道不可能支持每个平台,但至少在硬件支持时)?我尝试navigator.vibrate了不同的时间值/模式,但即使它返回 true,它似乎也没有做任何事情。

0 投票
0 回答
332 浏览

kotlin - 使用 Kotlin 在 Android Studio 中按钮推送的触觉反馈

我是编码新手,现在已经学习 Kotlin 大约一周了。但是随着一切都关闭了,我几乎没有其他事情可做,所以我每天都在做这件事。我构建了一个基本的应用程序,并一直在尝试在按钮按下时获得基本的触觉反馈。从我的搜索来看,我并不完全清楚我必须采取的所有步骤。

到目前为止,我已将其粘贴到 AndroidManifest

在我添加的按钮 XML 中

当然,我错过了一些我只是不知道的东西。下面是我的所有清单和第一个布局的所有 XML。

和 XML 布局。还有一些布局,但我认为这足以展示我到目前为止所做的事情。非常感谢任何对新手的帮助。

0 投票
1 回答
1138 浏览

unity3d - XR Interaction Toolkit - 使用 XRRayInteractor 在 UI 元素上悬停事件

我正在尝试使用 XR 交互工具包在 Oculus Quest 上制作 VR 游戏,并且我想在用户悬停 UI 元素时配置一个触觉事件。问题是当我使用 XRRayInteractor 悬停 XRGrabInteractable 或 TeleportationArea 但不在画布上时,触觉事件起作用。即使是简单的悬停事件(图片上的 OnHoverUI)也无法在画布上运行。这真的很奇怪,因为我可以与 UI 元素(按钮、滑块等)进行交互。

这是我的 XRRayInteractor 的参数: XRRayInteractor 参数

我已经找到了一个没有这些参数的解决方案,但这真的很烦人。首先,我需要访问控制器(右手和左手)。然后,我向每个我想要触觉反馈的 UI 元素添加了一个“事件触发器”组件。这些触发器有一个调用“OnHoverUI”函数的“Pointer Enter”事件。

我真的很想使用 XRRayInteractor 的参数,但它们不适用于 UI。

有人知道为什么吗?