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

发布于 2024-08-12 07:00:46 字数 85 浏览 4 评论 0原文

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

Is there a way to switch on and switch off the num lock (alt + aA) keys programmatically in BlackBerry. There is a method setMode() in KeyPad class would that help?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一场信仰旅途 2024-08-19 07:00:46

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);
 }
}

Keypad.setMode(mode) - internal method for keyboard mode indicator update (ex 0 - none, 1 - numeric, 2 - alphabets).

You can use something like

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);
 }
}
习惯成性 2024-08-19 07:00:46

通过使用 net.rim.device.api.ui.component.BasicEditField 或子类或任何允许您设置 net.rim.device.api.ui.text.TextFilter 的小部件,您可以指定复杂的输入语义,这些语义将根据您想要的输入类型解释按键:整数、数字、大写、电子邮件、URL 等。

By using the net.rim.device.api.ui.component.BasicEditField, or subclasses, or any widget that allows you to set a net.rim.device.api.ui.text.TextFilter you can specify complex input semantics that will interpret the key presses in context of the type of input you desire: INTEGER, NUMERIC, UPPERCASE, EMAIL, URL, etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文