我最近将Gluon从3.0.0升级到4.0.1。这段代码现在拒绝编译:
addViewFactory(SECONDARY_VIEW, () -> {
FloatingActionButton fab = new FloatingActionButton(MaterialDesignIcon.CLOSE.text, e -> {
ViewTest.getInstance().switchView(ViewTest.PRIMARY_VIEW);
});
final Button button = new Button("Click");
button.setOnAction(e -> fab.setFloatingActionButtonHandler(FloatingActionButton.BOTTOM_LEFT));
View view = new View("Name") {
{
getLayers().add(fab);
}
@Override
protected void updateAppBar(AppBar appBar) {
appBar.setTitleText("FloatingActionButton");
}
};
return view;
});
JavaDoc似乎没有改变,但使用4.0.1构建会为getLayers()产生此错误.add(fab):
“类型List中的方法add(Layer)不适用于参数(FloatingActionButton)”
我创建了两个单独的项目来测试使用3.0.0和4.0.1进行验证。我现在还不能回到3.0.0。
感谢。