滚动的时候让键盘消失
NotificationListener(
onNotification: (t) {
if (t is UserScrollNotification) {
//方法1(推荐)
FocusScopeNode currentFocus = FocusScope.of(context);
if (!currentFocus.hasPrimaryFocus && currentFocus.focusedChild != null) {
currentFocus.focusedChild.unfocus();
}
//方法2 (不推荐,会不断创建FocusNode)
FocusScope.of(context).requestFocus(FocusNode());
}
},
child: ListView.builder(
itemBuilder: (_, i) => Container(),
itemCount: items.length,
),
);
也可以用Listener监听滚动
Listener(
onPointerMove: (event) {
},
child: ListView.builder(
itemBuilder: (_, i) => Container(),
itemCount: items.length,
),
);