Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javafx Gluon 5.0.0-底部导航按钮“新建”;精选;财产_Javafx_Gluon Mobile - Fatal编程技术网

Javafx Gluon 5.0.0-底部导航按钮“新建”;精选;财产

Javafx Gluon 5.0.0-底部导航按钮“新建”;精选;财产,javafx,gluon-mobile,Javafx,Gluon Mobile,我们最近改为Gluon 5.0.0,不得不重构大量代码——还有底部导航按钮,它们现在确实扩展了“按钮”(而不是“切换按钮”) 这导致了CSS文件的问题,我们能够解决这些问题 然而,我们无法解决一件特殊的事情: 在底部添加两个按钮时,其中一个按钮“亮起”,而另一个按钮不亮(略呈灰色)。ScenicView显示了属性“selected”,实际上我们从未设置过。左键返回,右键进入下一个视图。 随着胶子5.0.0中的这些变化,第一个按钮被选中 因为我们想向用户显示他们应该前进(所以是右键),而我们没有找

我们最近改为Gluon 5.0.0,不得不重构大量代码——还有底部导航按钮,它们现在确实扩展了“按钮”(而不是“切换按钮”)

这导致了CSS文件的问题,我们能够解决这些问题

然而,我们无法解决一件特殊的事情:

在底部添加两个按钮时,其中一个按钮“亮起”,而另一个按钮不亮(略呈灰色)。ScenicView显示了属性“selected”,实际上我们从未设置过。左键返回,右键进入下一个视图。 随着胶子5.0.0中的这些变化,第一个按钮被选中

因为我们想向用户显示他们应该前进(所以是右键),而我们没有找到将右键标记为选中的解决方案


有没有更简单的方法来实现这一点,而不是进入每个视图并为每个按钮添加“btn.setSelected(true)”?

似乎每个视图都有一个BN,每个视图有两个按钮,您希望右侧按钮成为BN中的默认选择,对吗?在这种情况下,这就是你想要的,你是如何在5.0.0之前实现同样的行为的?没错!在以前的版本中没有什么特别的东西可以实现它,因为它曾经是一个“切换按钮”,所以它在点击它时被选中,而不是在。。。我正在检查BottomNavigationButton类,并真诚地考虑修改该类本身以供我使用。BN主要用于切换视图。显示BN时,必须有活动视图,并且与当前视图相关的按钮必须处于活动状态。在您的用例中,我建议切换到自定义控件而不是BN。如果您花一些时间阅读的材料设计规范,您会发现它的主要目的是在视图之间导航,每个按钮代表一个特定的视图。这些视图主要是应用程序中的主要目标。例如:检查。此外,我的解释可能是错误的,我对此持开放态度。同样,因为你说BN中的按钮指向上一个视图和下一个视图,所以在我看来,你不需要切换按钮或BNB,因为上一个/下一个视图按钮不应具有选定状态。使用带有2个按钮的HBox代替BN;)这些按钮可以具有与BN按钮以前相同的操作。