Размер Blackberry PopupScreen ограничен виртуальной клавиатурой - PullRequest
1 голос
/ 21 января 2010

Я пытаюсь отобразить пользовательский всплывающий экран, и когда отображается виртуальная клавиатура, он уменьшает размер всплывающего окна. Я знаю, когда вы, например, выбираете новое сообщение, вы получаете всплывающий экран, который позволяет вам выбрать тип сообщения (смс, электронная почта и т. Д.), Который отображается поверх виртуальной клавиатуры. Вот мой код, я что-то упустил? Я не могу найти z-index или что-то подобное ...

public class InsertApplicationMenuItem extends ApplicationMenuItem {
    public Object run(Object context) {
    InsertWhatScreen screen = new InsertWhatScreen();

    UiApplication.getUiApplication().pushModalScreen(screen);

    return context;
    }
}

public class InsertWhatScreen extends PopupScreen {
    public InsertWhatScreen() {
    super(new VerticalFieldManager(), FOCUSABLE);
    }
}

альтернативный текст http://dl.dropbox.com/u/2645315/2010-01-20%2015%2017%2023.png

Спасибо за помощь.

1 Ответ

2 голосов
/ 21 января 2010

Невозможно положить что-либо поверх виртуальной клавиатуры из стороннего приложения. Если вы прочитаете высоту экрана во время отображения виртуальной клавиатуры, вы увидите, что устройство фактически сжимает «размер экрана», заданный для вашего приложения, когда отображается клавиатура.

...