gpt4 book ai didi

flutter - 如何在没有滚动小部件的情况下使用 RefreshIndicator?

转载 作者:IT王子 更新时间:2023-10-29 07:15:05 29 4
gpt4 key购买 nike

我正在尝试使用 RefreshIndicator,但没有使用滚动小部件,我无法使用它。我的目标是仅显示文本小部件并添加下拉刷新功能。

 if (snapshot.data.isEmpty) {
return RefreshIndicator(
onRefresh: () async {
_init();
},
child: Center(
child: Text('No data'),
),
);
}

我已将我的 Text('No data') 小部件包装在 SingleChildScrollView 中,但它不起作用。我的解决方案现在在下面,但它看起来很难看。有更好的方法吗?

  if (snapshot.data.isEmpty) {
return RefreshIndicator(
onRefresh: () async {
_init();
print('we scrolled');
},
child: Center(
child: ListView.builder(
itemCount: 1,
itemBuilder: (context, index) {
return Text('No data\nPull to Refresh');
},
),
),
);
}

enter image description here

最佳答案

将物理设置为始终可滚动

ListView.builder(
physics:AlwaysScrollableScrollPhysics(),
itemCount: 1,
itemBuilder: (context, index) {
return Text('No data\nPull to Refresh');
},
)

关于flutter - 如何在没有滚动小部件的情况下使用 RefreshIndicator?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57627368/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com