gpt4 book ai didi

flutter:使用 RefreshIndicator 时没有刷新指示器

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

我将 RefreshIndicator 添加到我的页面,但拉动刷新时没有可见指示器。代码如下:

class HomePage extends StatefulWidget {
HomePage({Key key, this.title}) : super(key: key);

final String title;

@override
_MyHomePageState createState() => new _MyHomePageState();
}

class _MyHomePageState extends State<HomePage> {

@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
title: new Text(widget.title),
),
body: LocalGalleryTab(),
);
}
}

class LocalGalleryTab extends StatefulWidget {
@override
State<StatefulWidget> createState() {
return _LocalGalleryState();
}
}

class _LocalGalleryState extends State<LocalGalleryTab> {
@override
Widget build(BuildContext context) {
return new Container(child: new Center(
child: new RefreshIndicator(
child: Text("Local Gallery"),
onRefresh: _refreshLocalGallery,
),
));
}

Future<Null> _refreshLocalGallery() async{
print('refreshing stocks...');

}
}

如何使用 RefreshIndicator? flutter doc没有提供太多信息。

最佳答案

根据设计,RefreshIndicatorListView 配合使用。

但是如果你想将 RefreshIndicator 与不可滚动的小部件一起使用,你可以使用 ListView 将你的小部件包装到 Stack 中:

RefreshIndicator(
onRefresh: () {},
child: Stack(
children: <Widget>[ListView(), YOUR_CHILD_WIDGET],
),
),

关于flutter:使用 RefreshIndicator 时没有刷新指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54051121/

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