我想在颤振未来构建器中使用刷新指示。我寻找解决办法,但在我的情况下却没有发挥作用。我提供了下面的代码。我找到了一个解决方案,他们建议使用堆栈,但这个解决方案也不起作用。
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
},
),
...发布于 2022-09-07 17:00:17
尝试添加异步
onRefresh: () async{
return SupervisorServices.getWorkersList();
},https://stackoverflow.com/questions/73638767
复制相似问题