sidepopupview不会向下滚动并超出范围

时间:2019-02-07 08:08:54

标签: javafx gluon

我在我的应用程序中使用了SidePopupView图层(由borderpane节点构成)。如果borderpane内容的高度大于显示的高度,则sidepopupview没有附加滚动属性,允许查看隐藏的内容。我已用滚动窗格替换了边框窗格,然后可以向下滚动带下划线的边框窗格内容的内容。但是,滚动似乎超出了滚动窗格/边框窗格高度的限制(滚动溢出或某种拉动和刷新效果),并在返回极限位置之前显示了难看的白色背景。是错误还是滚动的实现方式可能有所不同?我精确地指出,这种效果只会在android中发生,而不会在模拟器中发生。这是(非常简单的)示例代码:

BorderPane pane = new BorderPane();
pane.setPrefHeight(900); // to be sure it goes out of mobile screen.
SidePopupView layer = new SidePopupView(borderPane);
// Show the sidepopupview:
MobileApplication.getInstance().addLayerFactory(name, () -> { 
return layer;});
MobileApplication.getInstance().showLayer(name);

一个相关的问题是:是否可以在简单的图层中嵌入ScrollPane?当我尝试执行此操作时,它什么也没显示:

// In a class extending Layer:
ScrollPane scrollpane = new ScrollPane(pane);
getChildren().addAll(scrollpane);
// Then showing the layer does nothing:
MobileApplication.getInstance().addLayerFactory(name, () -> { 
return layer;});
MobileApplication.getInstance().showLayer(name);

0 个答案:

没有答案