魅力4.0.0 PopupView只出现一次

时间:2016-11-01 01:41:59

标签: gluon gluon-mobile

我有一组使用UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"]; 的控件。 自从更新到Charm 4.0.0以来,它们显示出一些奇怪的行为。

当我选择PopupView中包含的PopupView时,PopupView过去常常关闭。现在PopupView被关闭但立即再次出现。此外,只要我在PopupView外部单击它就会关闭,但我无法再显示它。

我已使用Gluon javadoc中的示例对其进行了测试,并在第二个问题上遇到了相同的行为:

Node

1 个答案:

答案 0 :(得分:0)

感谢报道。我已经提交了一个问题,所以它会尽快修复。

与此同时,PopupView的解决方法可以是:

PopupView popupView = new PopupView(button) {

    private final GlassPane glassPane = MobileApplication.getInstance().getGlassPane();

        {
            this.setOnMouseReleased(e -> this.hide());
        }

    @Override public void show() {
        // before showing add the glassPane (issue #2):
        this.mobileLayoutPaneProperty().set(glassPane);
        super.show(); 
    }

    @Override public void hide() {
        // when hiding don't show again (issue #1):
        setShowing(false);
        super.hide(); 
    }
};