在我们的应用中,我们使用多个浮动操作按钮。使用Gluon 4.4.4,我们将它们添加为层,具有以下行为:
现在,使用Gluon 5.0.0(FAB作为对象)会发生以下情况:
这导致了很多麻烦和不必要的代码行。我们如何改进这个或如何使用它? 我们可以设想在整个应用程序中使用一个FAB并为每个视图交换它的内容 - 但是,这最终会导致更大的混乱,因为它必须被公开等等。
感谢任何帮助: - )
答案 0 :(得分:1)
您正在寻找新的FloatingActionButton#showOn(View)方法。
此方法确保根据View的显示属性自动显示和隐藏FAB,删除早期版本中所需的大部分锅炉代码以实现相同的功能。
来自Javadocs:
确保在显示提供的视图时自动显示FAB。隐藏视图时,FAB也会自动隐藏。这使开发人员不必担心显式调用show()和hide()方法。