首页 > 解决方案 > 带有 CircularProgressIndicator 和 GridView 小部件的 Flutter Stack,不能正常工作

问题描述

我有一个 Stack 小部件,如下所示:

Widget build(BuildContext context) {
    final title = StringsES.title_meter_list_screen;
    _context = context;

    return Scaffold(
        appBar: appbar,
        body: Stack(
          children: <Widget>[
            GridView.count(
              padding: EdgeInsets.all(10.0),
              primary: false,
              crossAxisCount: 2,
              children: _buildWidgetList(),
            ),

            Align(
                child: _progressBarWidget(),
            ),
          ],
        )
    );
  }

_progressBarWidget 如下:

  Widget _progressBarWidget() {
return (_isProgressBarVisible)
    ? CircularProgressIndicator(strokeWidth: 4.0, )
    : Container();

}

这样CircularProgressIndicator Widget就显示在GridView的后面,我希望它出现在GridView的前面。如果我更改代码并将 CircularProgressIndicator 替换为简单的文本小部件,则它可以正常工作。我究竟做错了什么?

标签: dartflutter

解决方案


推荐阅读