Flutter Gridview不可见

时间:2019-02-08 11:53:00

标签: flutter

  Widget build(BuildContext context) {
    return MaterialApp(
        home: new Scaffold(
          body: new Container(
          child: Padding(
            padding: EdgeInsets.fromLTRB(10.0,10.0, 10.0,10.0),
            child: Column(
              children: <Widget>[
                 timeslotsGrid()
         ],),),)));}

  Widget timeslotsGrid(){
    return Container(
child: GridView.count(
  primary: false,
  padding: const EdgeInsets.all(0.0),
  crossAxisSpacing: 10.0,
  crossAxisCount: 2,
  children: <Widget>[
    const Text('He\'d have you all unravel at the'),
    const Text('Heed not the rabble'),
    const Text('Sound of screams but the'),
    const Text('Who scream'),
  ],)   ),}

我正在flutter中实现gridview。我尝试使用上面的代码,但是问题是网格根本不可见并且页面空白

1 个答案:

答案 0 :(得分:0)

Container更改为Expanded

Widget timeSlotsGrid() {
    return Expanded(
      child: GridView.count(
        primary: false,
        padding: const EdgeInsets.all(0.0),
        crossAxisSpacing: 10.0,
        crossAxisCount: 2,
        children: <Widget>[
          const Text('He\'d have you all unravel at the'),
          const Text('Heed not the rabble'),
          const Text('Sound of screams but the'),
          const Text('Who scream'),
        ],
      ),
    );
  }