如何在 Web 视图上触发 Onkeydown 事件



我有一个Android应用程序,它有一个Webview控制器,我想从包装活动以编程方式触发一个Onkeydown事件到这个Webview。我该怎么做?

提前致谢

科比

WebView 似乎不会将点击事件发送到 OnClickListener。如果要实现此行为,可以使用OnTouchListener或在某些组件中扭曲WebView并在那里处理单击事件。

您可以像这样覆盖TouchEvent上的Webviews。 :)

wv = new WebView(getActivity()){
    @Override
    public boolean onTouchEvent(MotionEvent event) {
        td.onTouchEvent(event);
        return super.onTouchEvent(event);
    }
};

您可以将 oNKeyDown 事件从包装活动交给 WebView。

尝试如下:

  @Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {
        webview.goBack();
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

相关内容

  • 没有找到相关文章

最新更新