刷新时顶部的下拉的距离没有回去
先上图:首先这个是默认的界面,刚初始化,还没刷新的
然后这个是刷新过后的,顶部多了个间距
最后这个是我把它往上滑的,顶部那个距离,就多出现了那个刷新时间
然后上代码:
两种放child的使用方式我都用过:
1.
@override
Widget build(BuildContext context) {
return Refresh(
controller: _refreshController,
onHeaderRefresh: () {
_loadData();
},
childBuilder: ( _ , {controller, physics}) => ListView.builder(
physics: physics,
controller: controller,
itemBuilder: ( _ , index) => _widgets[index],
itemCount: _widgets.length,
),
);
}
2.
@override
Widget build(BuildContext context) {
return Refresh(
controller: _refreshController,
onHeaderRefresh: () {
_loadData();
},
child: ListView.builder(
itemBuilder: ( _ , index) => _widgets[index],
itemCount: _widgets.length,
),
);
}
我的布局大概是这样:
MaterialApp ->
appbar: AppBar
body:Scaffold ->
Refresh