如何在Flutter中隐藏祖先脚手架的FloatingActionButton?

时间:2020-08-24 03:40:14

标签: flutter visibility floating-action-button

我提出了一个新问题,因为我发现的所有答案都在同一个班级的上下文中。

但是我有一个带有小部件树的页面,如下所示:

Page1 (StatefulWidget)
  |-- Scaffold (with a FloatingActionButton)
         |-- SpecialListView (StatelessWidget)
                  |-- ItemView (StatefulWidget)
                          |-- TextField

Page1SpecialListViewItemView都是单独的类。

现在,当用户点击FloatingActionButton时,我想隐藏TextField。以便在可见键盘时可以隐藏FAB。

我可以用FloatingActionButton小部件包装Visibility,但是问题是如何从树的TextField位置访问它?

一个想法是使用Scaffold.of(context)到达最近的脚手架。但是,无法访问FloatingActionButton来隐藏它,还是错过任何东西?

谢谢

0 个答案:

没有答案