![](/img/trans.png)
[英]How to add RefreshIndicator with FutureBuilder on Flutter
[英]How to use refresh indicator inside a futurebuilder in flutter
我想在 flutter futurebuilder 中使用刷新指示。 我寻找了解决方案,但在我的情况下没有用。 我在下面提供了我的代码。 我找到了一个解决方案,他们建议使用堆栈,但该解决方案也不起作用。
column(children:[
...
const Heading("New Workers !"),
FutureBuilder(
future: SupervisorServices.getWorkersList(),
builder: (BuildContext context, AsyncSnapshot snapshot) {
var data = snapshot.data;
if (snapshot.hasData) {
return RefreshIndicator(
onRefresh: () {
return SupervisorServices.getWorkersList();
},
child: ListView.builder(
itemCount: data.length,
shrinkWrap: true,
physics: const NeverScrollableScrollPhysics(),
itemBuilder: (BuildContext context, int index) {
return Card(
child: ListTile(
leading: const SizedBox(
height: double.infinity,
child: Icon(
FeatherIcons.user,
),
),
//...
),
),
);
},
),
);
}
...//rest code
},
),
...
尝试添加异步
onRefresh: () async{
return SupervisorServices.getWorkersList();
},
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.