Codenameone 如何显示气泡提示?

Codenameone 如何显示气泡提示?,codenameone,Codenameone,我注意到,InteractionDialog类应该可用作气泡帮助,并尝试了以下方法: Form hi = new Form("Hi World", BoxLayout.y()); hi.add(new Label("Hi World")); Command commandDummy = new Command("Dummy"); hi.getToolbar().addCommandToRightBar(commandDummy); CN.callSeria

我注意到,
InteractionDialog
类应该可用作气泡帮助,并尝试了以下方法:

    Form hi = new Form("Hi World", BoxLayout.y());
    hi.add(new Label("Hi World"));
    Command commandDummy = new Command("Dummy");
    hi.getToolbar().addCommandToRightBar(commandDummy);
    CN.callSerially(() -> {
        InteractionDialog interactionDialog = new InteractionDialog("hint");
        interactionDialog.add(new Label("this is supposed to be a hint"));
        interactionDialog.showPopupDialog(hi.getToolbar().findCommandComponent(commandDummy));
    });
    hi.show();
但这并不令人满意,因为气泡并没有真正指向组件。此外,泡沫并不总是显示出来

InteractionDialog
是显示气泡帮助的正确工具吗?是否可以配置为与所有皮肤一起工作?为什么气泡指针并没有真正指向它应该指向的地方——“虚拟”组件

以下是屏幕截图:


交互对话框
很好,但它仅限于
内容窗格
的区域。主要问题是箭头边框,如本期所述:


目前,iOS有一个硬编码的有限箭头边框实现,它不允许我们将箭头定位到任何我们想要的位置。此外,它只是iOS主题的一个功能。您可以为自己的主题向
PopupDialog
添加样式,也可以为其他主题获得类似的结果。

InteractionDialog
很好,但它仅限于
内容窗格的区域。主要问题是箭头边框,如本期所述:

目前,iOS有一个硬编码的有限箭头边框实现,它不允许我们将箭头定位到任何我们想要的位置。此外,它只是iOS主题的一个功能。您可以为自己的主题将样式添加到
PopupDialog
,也可以为其他主题获得类似的结果