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

问题描述

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

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

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

Page1SpecialListViewItemView都是单独的类。

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

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

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

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)