如何在webView中检测关键事件?

马达夫·巴塔拉伊

我发现以下代码仅适用于硬件按钮

webView.setOnKeyListener(new OnKeyListener() {

        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            if(!v.hasFocus()){
                v.requestFocus();
            }
            return false;
        }
    });

onKey()方法没有被调用。

克鲁帕特尔

尝试类似:

 @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if(event.getAction() == KeyEvent.ACTION_DOWN){
            switch(keyCode)
            {
            case KeyEvent.KEYCODE_BACK:
                if(webView.canGoBack()){
                    webView.goBack();
                }else{
                    finish();
                }
                return true;
            }

        }
        return super.onKeyDown(keyCode, event);
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在服务和广播接收器中检测关键事件

来自分类Dev

如何在WebView Android中检测按钮单击?

来自分类Dev

如何在WebView Android中检测按钮单击?

来自分类Dev

如何在Java中检测FN键按下事件

来自分类Dev

Android如何在Android中检测Edittext的Copy事件

来自分类Dev

如何在HTML的pdf对象中检测点击事件

来自分类Dev

如何在AngularJS中检测鼠标事件的目标模型

来自分类Dev

如何在iOS的子ViewController中检测触摸事件

来自分类Dev

如何在JS中检测焦点更改事件?

来自分类Dev

如何在Meteor JS中检测整个文档上的事件?

来自分类Dev

如何在TableView中检测双击/触摸事件

来自分类Dev

如何在UIView的子类中检测点击事件?

来自分类Dev

如何在验证器中检测valueChange事件?

来自分类Dev

如何在HTML的pdf对象中检测点击事件

来自分类Dev

如何在CodenameOne中检测设备后退按钮事件

来自分类Dev

如何在jQuery中检测触发方法调用事件

来自分类Dev

如何在angularjs中检测水平滚动事件?

来自分类Dev

如何在 XMonad 中检测按键/按钮按下事件?

来自分类Dev

如何在ViewModel中拦截WebView导航事件

来自分类Dev

如何在Android WebView中启用jQuery单击事件

来自分类Dev

如何在Android Studio中处理WebView点击事件?

来自分类Dev

通过Android Activity中的软件键盘收听Webview关键事件

来自分类Dev

如何在WebView上检测单击

来自分类Dev

如何停止Aurelia中的关键事件传播?

来自分类Dev

如何在没有NSTextView的情况下从关键事件中捕获Unicode

来自分类Dev

如何在Android WebView URL中检测到412个前置条件失败错误

来自分类Dev

如何检测组件中的NGRX状态事件?

来自分类Dev

如何从javascript事件中检测输入的更改

来自分类Dev

如何在IE 11中检测指针事件的手指数

Related 相关文章

  1. 1

    如何在服务和广播接收器中检测关键事件

  2. 2

    如何在WebView Android中检测按钮单击?

  3. 3

    如何在WebView Android中检测按钮单击?

  4. 4

    如何在Java中检测FN键按下事件

  5. 5

    Android如何在Android中检测Edittext的Copy事件

  6. 6

    如何在HTML的pdf对象中检测点击事件

  7. 7

    如何在AngularJS中检测鼠标事件的目标模型

  8. 8

    如何在iOS的子ViewController中检测触摸事件

  9. 9

    如何在JS中检测焦点更改事件?

  10. 10

    如何在Meteor JS中检测整个文档上的事件?

  11. 11

    如何在TableView中检测双击/触摸事件

  12. 12

    如何在UIView的子类中检测点击事件?

  13. 13

    如何在验证器中检测valueChange事件?

  14. 14

    如何在HTML的pdf对象中检测点击事件

  15. 15

    如何在CodenameOne中检测设备后退按钮事件

  16. 16

    如何在jQuery中检测触发方法调用事件

  17. 17

    如何在angularjs中检测水平滚动事件?

  18. 18

    如何在 XMonad 中检测按键/按钮按下事件?

  19. 19

    如何在ViewModel中拦截WebView导航事件

  20. 20

    如何在Android WebView中启用jQuery单击事件

  21. 21

    如何在Android Studio中处理WebView点击事件?

  22. 22

    通过Android Activity中的软件键盘收听Webview关键事件

  23. 23

    如何在WebView上检测单击

  24. 24

    如何停止Aurelia中的关键事件传播?

  25. 25

    如何在没有NSTextView的情况下从关键事件中捕获Unicode

  26. 26

    如何在Android WebView URL中检测到412个前置条件失败错误

  27. 27

    如何检测组件中的NGRX状态事件?

  28. 28

    如何从javascript事件中检测输入的更改

  29. 29

    如何在IE 11中检测指针事件的手指数

热门标签

归档