Панель вкладок Blackberry OS 6 / панель инструментов

#blackberry #tabs #toolbar #tabbar

#ежевика #вкладки #панель инструментов #панель вкладок

Вопрос:

Я искал часами, я только начал заниматься разработкой Blackberry OS 6, совершенно для нее не знаком, это переход с iPhone.

Мне было интересно, может ли кто-нибудь дать мне подробное руководство о том, как создать приложение с несколькими представлениями с одной глобальной панелью инструментов / вкладками.

Исходный код был бы отличным, чтобы я мог прочитать его и лучше понять.

Я создал базовое приложение, но пытаюсь добавить к нему глобальную панель инструментов / панель вкладок, и у меня просто не получается.

Спасибо.

Ответ №1:

Это не «подробное руководство» :), однако вот информация для начала:

Обратите внимание, что ToolbarManager доступно с OS 6. Итак, для предыдущей ОС вам нужно будет создать свою собственную, Manager чтобы удерживать кнопки и поместить этот менеджер в раздел состояния MainScreen (используя MainScreen.setStatus(Field status) ).

Комментарии:

1. Спасибо, я использовал setStauts, чтобы поместить панель инструментов в верхнюю часть экрана, но могу ли я разместить заголовок вверху, а панель инструментов прямо под ним? я пытаюсь разместить логотип вверху (вместо текста), а затем панель инструментов прямо под ним.

2. Просто примечание — setStatus() устанавливает поле в НИЖНЕЙ части экрана. Итак, не могли бы вы, пожалуйста, прояснить вопрос?

3. Вместо использования setStatus я использовал setTitle для отображения меню в верхней части экрана, но теперь я не уверен, как получить значок над меню.

4. Вы пробовали setBanner() ? Пожалуйста, попробуйте задавать по одному вопросу за раз. Я полагаю, что текущее обсуждение комментариев на самом деле касается другого вопроса StackOverflow.

Ответ №2:

Панель инструментов доступна только в OS 6.0, поскольку я использую 5.0 в качестве базовой версии. Мне нужно реализовать панель вкладок вручную. Вот как я это пишу.

http://aliirawan-wen.blogspot.com/2011/05/implementing-tab-control-in-blackberry.html

В OS 6.0 вы можете просто использовать компонент панели инструментов или выполнять с помощью собственного кода