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
Dart 关于ExpansionPanel和SQFlite_Dart_Flutter - Fatal编程技术网

Dart 关于ExpansionPanel和SQFlite

Dart 关于ExpansionPanel和SQFlite,dart,flutter,Dart,Flutter,我可以从SQFLite数据库制作一个带有标题和正文内容的ExpansionPanel吗 这是我的代码paste.ofcode.org/b8Mns5bSQxqyjX6BwD8DL8我想从数据库加载标题和正文您正在使用ListView.builder构建列表。ListView.builder用于构建UI小部件 由于ListView.builder未附加到视图(它挂起在initState中),因此它不会迭代一次(您可以将打印内容放入其中并查看) 解决方案是使用普通列表 List.generate(da

我可以从SQFLite数据库制作一个带有标题和正文内容的ExpansionPanel吗


这是我的代码paste.ofcode.org/b8Mns5bSQxqyjX6BwD8DL8我想从数据库加载标题和正文

您正在使用
ListView.builder
构建
列表
。ListView.builder用于构建
UI小部件

由于ListView.builder未附加到视图(它挂起在initState中),因此它不会迭代一次(您可以将打印内容放入其中并查看)

解决方案是使用普通列表

List.generate(data.length, (index) => new ItemKu(
        false,
        data[index]["category"],
        new Container(
          padding: new EdgeInsets.all(10.0),
          child: new Text('Hello World'),
        )
    ));

我看到你的密码了。你面临的问题是什么?。你能再详细一点吗?好吧,当我使用listview builder获取数据时,ExpansionPanel标题和正文不显示,但是当我使用for循环而不从数据库加载数据时,ExpansionPanel标题和正文显示我已经这样做了,但是当我切换到页面时它显示错误..'软件包:flatter/src/rendering/sliver\u multi\u box\u adapter.dart'':失败的断言:第215行位置16:'indexOf(child)>index':不是真的。是否可以更新最新代码并放入paste.ofcode