2011-07-18 67 views
1

我們正在使用我們的黑莓Java應用程序中的BrowserField(v2)時遇到了一個令人討厭的問題。Blackberry V6設備上的BrowserField(v2)沒有可見的指針

我們有一個MainScreen子類,它只包含一個BrowserField。瀏覽器字段設置爲顯示OAuth的salesforce.com移動登錄頁面的內容。在所有設備上(僅限OS 5),總是有一個指針來幫助選擇字段,最後點擊登錄按鈕以發佈表單。在9780和其他OS 6設備上,無論我們如何配置browserfield,該指針都不可見。

瀏覽器領域和OS6黑莓手機有一個已知的問題嗎?

這裏是我們的代碼:

BrowserFieldConfig browserFieldConfig = new BrowserFieldConfig(); 
_browser = new BrowserField(browserFieldConfig); 
browserFieldConfig.setProperty(BrowserFieldConfig.NAVIGATION_MODE,BrowserFieldConfig.NAVIGATION_MODE_POINTER); 
add(_browser); 
_browser.setVisualState(VISUAL_STATE_FOCUS); 
_browser.requestContent(url); 

欣賞任何幫助。任何已知的解決方法,黑客等。

應用程序是針對BB JDK 5.0.0編譯的。

+0

我不得不說,這是事做與您正在使用的導航模式,但它似乎你已經把它設置爲指針確定。如果你把它設置成CARET,你還難以看到它嗎? – Spedge

+0

另外,嘗試在將Config對象作爲參數傳遞之前查看其屬性。可能以非直觀的方式在BrowserField中設置。 – Spedge

回答

1

我面對完全一樣的問題,我通過創建BrowserFieldConfig的新對象固定的礦山,設置屬性,然後我想初始化_BROWSER,像這樣:

BrowserFieldConfig config = new BrowserFieldConfig(); 
config.setProperty(BrowserFieldConfig.ALLOW_CS_XHR, Boolean.TRUE); 
config.setProperty(BrowserFieldConfig.NAVIGATION_MODE,BrowserFieldConfig.NAVIGATION_MODE_POINTER); 
_browser = new BrowserField(config); 
add(_browser);