双击时如何阻止android webview内容回流?

双击时如何阻止android webview内容回流?,android,zooming,android-webview,reflow,Android,Zooming,Android Webview,Reflow,首先,我希望WebView可以滚动,但它需要像图片一样运行,这样滚动就不会导致WebView重新排列布局以适应屏幕。当页面确实比屏幕大时,它应该只提供滚动条 我读过。除执行双击外,它工作正常 要重新生成问题, 1.我将充满文本的网页加载到全屏WebView。 2.双击屏幕右侧 我终于用这条线解决了这个问题 webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NORMAL); 默认情况下,WebSettings

首先,我希望WebView可以滚动,但它需要像图片一样运行,这样滚动就不会导致WebView重新排列布局以适应屏幕。当页面确实比屏幕大时,它应该只提供滚动条

我读过。除执行双击外,它工作正常

要重新生成问题,
1.我将充满文本的网页加载到全屏WebView。

2.双击屏幕右侧 我终于用这条线解决了这个问题

webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NORMAL);
默认情况下,
WebSettings.LayoutAlgorithm
窄列

通过研究
android.webkit.ZoomManager
类,如果
shown_COLUMNS
,它必须回流(重新排列),如果需要,它必须回流。我不知道什么是“必要的”,但至少在我的情况下它不会再回流了

有一些离题,但我的目标是防止内容回流。我发现,在Android 2.x设备上,有时,如果我单击zoomControl按钮,网页内容会回流,即使set
webView.getSettings().setUseWideViewPort(true)。在Android 4上,此问题不存在

如果我没弄错的话。我认为这是网页元标记造成的。因此,我确保网页没有这一行:
。我确实可以看到不同之处,没有这一行,网页内容不会回流