【问题标题】:Gridview.builder not accepting List<widget> in FlutterGridview.builder 在 Flutter 中不接受 List<widget>
【发布时间】:2021-09-20 05:40:47
【问题描述】:

我无法在 Gridview.builder 中显示列表。

List<Widget> booksList = [];

return new GridView.builder(
        gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
          crossAxisCount: 3,
          mainAxisSpacing: 10,
          crossAxisSpacing: 10,
        ),
        itemCount: libraryList.length,
        itemBuilder: (BuildContext ctx, index) {
          return booksList;
          );
        }); 

它返回错误“返回类型 'List' 不是 'Widget',正如闭包上下文所要求的那样。”我被困在如何继续。

【问题讨论】:

  • 你要回booksList[index];

标签: android flutter dart


【解决方案1】:
List<Widget> booksList = [
Text('Hello'),
Text('World')];

return GridView.builder(
        gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
          crossAxisCount: 3,
          mainAxisSpacing: 10,
          crossAxisSpacing: 10,
        ),
        itemCount: libraryList.length,
        itemBuilder: (BuildContext ctx, index) {
          return booksList[index];
          );
        }); 

【讨论】:

    猜你喜欢
    • 2021-08-09
    • 2020-04-07
    • 1970-01-01
    • 1970-01-01
    • 2020-05-25
    • 2021-11-09
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多