我發佈了一個關於behaviour of the VirtualKeyboard on the Torch simulator的StackOverflow問題。作爲一個後續問題,EditField在哪裏獲取它對觸摸設備上虛擬鍵盤的引用?關於EditFields和VirtualKeyboards的問題
我想顯示一個真正的數字鍵盤(在EditField上設置了正確的樣式位),但顯示的鍵盤(在滑塊關閉時在火炬模擬器上)是一個「qwerty」鍵盤。
我發佈了一個關於behaviour of the VirtualKeyboard on the Torch simulator的StackOverflow問題。作爲一個後續問題,EditField在哪裏獲取它對觸摸設備上虛擬鍵盤的引用?關於EditFields和VirtualKeyboards的問題
我想顯示一個真正的數字鍵盤(在EditField上設置了正確的樣式位),但顯示的鍵盤(在滑塊關閉時在火炬模擬器上)是一個「qwerty」鍵盤。
固定。答案可以在我的StackOverflow問題"Blackberry Torch Simulator and EditField Problem"上找到。直接從Manager進行子類化的技巧。
問題是GridFieldManager,我已經分類。我仍然不確定這是如何引起我上面描述的行爲。如果有人有任何想法,請賜教。
您可以在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);
}
}
試過了,它仍然是虛假的虛擬鍵盤。 –