2010-06-28 4 views
0

J'utilise le nouveau BrowserField2 dans BlackBerry OS5 pour afficher du contenu HTML dans mon application. Il y a 3 options disponibles pour la navigation à travers les liens dans ce contenu.Comment naviguer dans BlackBerry BrowserField2 dans OS5

CURSOR navigation utilise un curseur de bloc et se déplace réellement à travers les caractères de la page. Pas très utile pour moi.

La navigation POINTER utilise un pointeur de type souris que vous déplacez sur l'écran et passez la souris sur les éléments. Cela pourrait fonctionner mais il y a un bug cependant dans le fait que le champ du navigateur capture la navigation et ne lâche jamais donc ce mode est effectivement brisé si vous partagez un écran avec d'autres gestionnaires. Une fois que votre focus est entré dans le champ du navigateur, vous ne pouvez plus déplacer le focus vers les champs voisins. RIM a reconnu le bug mais n'a pas de solution.

AUCUN qui est pour la navigation personnalisée, mais ils n'offrent aucune explication quant à la façon dont vous le feriez. Ce que je souhaite idéalement, c'est simplement d'avoir des mouvements de pavé tactile, de déplacer le focus à travers les liens et de les mettre en surbrillance. Ensuite, un clic activerait le lien. Je suppose que je sélectionnerais l'option AUCUN ci-dessus et mettrais en œuvre ma propre navigation de mise au point, mais je ne comprends pas comment cela peut être accompli avec les nouvelles API.

Quelqu'un connaît-il le nouveau composant de browser2 pourrait donner quelques conseils?

Merci!

Répondre

0

En fait, je Je suis retourné à l'ancien composant browser1 (OS4) parce que les problèmes de navigation dans browserField2 (OS5) étaient un briseur d'affaire pour moi.Par heureusement, le navigateur OS4 fait tout ce dont j'ai besoin en termes de fonctionnalité et il a le comportement de navigation exact dont j'ai besoin. pas de problèmes de mise au point en le mélangeant avec d'autres vues

0

Il est possible de récupérer le focus du BrowserField en utilisant NAVIGATION_POINTER.

Je l'ai trouvé dans ce fil: http://supportforums.blackberry.com/t5/Java-Development/BrowserField-2-Navigation-Mode/td-p/632172

"farahh" a publié ce billet: j'ai découvert un hack ..

avec la navigation réglée sur le mode pointeur, un clic en dehors du gestionnaire de BrowserField invoque Manager.invokeAction (int). J'ai utilisé le getFieldWithFocus pour vérifier quel champ a le focus et ensuite passer le focus à quelque chose d'autre.

Cheers. Nahuel

PD: Je ne ai pas trouvé comment obtenir le comportement que vous voulez, j'ai besoin que, si bien que si vous l'avez travailler s'il vous plaît laissez-moi savoir, son urgence un peu dans mon projet = (

Questions connexes