Изменение положения всплывающего экрана в приложении Blackberry - PullRequest
1 голос
/ 15 ноября 2011

когда я нажимаю Buttonfield, я хочу показать Popup screen. Все работает нормально. Но PopupScreen открывается по умолчанию в центре Mainscreen.

Я уже пробовал этот код. setMargin и setPosstion метод, чтобы изменить возможность. но это не работает, как мое требование.

Я хочу открыть это Popupscreen в верхней части Mainscreen с анимацией (сверху вниз).

и еще одна проблема заключается в том, что на этом всплывающем экране есть одно поле редактирования текста ... когда я нажимаю на клавиатуре поля редактирования текста, кнопка открывается нормально, но в это время кнопка устройства Menu не работает, и я не могу получить доступ к функции скрытия клавиатуры.

как установить всплывающее окно в верхней части главного экрана?

1 Ответ

2 голосов
/ 16 ноября 2011

Вы пытались переопределить метод sublayout () в классе popupScreen?


protected void sublayout(int width, int height) {

        super.sublayout(width, height);

       // replace x,y with your values //

        setPosition(x, y);

    }

ОДНАКО, если вы пытаетесь анимировать всплывающий экран сверху вниз, вам лучше использовать EyelidFieldManager, он сделает анимацию за вас

Попробуйте:

Пример EyelidFieldManager

API EyelidFieldManager

...