BlackBerry - Пользовательский центрированный циклический HorizontalFieldManager

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

Есть идеи, как решить эту проблему?

Я попытался сделать это, реализовав собственный менеджер, который выравнивает кнопки в соответствии с требуемым расположением. Каждый раз, когда вызывается moveFocus (), я удаляю все поля (deleteAll ()) и добавляю их снова в правильном порядке. К сожалению, это не работает.

Ответы на вопрос(1)

Ваш ответ на вопрос