dart - 带有 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 替换为简单的文本小部件,则它可以正常工作。我究竟做错了什么?
解决方案
推荐阅读
- android - 如何从 URL 中获取特定的 JSON 数据值?
- java - 将片段活动上下文传递给自定义列表视图适配器
- error-handling - 处理来自 Angular httpClient retryWhen 块的错误
- css - CSS网格 - 倒序列/行,可能吗?
- c# - 如何在 ASP.NET Core SignalR v2.1 中增加超时设置?
- wordpress - CMB2 使用 WP_Query 在 CPT 上按日期对数据进行排序
- ruby - 在 $PATH 中获取 bundler gem 可执行文件
- vba - Excel VBA 无模式用户窗体禁用剪贴板
- sql - 使用 UPC 登录 SQL Management Studio
- javascript - 不必在 addEventListener 中传入参数?