Onrefresh指示器在条件语句中不起作用

时间:2019-01-21 13:22:25

标签: dart flutter

我有Scaffold,其中包含一个身体,其条件可以渲染不同的组件。我添加了onRefreshIndicator()。但是,当渲染Text时,它不起作用;当渲染列表NamesList时,它完全可以正常工作。

我尝试将两个组件分开放置在不同的文件中,但是然后它却无法正常工作。

`body: Container(
     child: RefreshIndicator(
           child: fetched && names.length == 0
                ? Text('Not able to fetch')
                : NamesList(names, widget.value, widget.header),
           onRefresh: () => getJSONdata(widget.value),
     ),
)`

我希望onRefreshIndicator()在两种情况下都可以工作。

1 个答案:

答案 0 :(得分:1)

Container小部件设置为具有可用的最大高度,然后将Text小部件放置在SingleChildScrollView的{​​{1}}内。

AlwaysScrollableScrollPhysics