2010-06-28 16 views
0

我正在BlackBerry OS5中使用新的BrowserField2在我的應用程序中顯示HTML內容。有3個選項可用於通過該內容中的鏈接進行導航。如何導航OS5中的BlackBerry BrowserField2

CURSOR導航使用塊光標並實際移動頁面的字符。對我來說不是很有用。

POINTER導航使用鼠標指針,您可以在屏幕上移動並將鼠標懸停在元素上方。這可以工作,但有一個錯誤,因爲瀏覽器領域捕獲導航,永遠不會放棄,所以如果你與任何其他經理共享屏幕,這種模式是有效的破壞。一旦你的焦點進入瀏覽器領域,你不能將焦點移回到相鄰的領域。 RIM已經確認了這個錯誤,但沒有解決。

NONE這是用於自定義導航,但他們沒有提供任何解釋,你將如何做到這一點。

我最想要的就是讓觸控板的動作通過鏈接移動焦點並突出顯示它們。然後點擊將激活鏈接。我假設我會選擇上面的NONE選項並實現自己的焦點導航,但我不清楚新API如何實現。

是否有人熟悉新的browser2組件可以提供一些指導?

謝謝!

回答

0

其實我有點急還原爲舊的browser1(OS4)組件,因爲browserField2(OS5)中的導航問題對我來說是一種破壞。幸運的是,OS4瀏覽器在功能方面做了我所需要的一切,它具有我需要的確切導航行爲,沒有焦點問題與其他視圖混合在一起

0

有一個workaroudn使用NAVIGATION_POINTER將焦點從BrowserField中取回。

我發現它在這個線程: http://supportforums.blackberry.com/t5/Java-Development/BrowserField-2-Navigation-Mode/td-p/632172

「farahh」登載: 我發現一個黑客..

設置爲指針模式,在browserfield Manager調用外部點擊導航Manager.invokeAction(INT)。我使用getFieldWithFocus來驗證哪個字段有焦點,然後將焦點切換到其他字段。

乾杯。 納韋爾

PD:我還沒有找到如何得到你想要的行爲,我需要的,因此,如果你得到它的工作,請讓我知道,它在我的項目=(