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