Codenameone 代码名1:将文本添加到InfiniteProgress()中

Codenameone 代码名1:将文本添加到InfiniteProgress()中,codenameone,Codenameone,我的全屏显示方式如下: Dialog ip = new InfiniteProgress().showInifiniteBlocking(); 如何在无限进程上添加文本,例如加载数据…?该方法非常有限,我建议将其作为: Form f = Display.getInstance().getCurrent(); f.setTintColor(0x90000000); Dialog d = new Dialog("My Title", new BorderLayout(BorderLayout.CE

我的全屏显示方式如下:

Dialog ip = new InfiniteProgress().showInifiniteBlocking();

如何在
无限进程
上添加文本,例如
加载数据…

该方法非常有限,我建议将其作为:

Form f = Display.getInstance().getCurrent();
f.setTintColor(0x90000000);
Dialog d = new Dialog("My Title", new BorderLayout(BorderLayout.CENTER_BEHAVIOR_CENTER));
d.putClientProperty("isInfiniteProgress", true);
d.setDialogUIID("Container");
d.addComponent(BorderLayout.CENTER, this);
d.setTransitionInAnimator(CommonTransitions.createEmpty());
d.setTransitionOutAnimator(CommonTransitions.createEmpty());
d.showPacked(BorderLayout.CENTER, false);

这可能还需要自定义标题颜色样式。

非常感谢。读者注意:
d.addComponent(BorderLayout.CENTER,this)可以替换为任何自定义组件。