Установите верхний и нижний колонтитулы во всплывающем окне в Blackberry - PullRequest
1 голос
/ 25 февраля 2011

Я хочу иметь заголовок и нижний колонтитул во всплывающем окне и прокручиваемое тело между ними. У меня действительно нет проблем с заголовком, так как я сначала добавлю поле заголовка и сделаю его не прокручиваемым, затем я добавлю прокручиваемый VerticalFieldManager для тела. Проблема заключается в добавлении нижнего колонтитула, поскольку размер содержимого во всплывающем окне неизвестен.

Я знаю, что для MainScreen у нас есть setTitle(Field) и setStatus(Field) для настройки верхнего и нижнего колонтитула, но для PopupScreen у нас нет ничего подобного.

Я ориентируюсь на Blackberry OS 4.5 и выше.

1 Ответ

1 голос
/ 26 февраля 2011

Лучший способ - написать собственного менеджера, чтобы он точно соответствовал вашим потребностям. Это не так сложно.

Вот хороший учебник из блога, в котором рассказывается об общей модели с названием, внутренним VFM и нижним колонтитулом:

http://www.thinkingblackberry.com/archives/188

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

Все, что вам действительно нужно реализовать в Manager, это метод sublayout (), в котором вы вызываете layoutChild (f, width, height) для всех ваших полей, а затем setPositionChild () для их точного размещения. Таким образом, вы получаете полную власть над тем, куда они идут.

Затем вы просто создаете свой PopupScreen с новым пользовательским менеджером в качестве делегата.

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