Blackberry 菜单键在弹出式屏幕上不起作用

Blackberry 菜单键在弹出式屏幕上不起作用,blackberry,keyboard,textfield,blackberry-storm,Blackberry,Keyboard,Textfield,Blackberry Storm,在我的应用程序中有PopupScreen弹出式屏幕有一些字段如基本文本字段和按钮字段 当我单击我的BasiceditTextfield虚拟键盘时,会在我的9550 Storm中自动打开,但当我单击设备菜单键时,不会发生任何事情。我无法隐藏虚拟键盘 如何隐藏 用这个。 这将启用菜单筛选并禁用设备的返回键 protected boolean keyDown(int keycode, int status) { if(keycode==1769472) {

在我的应用程序中有
PopupScreen
<代码>弹出式屏幕有一些
字段
基本文本字段
按钮字段

当我单击我的
BasiceditTextfield
虚拟键盘时,会在我的9550 Storm中自动打开,但当我单击设备菜单键时,不会发生任何事情。我无法隐藏虚拟键盘

如何隐藏

用这个。 这将启用菜单筛选并禁用设备的返回键

    protected boolean keyDown(int keycode, int status) 
    {
      if(keycode==1769472)
      {
        return true;
      }
      else
      {
        return false;
      }
    }

在弹出式屏幕中,菜单不起作用,这就是BB直接激活“显示键盘”的原因。当你关闭弹出式屏幕时,它只会关闭键盘。当我点击edittextfield键盘时,它会直接打开。但我不能用菜单键隐藏它。在代码中使用1769472之类的常量被认为是不好的做法,这不是键盘常量的组合吗?我在我的弹出式屏幕中实现了此代码。当我点击edittextfield键盘时,键盘会自动打开。但当我点击设备菜单键隐藏键盘而非打开菜单选项时。。如何处理?什么是“1769472”?在你调用弹出屏幕的屏幕上写下这个代码。当然,神奇的数字是一个键码和一组标志!测试应为:如果(小键盘。键(键代码)=小键盘。键\u退出