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
,也可以为其他主题获得类似的结果