问题标签 [arrow-keys]
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.
c# - KeyDown 识别左右方向键,但不识别上下方向
使用下面的代码,左右箭头键按预期工作,但向上和向下箭头无法识别(单步执行,前两个条件在适当的情况下满足,但后两个条件永远不会):
为什么会这样,我该如何解决?
更新
这是我在单步执行时将鼠标悬停在 e.Keycode 上时看到的内容。如果我按下
- ...左箭头键,我看到了:
e.KeyCode = "LButton | MButton | Space"
- ...右箭头键,我看到了:
e.KeyCode = "LButton | RButton | MButton | Space"
- ...向上箭头键,我看到:
e.KeyCode = "RButton | MButton | Space"
- ...向下箭头键,我看到:
e.KeyCode = "Backspace | Space"
这让我感到困惑(它向我展示了什么),但是在 keyleft 和 keyright 上,我的代码被输入了 - 无论我多么努力地咬紧牙关,它都不会用于 keyup 和 keydown。
c# - 有些键盘比其他键盘更健谈吗?
首席开发人员说,当他使用我的应用程序时,当他通过方向箭头键在 TableLayoutPanel 上的 TextBox 之间移动时,他的键盘会发出哔哔声。
但是,我没有听到这样的听觉活动。
这是我的代码:
..他认为我可能需要“e.Handled”,但这在 PreviewKeyDown 事件中不可用。
有没有办法抑制哔哔声(这显然只发生在某些键盘或特定设置上(他使用的是 Windows7,我还在 XP 上))?
更新
我现在有这个代码:
...但他仍然听到哔哔声(我没有)。
他在阿拉斯加并使用 Windows 7;我在加利福尼亚并使用 XP。我不知道是否存在某种组合/不匹配问题......
再次更新
我知道这可能会让一些人感到震惊,但阿拉斯加/加利福尼亚的断线与此无关。我现在也听到哔哔声,而且不是来自箭头键。当在 TextBox 中输入一个值,然后,如果该文本框已经有一个字符,焦点将移至下一个文本框并在那里输入值(这是我的代码导致这种情况发生)。但是恼人的哔哔声似乎是随机的——我还没有弄清楚哔哔声的模式(有时会,有时不会)......有没有人遇到过类似的事情,或者,更好的是,知道如何抑制蜂鸣声?我所做的只是按下键盘上方的“1”或“2”键。
java - 如何禁用 JSlider 的箭头键?
我想使用箭头键在屏幕上移动某些内容,但是在单击 aJSlider
使用它并使用箭头键后,它们正在移动滑块而不是对象。我找不到任何方法来禁用它。(单击滑块后,滑动箭头从黑色轮廓变为蓝色轮廓{我的假设表明箭头键被“锁定”在滑块上。})
wpf - 旋转 DataGrid,如何旋转方向/箭头键
我们已经DataGrid
成功地将我们的“-90”旋转了。但是,箭头键保持未旋转。
例如,当我们按下向上箭头键时,它会向左移动,而不是向上,等等。
我们如何旋转箭头键来反映屏幕的实际方向?
非常感谢您的帮助。
ios5 - iOS 应用程序工具栏底部的箭头
想知道是否有人知道如何在底部工具栏中实现箭头,如下所示?如果有人能让我对此有所了解,将不胜感激。我已经看到很多带有此类箭头的应用程序来浏览页面,但似乎无法在 XCode 中找到它们。见下文...
谢谢 :)
autocomplete - 允许在 typeahead bootstrap 中移动箭头键
我真的很激动,因为我的代码非常适合我(见下文),但是我不能使用箭头键在结果列表中向上/向下移动。
在演示中,此功能也不可用,但是我知道它已在jQuery autocomplete中启用,所以我想知道你们中是否有人让它也适用于 typeahead?
wpf - WPF 表单中的箭头键导航很奇怪
我有一个 WPF 表单,我想用它进行箭头键导航。当前系统已关闭,即使我已成功指定选项卡导航顺序。我有两排三个单选按钮。当我在中间按钮,顶行,我应该能够点击左箭头并选择顶行的第一个按钮;相反,它选择第一个按钮,底行。我该如何纠正?
更新:
.net - 当用户在 DataGridViewTextBoxEditingControl 中的文本末尾按下向下箭头时如何前进到下一个单元格
我有一个带有 DataGridView 的 winforms 应用程序,其中包含一些多行文本单元格。DataGridViewTextBoxEditingControl 的默认行为看起来很奇怪。出于某种原因,如果正在编辑一个单元格并且选择位于文本的最后(在最后一行的最后一个单词的末尾),如果用户按下向下箭头键,它会将选择设置回到该单元格中文本的开头(不离开编辑模式),而不是将它们带到下一个单元格。如果在编辑除最后一行以外的任何行时按下向下箭头,则插入点会按预期移动到下一行。如果在编辑最后一行但不是在该行的最末尾按下向下箭头,则编辑结束并且下一个单元格(下方)成为新的当前单元格。有没有(好的/简单的)方法来改变这种行为?我想出了这个解决方案,但我对不得不输入杂乱无章的代码来修复.Net 控件中似乎存在的错误并不满意。
jquery - JQuery,检查箭头键按下 swith 语句
我已经设置了一个 keydown 功能,我想根据是否按下左、右、上或下箭头键来做不同的事情。这是使用 switch 语句工作的,但我也想在按下 ANY 箭头键时做一些事情,但无法弄清楚。我的代码:
我真的很想要一行代码,我可以检查是否按下了任何箭头键,但无法弄清楚,例如:
仅使用“案例箭头”似乎不起作用。有人可以帮忙吗?
提前致谢!
编辑:感谢大家的帮助。这是我的最终代码,供任何人查看:
android - 如何欺骗箭头键到我在 android 上的活动
我正在尝试覆盖音量按钮以充当向上/向下箭头键(即它们应该将焦点移动到我所有的活动焦点视图上。)
为此,我将覆盖我的活动dispatchKeyEvent()
方法注意,我也尝试过onKeyDown()
,但我的音量键事件的某些部分仍在通过系统,当您更改音量时,我的设备有声音反馈。我仍然可以听到哔哔声,但实际上并没有改变音量。切换到dispatchKeyEvent()
消除来自系统的哔哔声。
这是我目前的dispatchKeyEvent()
方法:
它现在的设置方式是使用不同的上下技术,但都不能正常工作来转移焦点。对于向上键,我只需手动调用 dispatchKeyEvent() 将 d-pad 向上键和音量按钮上发生的相同操作传递给它(所以当我按下它应该按下,当我释放它应该释放)我的向上按钮输出如下所示:
对于向下按钮,我稍微调整了它,因为我认为可能是在音量释放之前发生了 dpad 按下的事实,所以我做了一个可运行的,可以同时按下和释放 dpad 按钮
我将它延迟了几秒钟,以便我有机会释放音量。我的向下按钮输出如下所示:
如果我将 USB 键盘插入设备并按箭头键,焦点会正确移动,我会看到向上的输出:
和向下:
唯一的区别(据我所知)是当我按下键盘上的箭头时焦点实际上移动正确,而当我按下音量按钮时根本不移动(这会欺骗箭头按钮)
我在这里忽略了什么吗?谁能帮我弄清楚如何在我的活动中欺骗箭头键,以便他们真正正确地移动焦点?