我爲4.5 os系列開發了一款黑莓應用程序。 它適用於所有設備,除了風暴1(storm2未經測試)。黑莓應用程序中不需要的虛擬鍵盤
問題(暴風雨)是我的應用程序(和其他所有其他屏幕)的主屏幕與虛擬鍵盤一起顯示。但屏幕上沒有顯示可以證明VK顯示的文本字段。 我只在該屏幕上有位圖字段和按鈕字段。 對所有設備(4.5及以上)使用單個程序是嚴格優選的。
是什麼導致VK出現,我該怎麼做才能防止它(在JDE 4.5中)?
我爲4.5 os系列開發了一款黑莓應用程序。 它適用於所有設備,除了風暴1(storm2未經測試)。黑莓應用程序中不需要的虛擬鍵盤
問題(暴風雨)是我的應用程序(和其他所有其他屏幕)的主屏幕與虛擬鍵盤一起顯示。但屏幕上沒有顯示可以證明VK顯示的文本字段。 我只在該屏幕上有位圖字段和按鈕字段。 對所有設備(4.5及以上)使用單個程序是嚴格優選的。
是什麼導致VK出現,我該怎麼做才能防止它(在JDE 4.5中)?
您可以針對風暴中的OS 5.0或4.7(取決於設備上的操作系統)編譯您的應用程序,以確保該應用程序不會以兼容模式運行。
或者您可以更改您的應用程序在JAD中的設置方式。
下面是從RIM
RIM-TouchCompatibilityMode: false
RIM-TouchCompatibilityMode-UserChangeable: false
還可以安裝該應用程序後2在裝置內[禁用兼容模式]一個KB article。
if(VirtualKeyboard.isSupported())
getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE_FORCE); //Force to close the virtual Keyboard.
你將編譯4.7,並使用preprocesor指令來檢測是否支持虛擬鍵盤,然後強制關閉..
//#ifdef BlackBerrySDK4.7.0
if(VirtualKeyboard.isSupported())
getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE_FORCE);
//#endif