всплывающее окно в ежевике - PullRequest
2 голосов
/ 14 января 2011

Как я могу создать всплывающее окно при нажатии кнопки?

Ответы [ 2 ]

10 голосов
/ 14 января 2011

Вы можете использовать несколько различных методов, чтобы информировать пользователя о состоянии (отображение по умолчанию 2 секунды):

Status.show("Hello!");

Установите собственное время отображения:

Status.show("Hello!", 5000)

или модальное диалоговое окно:

Dialog.inform("Hello!");

диалог с ответом:

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

или для полного фактического PopupScreen вы создаете всплывающий класс:

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

}

и поместите его в стек, как если бы вы использовали обычный класс MainScreen:

UiApplication.getUiApplication().pushScreen(new MyPopup());
1 голос
/ 14 января 2011

посмотрите на эти ссылки, вы можете получить идеи:

Blackberry: создать всплывающее диалоговое окно

Программирование BlackBerry - создать всплывающий экран без полей

Более того, вы можете искать в стеке, чтобы получить больше ответов ... :)

...