首先让我说 - 我知道在这个问题上有很多帖子。我一直在挖掘和测试它,但无法找到适合我特定要求的解决方案。
我需要有一个主视图,里面有几个webview,并且单个时刻应该可以看到多个。对于这个主视图 - 我需要能够滚动它(以显示不可见的webview)和缩放(以便专注于单个webview)。
我已经尝试了TableLayout,但是在缩放时遇到了问题(以及滚动的绘画问题)。我已经尝试过滚动视图,但也读过它不推荐。
有关如何实现这一目标的任何想法或建议?
谢谢, yakobom
答案 0 :(得分:1)
一种简单的方法可能是只有一个带有多个iframe的根html文档的webview。将每个页面加载到其中一个iframe中。
这样滚动/缩放可以由webview本身处理。
答案 1 :(得分:0)
可滚动视图可以通过在.xml文件中添加滚动视图并放置剩余的文本视图,在该滚动视图中编辑文本来实现。
答案 2 :(得分:0)
滚动网页视图:
mWebView2.getSettings().setJavaScriptEnabled(true);
mWebView2.getSettings().setLoadWithOverviewMode(true);
mWebView2.getSettings().setUseWideViewPort(true);
mWebView2.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
mWebView2.setScrollbarFadingEnabled(true);
缩放webview:
webView.setInitialScale(50);
webPlanSettings.setDefaultZoom(WebSettings.ZoomDensity.FAR);
webPlanSettings.setUseWideViewPort(true);