MPRefreshIndicator

可用于替换 Flutter 中的 RefreshIndicator,可为 ListView / GridView / CustomScrollView 添加一个下拉刷新指示器 ,目前只能在微信小程序使用。

用法#

MPScaffold(
name: 'ListView',
backgroundColor: Color.fromARGB(255, 236, 236, 236),
body: MPRefreshIndicator(
onRefresh: (key) async {
print('start refresh');
await Future.delayed(Duration(seconds: 5));
print('end refresh');
},
enableChecker: (key) {
return key is ValueKey && key.value == 'main';
},
child: ListView(
key: Key('main'),
children: []
),
),
);

API#

childWidget
子视图
必填
onRefreshFuture Function(Key? scrollViewKey)?
当下拉刷新被触发时回调
非必填
enableCheckerbool Function(Key? scrollViewKey)?
通过此回调可定义某一个 SrollView 需要或不需要下拉刷新能力
非必填