问题标签 [onkeydown]

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 回答
1623 浏览

android - 哪个接口用于检测 Dialog 类(Android SDK)中的关键事件?

我创建了一个简单的自定义对话框,要求用户“按一个键”。这样做的目的是让我可以将他们按下的任何键映射到应用程序中的功能。不幸的是,我无法弄清楚用于检测关键事件的正确接口是什么。我的课看起来像这样:

我已经尝试过使用和不使用 getWindow().setFlags() 行(这是另一个问题的建议,在我的情况下对我没有帮助)。显然,我稍后会为该类添加更多功能,但现在对话框应该在用户按下键时关闭。但是,永远不会调用 onKey。

我最初尝试使用 View 中的关键侦听器接口:

但是由于 Dialog 不是视图,所以这不起作用。我还尝试了 DialogInterface 中的那个:

这似乎是一个更好的选择,因为 API 表明 Dialog 实现了 DialogInterface,但我仍然没有收到关键事件。我可以尝试任何建议吗?

0 投票
2 回答
1988 浏览

android - 禁用 ListView 的 onKeyDown?

如何禁用 listView 的 onKeyDown?我希望活动的 onKeyDown 处理 keyEvent 并且只处理 keyEvent。谢谢。

0 投票
3 回答
7197 浏览

android - 如何在 Android 中使用 onKeyDown 捕获应用程序切换键?

我正在尝试在 android 3.1 和 4.0 上捕获应用程序开关键和主页键,但它似乎不起作用。

这就是我正在做的

我的 log.d 语句没有打印出来。是否可以捕获这两个键?

使用正确的返回语句更新代码

0 投票
0 回答
972 浏览

android - 拦截硬件搜索按钮以与视图交互

我想将我遇到的问题的答案发送出去。我想使用手机的搜索按钮与我的 res 文件夹中的布局中定义的视图进行交互。基本上制作一个 onSearchListener。在这里,我将展示一个示例,说明如何使用搜索按钮在布局中按下按钮。

所以我在这里做的是获取关键输入,然后开始一个搜索请求。然后我立即取消该请求,这允许我使用 SearchManager 中内置的 OnCancelListener。此时,您可以像普通侦听器一样接受请求并使用它做任何您想做的事情。如果您有其他方法可以做到这一点,请在答案中告诉我们。另外,如果我应该以不同的方式发布此内容,请告诉我,不幸的是我仍然是菜鸟。

0 投票
1 回答
2545 浏览

android - 在 ActivityGroup 中的 Activity 之间导航

我正在开发一个应用程序,其中包含TabHost在其中一个选项卡中我有一个ActivityGroup,然后ActivityGroup我启动另一个SubActivity(假设我启动一个ActivityA),直到这个,一切正常。

问题是当我按下BackButton时,CurrentActivity( ActivityA) 被破坏,但 ParentActivity(The ActivityGroup) 没有恢复,并且应用程序只显示一个带有我的应用程序标题的空窗口(“我的应用程序标题”)。

Activity从我启动 A 的代码ActivityGroup是:

我有这样的overrided方法:onKeyDownActivityGroup

但似乎onKeyDown从未调用过该方法,因为 ai 没有显示日志“onKeyDown”。

logcat 显示如下:

我想要的是显示ActivityGroupActivity的 A 被摧毁的时间。

注意我的应用程序级别是 4: * Android 1.6 *,所以我无法 override 使用该方法 onBackPressed()

感谢大家的帮助

- - - - - - - - - - - - - - - - - -编辑 - - - - - - - --------------------------

onKeyDown在我Activity的 A 上添加了这样的代码:

@Override public boolean onKeyDown(int keyCode, KeyEvent event) {

而在我的ParentActivity,我有:

我得到了同样的结果,ActivityA被停止了,但它仍然给我一个带有我的应用程序标题的空窗口,并且它不显示我的ActivityGroupParentActivity

0 投票
2 回答
1388 浏览

javascript - window.frames[0].document.onkeydown 在 Firefox 中不起作用

我的这条线在 Firefox 中不起作用(在 IE 和 Chrome 中完全正常)

这里 ste.frame 是一个窗口对象[object Window]。我试过了

也可以在 IE 和 Chrome 中工作,而不能在 Firefox 中工作。我想如果第二个有效,第一个也可以。

有谁知道如何解决这个问题?提前致谢。

0 投票
3 回答
4226 浏览

android - 不进入 Onkeylistener ?无法弄清楚

正如您在代码中看到的那样,当按下后退键时我正在尝试做某事,但似乎从未使用过 onkey 代码。每当在模拟器和设备中按下返回时,该程序似乎永远不会进入 onKey 方法。知道我做错了什么..?

我已经把更新的代码。

好的,我创建了一个新的干净项目。代码如下

仍然是同样的问题。吐司没有显示。每次按下返回时,程序流程/控制都会返回 true 和 return super 语句。真的不知道应该怎么发生。真的让我发疯。一定是小事我做错了。请帮忙。

0 投票
3 回答
6438 浏览

javascript - 如何使用 Chrome 扩展禁用 facebook 热键?

我创建了一个 Chrome 扩展,它使用热键 [Alt]+[0...9] 只是为了发现 facebook 使用相同的热键。有什么办法可以让我的扩展程序禁用 facebook 的热键,以便我单独开火?我相当确定我已经确定了 facebook 用来实现他们的 [Alt]+[0...9] 热键的代码:

这是在从根文档的头部调用的脚本中。我尝试了以下方法来禁用它们:

乃至

我进一步猜测,这些尝试都不起作用的原因是,尽管 Chrome 扩展内容脚本与它们运行的​​任何网页共享一个 DOM,但也许它们不共享编码环境?任何见解将不胜感激!

0 投票
2 回答
1570 浏览

android - onKeyDown 事件不是第一次调用?

我有一个 onKeyDown 事件,它无法识别第一次按键(甚至不会输入事件,我已经通过生成“toast”输出进行了测试)。在第二次按键及之后,它完美地工作。如果我单击屏幕上的另一个元素并再次尝试按键,它又需要另一个按键才能启动。这是代码:

我已经被难住了几个小时,所以非常感谢任何帮助!

0 投票
2 回答
296 浏览

android - 用什么来替换 KeyEvent?

基本上,我希望在活动启动时立即加载纺车,然后在完成后消失。但是,在我当前的代码中,它仅在我按下一个键时才开始。我应该如何替换 onKeyDown 方法,以便一切都自动启动?