我有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()
在两种情况下都可以工作。
答案 0 :(得分:1)
将Container
小部件设置为具有可用的最大高度,然后将Text
小部件放置在SingleChildScrollView
的{{1}}内。
AlwaysScrollableScrollPhysics