有没有办法以编程方式在 BlackBerry 上设置数字锁定?

Posted

技术标签:

【中文标题】有没有办法以编程方式在 BlackBerry 上设置数字锁定?【英文标题】:Is there a way to set the numlock on BlackBerry programmatically? 【发布时间】:2009-11-23 08:45:44 【问题描述】:

有没有办法在 BlackBerry 中以编程方式打开和关闭数字锁定 (alt + aA) 键。 KeyPad 类中有一个方法 setMode() 会有帮助吗?

【问题讨论】:

【参考方案1】:

Keypad.setMode(mode) - 键盘模式指示器更新的内部方法(例如 0 - 无,1 - 数字,2 - 字母)。

你可以使用类似的东西

class NLEditField extends EditField 
 boolean mNumlockOn = false;

 protected boolean keyChar(char key, int status, int time) 
  if (mNumlockOn)
   key = Keypad.getAltedChar(key);  
  return super.keyChar(key, status, time);
 

【讨论】:

【参考方案2】:

通过使用 net.rim.device.api.ui.component.BasicEditField、子类或任何允许您设置 net.rim.device.api.ui.text.TextFilter 的小部件,您可以指定复杂的输入语义,将在您想要的输入类型的上下文中解释按键:INTEGER、NUMERIC、UPPERCASE、EMAIL、URL 等。

【讨论】:

以上是关于有没有办法以编程方式在 BlackBerry 上设置数字锁定?的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式阻止黑莓应用程序?

有没有办法以编程方式请求许可?

Blackberry - 带动画的加载/等待屏幕

有没有办法以编程方式启用 POP

有没有办法在 Windows 上的 C++ 中以编程方式设置环境路径?

有没有办法以编程方式配置 MDB?