是我的印象,还是当我们在Navigator.pop
抽头中在Drawer
上调用InkWell
时,根本没有显示InkWell
飞溅吗?这是预期的行为吗?可以解决吗?
当用户单击我的Drawer
的标题时,我想关闭我的Route
并打开一个新的Drawer
。该代码可以正常工作,但是用户点击时没有任何反馈,因为我标头周围的InkWell根本没有动画。如果我卸下Navigator.pop()
,它会显示出预期的墨水飞溅,但是,当然,它不会关闭Drawer
。
这是我在做什么的摘要:
Widget build(BuildContext context) {
return Drawer(
child: ListView(
children: <Widget>[
InkWell(
onTap: () {
Navigator.pop(context);
Navigator.popAndPushNamed(context, '/myRoute');
},
child: DrawerHeader(
...