我有一个嵌入在viewpager中的片段中的Webview。 Web视图有一个选择对话框。现象正下方:
(1)第一次进入页面并在webview中单击选择器时,无法显示选择对话框,但是当我滑动viewpager并再次单击选择器时,选择对话框将正常显示。
(2)然后,按返回键完成此页面,然后再次进入该页面,即使滑动viewpager,选择对话框也无法显示。
Webview可以获取touch事件,因为当我按下其他小部件时,它们可以正常响应。
webView.getSettings().setBlockNetworkImage(false);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.getSettings().setJavaScriptEnabled(true);/
webView.getSettings().setSavePassword(false);
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) {
webView.removeJavascriptInterface("searchBoxJavaBridge_");
webView.removeJavascriptInterface("accessibility");
webView.removeJavascriptInterface("accessibilityTraversal");
}
webView.getSettings().setLoadWithOverviewMode(true);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.TEXT_AUTOSIZING);
} else {
webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
}
webView.getSettings().setSupportZoom(true);
webView.getSettings().setBuiltInZoomControls(false);
webView.getSettings().setUseWideViewPort(false);
webView.getSettings().setLoadWithOverviewMode(false);