BlackBerry - HorizontalFieldManager cíclico centralizado personalizado

Tentando criar um gerenciador horizontal cíclico personalizado que funcionará da seguinte maneira. Ele controlará vários botões de campo, onde os botões sempre serão posicionados para que o botão focado fique no meio da tela. Como é um gerente cíclico, uma vez que o foco se move para o botão direito ou esquerdo, ele se move para o centro da tela e todos os botões se movem de acordo (e o último botão se torna o primeiro a fornecer uma lista cíclica e infinita sentindo-me)

Alguma idéia de como lidar com isso?

Tentei fazer isso implementando um gerenciador personalizado que alinha os botões de acordo com o layout necessário. Cada vez que moveFocus () é chamado, removo todos os campos (deleteAll ()) e os adiciono novamente na ordem correta. Infelizmente, isso não funciona.

questionAnswers(1)

yourAnswerToTheQuestion