4

我正在实现一个虚拟 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))

用户按下了软键盘键。

4

0 回答 0