【问题标题】:android next and prev buttons event handlerandroid下一个和上一个按钮事件处理程序
【发布时间】:2018-10-10 19:41:53
【问题描述】:

我正在开发一个网站,当我使用带有 android 7.0 的 Galaxy S6 打开它并专注于输入字段时,我可以在键盘顶部看到下一个和上一个按钮。

下一个按钮应该像 Tab 一样。每次按下 next 时,它都会跳转到下一个可选项卡元素,但不会跳过不可见的元素。

浏览器是否可以以任何方式挂钩到下一个和上一个新闻事件?

【问题讨论】:

  • 嗨安娜,我似乎没有明白你的意图,它需要缩小范围,你能发布一些代码吗?或者只是告诉我们正在使用什么平台/语言?是 Java、C# 还是其他?

标签: javascript


【解决方案1】:

我找到了一个非常有趣的解决方案here。基本上,默认情况下,在常规 Android 视图中调度关键事件存在一些问题。大多数键码看起来像是默认锁定的。 Android 文档说:

使用 KeyEvent 类和相关 API 处理键盘事件时,您应该期望此类键盘事件仅来自硬件键盘。您永远不应依赖接收软输入法(屏幕键盘)上任何键的键事件。

我已经用EditText 测试了可用的方法,并且只有少数键(如键码)有可能返回,许多键不可用。但是在我创建了一个从EditText 扩展的自定义类并使用重写的dispatchKeyEvent(KeyEvent event)onCreateInputConnection(EditorInfo outAttrs) 方法的地方,可以读取大多数现有的键。
按照这个示例,您可以创建自己的WebView 类,覆盖dispatchKeyEventonCreateInputConnection 并检查使用您的密钥发送哪个事件。希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-16
    • 1970-01-01
    • 1970-01-01
    • 2011-02-14
    • 2017-02-04
    • 2023-03-12
    • 2019-12-09
    • 1970-01-01
    相关资源
    最近更新 更多