问题标签 [forward-delete]

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 投票
1 回答
718 浏览

android - 三星 Galaxy Note - 为什么在触控笔触摸/释放屏幕时会生成 KeyEvent.KEYCODE_FORWARD_DEL 事件?

三星 Galaxy Note 有一支触控笔,当触控笔接触/离开屏幕时,我观察到一种奇怪的行为。

除了预期的一系列 SessionView.onTouchEvent 调用外,当触控笔触摸/离开屏幕时,还会收到 SessionView.onKeyDown/SessionView.onKeyUp 调用。SessionView.onKeyDown/SessionView.onKeyUp 调用的 KeyEvent 代码为 112 (KeyEvent.KEYCODE_FORWARD_DEL),扫描码 555。

在触控笔上按下/释放按钮也会导致 SessionView.onKeyDown/SessionView.onKeyUp 调用 KeyEvent 代码 114 (KeyEvent.KEYCODE_CTRL_RIGHT),扫描代码 544。

KeyEvent 的事件源报告为 257 (InputDevice.SOURCE_KEYBOARD),这使得这与键盘事件无法区分,并扰乱了我们应用程序中的键盘功能,因为手写笔触摸会产生意外的 DEL 按键。

我想知道是否有人可以进一步了解这种行为。它只是三星开发人员在 Android 2.3 上实现手写笔功能的专有黑客吗?什么是处理这个问题的可靠方法?

设备详情:

0 投票
1 回答
852 浏览

android - 如何在自定义键盘中实现“转发删除”?

我正在为 android 开发一个自定义键盘。我正在使用KeyEvent.KEYCODE_DPAD_LEFTKeyEvent.KEYCODE_DPAD_RIGHT左右箭头键。现在我想像普通键盘一样拥有前向删除键,不幸的是android从api级别11开始使用 constant 支持它KeyEvent.KEYCODE_FORWARD_DEL。如何为较低的 API 实现前向键删除?

的常量值为KeyEvent.KEYCODE_FORWARD_DEL112。当我使用它的值时,它会打印出 character p

我怎么解决这个问题?

0 投票
0 回答
51 浏览

terminal - 如果光标位于行的中间,是否可以删除 Iterm2 中光标右侧的所有内容?

是否可以删除终端会话中光标右侧的所有内容,即 Iterm2?我正在专门寻找一个键映射,例如用 ⌘←Del 删除整行或用 ⌥←del 删除一个单词

例如:

我尝试在 Iterm2 的全局设置中查找十六进制代码并调整配置文件,但到目前为止一无所获。