我已经发布了关于 Torch 模拟器上 VirtualKeyboard 行为的StackOverflow 问题。作为一个后续问题,EditField 从哪里获得它对触摸设备上虚拟键盘的引用?
我正在尝试显示一个实数键盘(在 EditField 上设置了正确的样式位),但显示的键盘(在关闭滑块时在 Torch 模拟器上)是一个“qwerty”键盘。
我已经发布了关于 Torch 模拟器上 VirtualKeyboard 行为的StackOverflow 问题。作为一个后续问题,EditField 从哪里获得它对触摸设备上虚拟键盘的引用?
我正在尝试显示一个实数键盘(在 EditField 上设置了正确的样式位),但显示的键盘(在关闭滑块时在 Torch 模拟器上)是一个“qwerty”键盘。
您可以在 EditField 之前添加 NullField。NullField 是具有 FOCUSABLE 属性的不可见字段。
对于后续问题 - 通过屏幕,例如:
// hide the virtual keyboard by default
final Screen screen = getScreen();
if (screen != null) {
final VirtualKeyboard virtualKeyboard = screen.getVirtualKeyboard();
if (virtualKeyboard != null) {
virtualKeyboard.setVisibility(VirtualKeyboard.HIDE);
}
}
固定的。答案可以在我的 StackOverflow 问题“Blackberry Torch Simulator and EditField Problem”中找到。直接从 Manager 子类化的技巧。
问题是我已经子类化的 GridFieldManager。我仍然不确定这是如何导致我上面描述的行为的。如果有人有任何想法,请赐教。