我为4.5 os系列开发了Blackberry应用程序。 除风暴1(storm2未经测试)外,它在所有设备上都能正常工作。
问题(暴风雨)是我的应用程序的主屏幕(实际上所有其他屏幕)都显示虚拟键盘。但是屏幕上没有显示可以证明VK出现的文本字段。 我只在该屏幕上有位图字段和按钮字段。 所有设备(4.5及以上)使用单个程序是首选。
导致VK出现的原因是什么以及我该如何防止它(在JDE 4.5中)?
答案 0 :(得分:3)
您可以在风暴上编译OS 5.0或4.7的应用程序(取决于设备上的操作系统),以确保应用程序不会以兼容模式运行。
或者您可以更改在JAD中设置应用的方式。
以下是来自RIM的KB article
RIM-TouchCompatibilityMode: false
RIM-TouchCompatibilityMode-UserChangeable: false
安装应用程序2后,您还可以在设备中[禁用兼容模式]。
答案 1 :(得分:0)
if(VirtualKeyboard.isSupported())
getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE_FORCE); //Force to close the virtual Keyboard.
您将在4.7中编译并使用预处理程序指令来检测是否支持虚拟键盘,然后强制关闭..
//#ifdef BlackBerrySDK4.7.0
if(VirtualKeyboard.isSupported())
getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE_FORCE);
//#endif