Gluon Mobile 5.0.0 - 新的FAB行为会导致麻烦

时间:2018-05-17 14:00:43

标签: javafx gluon gluon-mobile floating-action-button

在我们的应用中,我们使用多个浮动操作按钮。使用Gluon 4.4.4,我们将它们添加为层,具有以下行为:

  • 每个视图都有自己的FAB。
  • 更改视图时,FAB正在隐藏。
  • 当回到视图时,FAB正在显示。

现在,使用Gluon 5.0.0(FAB作为对象)会发生以下情况:

  • 当它们未被隐藏时,按钮会相互堆叠。
  • 当它们被隐藏并且我们改回视图时,FAB不再显示。

这导致了很多麻烦和不必要的代码行。我们如何改进这个或如何使用它? 我们可以设想在整个应用程序中使用一个FAB并为每个视图交换它的内容 - 但是,这最终会导致更大的混乱,因为它必须被公开等等。

感谢任何帮助: - )

1 个答案:

答案 0 :(得分:1)

您正在寻找新的FloatingActionButton#showOn(View)方法。

此方法确保根据View的显示属性自动显示和隐藏FAB,删除早期版本中所需的大部分锅炉代码以实现相同的功能。

来自Javadocs:

  

确保在显示提供的视图时自动显示FAB。隐藏视图时,FAB也会自动隐藏。这使开发人员不必担心显式调用show()和hide()方法。