Flutter api颤振中的水平listview生成器
如何创建从dart对象类(即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(
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。