BlackBerry - Benutzerdefinierter zyklischer HorizontalFieldManager

Es wird versucht, einen benutzerdefinierten zyklischen horizontalen Manager zu erstellen, der wie folgt funktioniert. Es werden mehrere Feldschaltflächen gesteuert, bei denen die Schaltflächen immer so positioniert sind, dass sich die fokussierte Schaltfläche in der Mitte des Bildschirms befindet. Da es sich um einen zyklischen Manager handelt, sobald sich der Fokus auf die rechte oder linke Taste bewegt, bewegt er sich in die Mitte des Bildschirms und alle Tasten bewegen sich entsprechend (und die letzte Taste wird die erste, die eine zyklische und endlose Liste erstellt Gefühl)

Irgendeine Idee, wie man das angeht?

Ich habe dies versucht, indem ich einen benutzerdefinierten Manager implementiert habe, der die Schaltflächen gemäß dem erforderlichen Layout ausrichtet. Jedes Mal, wenn moveFocus () aufgerufen wird, entferne ich alle Felder (deleteAll ()) und füge sie in der richtigen Reihenfolge wieder hinzu. Das geht leider nicht.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage