小编Ani*_*gif的帖子

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))

用户按下了软键盘按键。

android haptic-feedback

6
推荐指数
0
解决办法
204
查看次数

标签 统计

android ×1

haptic-feedback ×1