Flutter页面 内嵌一个 h5,如何使他整理滚动?

image.png,如果h5内容撑开,需要页面有垂直滚动条如何实现,不能单独h5写个滚动条,要整个页面都有滚动条

回复
阅读 1.2k
2 个回答

你是想h5 webview高度根据html内容变化是吧 这样webview就没有滚动了

SizedBox(
height: htmlLoadedScrollHeight ?? widget.initHeight,
child: WebView(
  initialUrl: widget.url,
  zoomEnabled: false,
  backgroundColor: Colors.white,
  onWebViewCreated: (WebViewController webViewController) {
    _controllerCompleter.complete(webViewController);
  },
  javascriptMode: JavascriptMode.unrestricted,
  onPageFinished: (some) async {
    final height =
        (await webViewController?.runJavascriptReturningResult(
            "document.documentElement.scrollHeight;"));
    if (mounted && height != null) {
      setState(() {
        appPrint('height: $height');
        htmlLoadedScrollHeight = double.parse(height);
      });
    }
  },
),
);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏