Основы BlackBerry VerticalFieldManager - PullRequest
0 голосов
/ 12 ноября 2010

Мое приложение имеет экран сведений, например, AboutScreen.Высота всех полей на экране больше, чем высота экрана, для всех устройств.Мне нужно поместить элементы в VerticalFieldManager с прокруткой.

В методе подслоя какие координаты x и y даны, чтобы я мог размещать каждое поле одно за другим?

1 Ответ

2 голосов
/ 12 ноября 2010

Если вы хотите добавить поля одно за другим и включить прокрутку, зачем вообще переопределять подслой?

Вместо этого просто используйте новый VerticalFieldManager mgr = VerticalFieldManager (Field.VERTICAL_SCROLL);и mgr.add (field1), mgr.add (field2) и т. д.

В качестве альтернативы MainScreen по умолчанию использует VerticalFieldManager - поэтому, если ваш класс расширяет MainScreen, убедитесь, что ваш конструктор вызывает super (VERTICAL_SCROLL);тогда вы можете просто вызвать ".add" напрямую.

Оба случая будут автоматически обрабатывать вертикальную прокрутку и размещение вне экрана.Если все поля являются полями меток, убедитесь, что они установлены на «фокусируемые», иначе пользователь не сможет прокрутить.

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