Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.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 api颤振中的水平listview生成器_Flutter - Fatal编程技术网

Flutter api颤振中的水平listview生成器

Flutter api颤振中的水平listview生成器,flutter,Flutter,如何创建从dart对象类(即API)获取数据的水平listview 代码如下: return MaterialApp( home: Scaffold( appBar: AppBar( title: Text("practice"), ), // child: Text("data") body:Container( child: ListView.builder(

如何创建从dart对象类(即API)获取数据的水平listview

代码如下:

return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text("practice"),
        ),
        // child: Text("data")
        body:Container(
           child: ListView.builder(
           scrollDirection: Axis.horizontal,
           itemCount: l1.length,
           itemBuilder: (context , index){
              return ListTile(
                     title: Image.network(l1[index]),
                     subtitle: Text(l2[index]),
               );
我得到这个错误:

RenderBox was not laid out: RenderPointerListener#784b4 relayoutBoundary=up8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1694 pos 12: 'hasSize'

列表视图应包装在具有高度的容器中,向容器添加高度可能会解决此问题

body:Container(
       height: 100,
       child: ListView.builder(
       scrollDirection: Axis.horizontal,
       //Rest of your code

参考此,添加两个信息1。为l1和l2变量赋值的代码。2.完整的错误堆栈。如果l1和l2使用api调用填充,我建议也研究StreamBuilder和FutureBuilder。