sidepopupview не прокручивать вниз и прокручивать за пределы - PullRequest
0 голосов
/ 07 февраля 2019

Я использую слой SidePopupView в своем приложении (созданный с узлом borderpane).Если содержимое пограничной панели имеет большую высоту, чем дисплей, к боковому представлению не добавлено свойство прокрутки, позволяющее увидеть скрытый контент.Я заменил рамку на полосу прокрутки, и затем я могу прокрутить содержимое подчеркивающей границы.Однако кажется, что прокрутка выходит за пределы высоты полосы прокрутки / границы (переполнение прокрутки или эффект вытягивания и обновления) и показывает уродливый белый фон позади, прежде чем вернуться в предельное положение.Это ошибка или реализация прокрутки может быть сделана по-другому?Я точно, что этот эффект происходит только в 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);
...