我有一个Android应用程序,它有一个Webview控制器,我想从包装活动以编程方式触发此Webview的Onkeydown事件。 我该怎么做?
提前致谢
KOBI
答案 0 :(得分:0)
WebView似乎没有将点击事件发送到OnClickListener。如果要实现此行为,可以使用OnTouchListener或在某些组件中扭曲webView并处理那里的单击事件。
答案 1 :(得分:0)
您可以像这样覆盖TouchEvent上的Web视图。 :)
wv = new WebView(getActivity()){
@Override
public boolean onTouchEvent(MotionEvent event) {
td.onTouchEvent(event);
return super.onTouchEvent(event);
}
};
您可以将oNKeyDown事件从包装Activity移交给WebView。
答案 2 :(得分:0)
试试如下:
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) { webview.goBack(); return true; } return super.onKeyDown(keyCode, event); }