2009-11-03 3 views
0

Je travaille avec le framework graphique mobile LWUIT (V. 1.2) pour développer une application pour Nokia N97.J2ME, LWUIT (V. 1.2) - Barre de menu du bas vers la droite de l'écran!

Les résultats sont saisissants et élégants mais j'ai un problème: lorsque je fais pivoter l'écran mobile, la barre de menu ne bascule pas du bas vers la droite de l'écran. Les commandes restent en bas alors que les boutons correspondants sont maintenant à droite ...

Existe-t-il un événement que je peux intercepter lorsque l'utilisateur ouvre ou fait pivoter l'écran d'un mobile? Ou je dois étendre une classe de bibliothèque pour rendre ce comportement automatique? Ou anithing d'autre?

Quelqu'un parmi vous peut décrire une solution?

Merci à l'avance

Répondre

0

Je n'ai pas utilisé LWUIT beaucoup, mais vous pouvez insérer paramètre suivant à jad:

 
Nokia-MIDlet-App-Orientation: portrait 

Cela devrait désactiver l'auto-rotation sur Nokia S60 5ème.

Si vous souhaitez intercepter un événement lorsque l'écran pivote, vous pouvez vérifier canvas.getWidth() et canvas.getHeight(). Si l'écran de l'appareil n'est pas carré, sa largeur et sa hauteur devraient changer.

+0

Un grand merci pour votre réponse Pavel. J'évalue déjà votre solution, mais j'ai besoin d'autre chose. Le paramètre sur .jad corrige le rapport d'écran sur le portrait quand je fais pivoter l'écran aussi. Le ratio d'écran doit changer et la barre de menu doit être affichée verticalement sur le côté droit ... La rotation de l'écran ne génère aucun événement. La seule solution à laquelle je peux penser est un fil parallèle qui vérifie régulièrement les dimensions de l'écran à intervalles réguliers. . –

Questions connexes