Flutter 颤振网络视图()
如何在WebView()中的“initialUrl”参数中迭代多个URL(即字符串)的列表?因此,当我点击第1个按钮时,我被引导到第1个url,第2个url,依此类推 编辑 我正在根据您提供的解决方案Flutter 颤振网络视图(),flutter,dart,flutter-layout,Flutter,Dart,Flutter Layout,如何在WebView()中的“initialUrl”参数中迭代多个URL(即字符串)的列表?因此,当我点击第1个按钮时,我被引导到第1个url,第2个url,依此类推 编辑 我正在根据您提供的解决方案 在home.dart中,取消对代码下面的注释,并传递yashjha[index] 在webpage.dart中,将变量设置为 然后在每个按钮上按更改URL RaisedButton(onPressed: () { url= urlList[0];
yashjha[index]
RaisedButton(onPressed: () {
url= urlList[0];
setState(() {
print(url);
controller.loadUrl(url);
});
}),
RaisedButton(onPressed: () {
url = urlList[1];
setState(() {
print(url);
controller.loadUrl(url);
});
}),
现在在webview中声明控制器
Expanded(
child: WebView(
initialUrl: url,
onWebViewCreated: (WebViewController webViewController) {
controller = webViewController;
},
),
),
我创建了一个
您可以为此创建自定义小部件。这无法正常工作。这仅仅是在没有脚手架的情况下装载现场,并且其溢出。在经历了这么多的尝试和错误之后,我得出结论,迭代项目的循环将在这里起作用。所以当“当(如果)我点击第一个按钮时,它加载第一个url,第二个按钮加载第二个url”。那么,如果你能在这里提供帮助?如果你想要一个脚手架,那么把你的代码包装在脚手架中。我刚刚给了你一个主意。另外,请在你的问题中发布你正在尝试的代码。好的,我发现了你的问题并修复了它!看看我更新的答案,在这里找到你的完整解决方案哇。真是难以置信,非常感谢你帮助我。这是惊人的,它的工作!!!我想我会发疯的。再次感谢你。
List<String> urlList=['https://flutter.dev/docs/get-started/editor','https://flutter.dev/docs/get-started/test-drive'];
String url;
RaisedButton(onPressed: () {
url= urlList[0];
setState(() {
print(url);
controller.loadUrl(url);
});
}),
RaisedButton(onPressed: () {
url = urlList[1];
setState(() {
print(url);
controller.loadUrl(url);
});
}),
Expanded(
child: WebView(
initialUrl: url,
onWebViewCreated: (WebViewController webViewController) {
controller = webViewController;
},
),
),