Если вы хотите добавить поля одно за другим и включить прокрутку, зачем вообще переопределять подслой?
Вместо этого просто используйте новый VerticalFieldManager mgr = VerticalFieldManager (Field.VERTICAL_SCROLL);и mgr.add (field1), mgr.add (field2) и т. д.
В качестве альтернативы MainScreen по умолчанию использует VerticalFieldManager - поэтому, если ваш класс расширяет MainScreen, убедитесь, что ваш конструктор вызывает super (VERTICAL_SCROLL);тогда вы можете просто вызвать ".add" напрямую.
Оба случая будут автоматически обрабатывать вертикальную прокрутку и размещение вне экрана.Если все поля являются полями меток, убедитесь, что они установлены на «фокусируемые», иначе пользователь не сможет прокрутить.