gpt4 book ai didi

Flutter Sliver 拉动刷新

转载 作者:行者123 更新时间:2023-12-04 00:23:02 27 4
gpt4 key购买 nike

我在 CustomScrollView 中有一个 Sliver 网格,我想在下拉网格时刷新内容。

我深入研究了小部件,但似乎不容易。看起来它实际上与sliver没有密切关系,而是 ListView 。

我尝试添加一个 GestureDetector,但不知何故也无法使其工作。我也遇到过https://github.com/peng8350/flutter_pulltorefresh .尽管它非常令人印象深刻,但它应用于小部件结构的限制,以及它必须使用的“黑客”以某种方式使其工作似乎太多了。

当条子位于顶部并且基本上没有做太多事情时,是否有更人性化的方式来利用下拉手势?

最佳答案

@override
Widget build(BuildContext context) {
return Scaffold(
body: RefreshIndicator(
child: CustomScrollView(
slivers: yourSilverGrid(),
),
onRefresh: () => swipeDownRefresh(),
),
);
}

RefreshIndicator 似乎适合您的用例。

关于Flutter Sliver 拉动刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59150440/

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