Цвет фона диалогового окна на Blackberry - PullRequest
0 голосов
/ 21 сентября 2011

В моем приложении отображается предупреждение, если местоположение GPS неверно:

Dialog.alert("Current Location info not available..");

Я хочу изменить цвет фона по умолчанию и цвет текста диалогового предупреждения. Мне нужен прозрачный серебристый цвет. Как создать собственное диалоговое оповещение на Blackberry?

1 Ответ

4 голосов
/ 21 сентября 2011

Чтобы показать пользовательский диалог, вам нужно создать пользовательский класс, расширив PopupScreen.

Как показано ниже.

class CustomPopUp extends PopupScreen
{

    public CustomPopUp(Manager delegate)
    {
        super(delegate);
    }
}

После создания пользовательского класса вам нужно взять менеджер, как.

 VerticalFieldManager pop=new VerticalFieldManager();
 pop.setBackground(BackgroundFactory.createSolidBackground(Color.BLUE));
 LabelField lf=new LabelField("Invalid Location");
 ButtonField btn=new ButtonField("OK",DrawStyle.HCENTER);
 pop.add(lf);
 pop.add(btn);

Нажмите Экран, если вы хотите отобразить диалог, как показано ниже.

UiApplication.getUiApplication().pushScreen(pop);

При нажатии кнопки вызова слушателя

 UiApplication.getUiApplication().popScreen(pop);

Надеюсь, это поможет вам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...