2009-11-13 11 views
2

J'ai une application MIDP que je souhaite exécuter sur des terminaux BlackBerry. C'est assez générique, le seul problème est que lorsque je remplace la méthode Canvas keyPressed (int keyCode), je ne capture pas les événements de clic du trackpad.Utilisation de MIDP Canvas keyPressed/keyCode sur BlackBerry pour obtenir Canvas.FIRE pour trackball cliquez sur

Normalement, vous utiliseriez getGameAction (keyCode) == FIRE pour capturer le centre du bouton du pavé de navigation sur les appareils MIDP, mais dans ce cas, pas de chance. J'ai fait des recherches approfondies sur les forums Blackberry et je ne trouve pas de solution claire. Est-ce que la méthode keyPress est même appelée quand le bouton trackball est cliqué? Quel est le code clé approprié? Je sais que si je passe sur BlackBerry SDK, je peux utiliser des écouteurs de touches et des événements de type trackpad cliqué, mais je voudrais d'abord essayer de trouver une solution qui soit purement MIDP et qui ne nécessite pas plusieurs builds.

Répondre

2

Selon le RIM javadoc for the Canvas class, le code-barres de la trackball est -8. C'est un lien JDE 4.5, mais c'est la même chose dans 4.3, 4.6 et 4.7. Ainsi, vous pourriez mettre un certain comportement conditionnel pour les combinés BlackBerry qui rechercheraient ce code.

+0

super merci. J'ai regardé ce document mais j'ai raté cette partie. –