Я использую новый BrowserField2 в BlackBerry OS5 для отображения содержимого HTML в моем приложении. Для навигации по ссылкам в этом контенте доступно 3 варианта.
CURSOR навигация использует блочный курсор и фактически перемещается по символам страницы. Не очень полезно для меня.
Навигация POINTER использует указатель мыши, который перемещается по экрану и наводит курсор на элементы. Это может работать, но есть ошибка в том, что поле браузера захватывает навигацию и никогда не отпускает, поэтому этот режим эффективно нарушается, если вы делитесь экраном с другими менеджерами. Как только ваш фокус попадет в поле браузера, вы не сможете переместить фокус обратно в соседние поля. RIM признал ошибку, но не имеет решения.
НЕТ, что для пользовательской навигации, но они не дают объяснения того, как вы это сделаете.
В идеале я хочу, чтобы движения трекпада перемещали фокус по ссылкам и выделяли их. Затем щелчок активирует ссылку. Я предполагаю, что выбрал бы опцию NONE выше и реализовал бы свою собственную навигацию фокуса, но мне не ясно, как это может быть достигнуто с новыми API.
Кто-нибудь, кто знаком с новым компонентом browser2, может дать некоторые рекомендации?
Спасибо!