问题标签 [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 投票
2 回答
4391 浏览

android - Android:如何控制主页按钮

我们正在尝试为我邻居的精神和身体残疾的女儿提供一个应用程序,让她使用 Android 平板电脑作为说话者,即,她按下几个大按钮,设备就会生成语音。该应用程序基本上是一个 WebView 和一个附加的 Javascript 对象,用于执行和控制语音生成,以及一些处理方向变化的逻辑。Html 文件是针对她的谈话项目的特定布局离线生成的。我们还添加了一些音乐播放和图片查看功能,以使设备对她更具吸引力。

问题是 Home 键让她回到了 Android 启动器屏幕的疯狂状态,而在测试设备 (Archos 70) 上,home 键不是物理按钮而是显示在触摸屏本身上,这太容易了不小心撞到了。

因此,我只想通过按 home、back、home 序列返回 Android 启动器,中间没有其他操作。

我可以通过使我的应用程序本身成为启动器来实现这一点吗?然后我怎样才能在 home、back、home 序列上回到原来的启动器?这似乎深入到了 Android 的内部,对吧?

到目前为止,我发现的唯一线索是Overriding Home button for a Car Home replacement app,但它的评级为 -1,并且据报道只能在模拟器中工作。我也怀疑我是否可以完全放弃原来的启动器,否则将无法再访问例如 USB 大容量设备控件以允许下载新的 HTML 文件、杀死并重新启动应用程序等等。

我也愿意去拼凑。也许可以启动一个后台服务,在必要时将应用程序再次带到前台?

0 投票
4 回答
3117 浏览

android - Android 在返回键和菜单键上暂停活动

在我的应用程序中,我只有一个活动,我正在使用它ViewAnimator来更改屏幕。对于菜单和返回键,我试图暂停活动(就像 home 键一样)并显示菜单或返回上一个View

愤怒的小鸟也有同样的想法(愤怒的小鸟里约热内卢做我想要的完全一样的事情)。

我还检查了该OnKeyDown事件以了解 Home 键的工作方式,但我认为它是由系统处理的。

http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/1.5_r4/android/app/Activity.java#Activity.onKeyDown%28int%2Candroid.view.KeyEvent %29

谢谢。

0 投票
1 回答
695 浏览

javascript - 如何使用javascript检查HTML输入文本框是否低于某个数字?

我想使用 javascript 验证输入框,以防止用户输入超过某个数字。我已经完成了数字的验证。如何防止用户输入超过某个数字?例如,用户输入的数字不能超过 24。

我努力了onkeydown="return (this.value<25)"

HTML

0 投票
1 回答
1202 浏览

android - Android SurfaceView 问题

在 SurfaceView 上绘图时,我在拦截“后退”按键时遇到问题。我的 onKeyDown 事件似乎只在第二个和后续键事件上被调用——这对于后退键没有用,因为活动已经暂停或终止。

我已经尝试了我遇到的每一个建议,确保设置了可聚焦和可触摸模式聚焦等,将我的 onkeydown 处理程序移出视图并进入活动等。它在模拟器和硬件上的工作方式相同。

我知道这与焦点有关,但似乎我无法让我的表面视图同时接收关键事件和触摸事件的焦点。

请帮助我对此感到非常恼火,因为我不明白为什么没有其他人有这个问题。

谢谢。

0 投票
2 回答
1100 浏览

android - Android:onKeyDown 直到鼠标点击后才会触发

我有一个 onKeyDown 事件,它应该在触发后显示一个图像,但我注意到尽管多次按下相应的键,但直到我用鼠标单击画布上的任何位置,图像才会出现。关于实际问题以及如何进行的任何建议?这个概念很新,所以不太确定可能缺少什么。*完整编辑和粘贴课程。谢谢

}

0 投票
3 回答
2171 浏览

android - android - onKeyDown mFlags 变量

我有一个从 onKeyDown 事件返回的日志,并且标志导致数字 520。我如何找出标志是什么?我假设它的 520 = 512 + 8 = FLAG_TRACKING + FLAG_FROM_SYSTEM

我需要确定,我听说它与十六进制代码有关。我如何转换并找出答案?

从日志:

onKeyUp - 键码:118 | 信息:KeyEvent{action=ACTION_UP 代码=118 重复=0 元=0 扫描代码=766 mFlags=520}

我需要知道 mFlags 的名称是什么。

谢谢你。

0 投票
1 回答
692 浏览

php - onkeydown 事件的问题会阻止除数字以外的所有输入,但允许输入提交表单?

我在使用基于用户提供的字符串显示从 mysql 数据库中提取的结果的表单时遇到问题。

可以这么说,一个订单。在这种形式中,有一个数量字段。我尝试使用 javascript 来阻止除数值以外的所有输入。不过,除此之外,我还禁用了输入键功能。

我知道这个键码是 23。但是我如何允许用户按 Enter 键提交表单,使用以下代码:

对此的任何输入将不胜感激,谢谢。

0 投票
1 回答
1021 浏览

android - 在不使用 setSpacing 的情况下防止图库图像重叠

有没有办法在不使用 setSpacing 的情况下防止画廊图像重叠?

我的画廊使用自动旋转,g.onKeyDown(KeyEvent.KEYCODE_DPAD_RIGHT, null);这显然是以编程方式准确滚动它的最佳方式,但不幸的是,由于某种原因,设置间距会阻止 onKeyDown 工作。

或者也许有一种方法可以删除间距(不设置为 0)?想法是在滚动之前将其删除,并在滚动后返回。

很高兴听到任何建议。

0 投票
1 回答
446 浏览

jquery - 如何更改表单文本颜色?

我正在尝试在输入特定单词时更改表单字段文本的颜色。如何使用 if else 语句使其适用于多个单词?

当前:当输入“某事”时,文本颜色变为红色

我想做什么:(但不工作,因为我是 javascript 语法的菜鸟)

关于如何使其正常工作的任何想法?非常感谢您的帮助!

额外的信用:我怎么能做到这一点,但只改变那个特定单词的颜色?但没有别的词

0 投票
1 回答
3505 浏览

java - OnKeyListener() 未执行

有人会建议为什么 OnKey() 方法中的代码没有执行。请注意,我试图通过点击 android 键盘上的“搜索”按钮来触发此操作。

这是主要代码:

我尝试添加下面的代码块作为建议的修复,但它没有帮助:

这是我的布局xml:

任何建议都非常感谢!

这是 Ted 建议的第一个实现:

这是我评论中提到的双触发问题的修复: