我想在同一页面上的Flutter应用中拥有多个WebView(来自webview_flutter插件)。我想加载每个页面,以便容器的高度与网页的高度相同。
这是我到目前为止所拥有的:
ListView(
children: <Widget>[
Container(
height: 500,
child: WebView(
initialUrl: urlA,
),
),
Container(
height: 500,
child: WebView(
initialUrl: urlB,
),
),
Container(
height: 500,
child: WebView(
initialUrl: urlC,
),
),
]
)
显然,这会加载3个高度为500的Web视图。但是,我不想为每个页面都定义一个高度,而是让它根据实际的高度来设置Container的高度页。 (即urlA的页面高度为300,urlB为250,urlC为600,因此每个容器(或其他小部件)的高度分别为300、250和600。每个容器都恰好适合大小。如果它们离开页面,则可以使用ListView滚动。)