Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振网络视图()_Flutter_Dart_Flutter Layout - Fatal编程技术网

Flutter 颤振网络视图()

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];

如何在WebView()中的“initialUrl”参数中迭代多个URL(即字符串)的列表?因此,当我点击第1个按钮时,我被引导到第1个url,第2个url,依此类推

编辑 我正在根据您提供的解决方案

  • 在home.dart中,取消对代码下面的注释,并传递
    yashjha[index]
  • 在webpage.dart中,将变量设置为
  • 然后在每个按钮上按更改URL

              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;
                    },
                  ),
                ),