黑莓手机中的弹出窗口

2 blackberry java-me

单击按钮时如何创建弹出窗口?

Jon*_*her 10

您可以使用几种不同的方法,状态来通知用户(默认2秒显示):

Status.show("Hello!");
Run Code Online (Sandbox Code Playgroud)

设置自己的显示时间:

Status.show("Hello!", 5000)
Run Code Online (Sandbox Code Playgroud)

或模态对话框:

Dialog.inform("Hello!");
Run Code Online (Sandbox Code Playgroud)

带有响应的对话框:

 int response = Dialog.ask(Dialog.D_YES_NO, "Continue?");
                switch (response) {
                    case Dialog.YES:
                        //do something
                    default:
                        //do nothing
                }
Run Code Online (Sandbox Code Playgroud)

或者对于一个完整的实际PopupScreen,您可以创建一个弹出类:

public class MyPopup extends PopupScreen{
public MyPopup() {
    super(new VerticalFieldManager(), Field.FOCUSABLE);
    add(new LabelField("Hello!"));
}
Run Code Online (Sandbox Code Playgroud)

}

并将其推送到堆栈,就像使用普通的MainScreen类一样:

UiApplication.getUiApplication().pushScreen(new MyPopup());
Run Code Online (Sandbox Code Playgroud)