Flutter返回多个卡住的小部件

时间:2019-12-20 19:32:59

标签: flutter dart

我正在开发Flutter小部件,但似乎无法让它返回多个小部件。该小部件称为Widg,它应该返回listView.builder小部件和floatActionButton小部件。这是我的代码:

@override
Widget build(BuildContext context) {
  return <Widget>[

    //children: <Widget> [
      ListView.builder(
      itemCount: list.length,
      itemBuilder: (context, i) {
        return listRow();
      },
    ),
    floatingActionButton: FloatingActionButton(
      child: Icon(Icons.add),
      onPressed: () {
        setState(() {
          list.add(list.length);
        });
      }
    )
  ]
  ];
}

我不知道该怎么做。我尝试根据评论将它们列为儿童,但没有用。这是我叫小部件的地方:



  @override
  Widget build(BuildContext context) {
    return new Scaffold(
      appBar: new AppBar(
        title: new Text("Next Page"),
      ),

        body: Widg()


    );
  }

有人可以帮我吗?谢谢!

1 个答案:

答案 0 :(得分:1)

这应该有效。

FloatingActionButton documentation for your reference.

import 'package:flutter/material.dart';

Widget build(BuildContext context) {
  List list;
  return new Scaffold(
    floatingActionButton: FloatingActionButton(
        child: Icon(Icons.add),
        onPressed: () {
          setState(() {
            list.add(list.length);
          });
        }),
    appBar: new AppBar(
      title: new Text("Next Page"),
    ),
    body: ListView.builder(
      itemCount: list.length,
      itemBuilder: (context, i) {
        return listRow();
      },
    ),
  );
}