TorchシミュレーターでのVirtualKeyboardの動作に関するStackOverflowの質問を投稿しました。フォローアップの質問として、EditFieldはタッチデバイスの仮想キーボードへの参照をどこで取得しますか?
Real Numericキーボードを表示しようとしています(EditFieldで適切なスタイルビットが設定されています)が、表示されるキーボード(スライダーが閉じているときにTorchシミュレーターで)は「qwerty」キーボードです。
TorchシミュレーターでのVirtualKeyboardの動作に関するStackOverflowの質問を投稿しました。フォローアップの質問として、EditFieldはタッチデバイスの仮想キーボードへの参照をどこで取得しますか?
Real Numericキーボードを表示しようとしています(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の質問「BlackberryTorch SimulatorandEditFieldProblem」にあります。Managerから直接サブクラス化するための秘訣。
問題は、私がサブクラス化したGridFieldManagerでした。それが上記の動作をどのように引き起こしたのかはまだわかりません。誰かが何か考えを持っているなら、私に教えてください。