1
TextFieldがフォーカスされているときに仮想キーボードを表示しようとしています。 Android搭載端末でテストしたところ、デフォルトのキーボードが表示されており、カスタマイズされたキーボードは表示されていません。codenameone仮想キーボードがアンドロイドデバイスに表示されない
Form testForm = new Form(new BorderLayout());
TextField txt = new TextField();
String[][] arrOfNumbers = new String[][]{{"1","2","3",}, {"4","5","6",}, {"7","8","9",}, {"0", "00", "$OK$"}};
VirtualKeyboard virtualKB = new VirtualKeyboard();
virtualKB.addInputMode("NUM_KB", arrOfNumbers);
virtualKB.setInputModeOrder(new String[]{"NUM_KB"});
VirtualKeyboard.bindVirtualKeyboard(txt, virtualKB);
testForm.add(BorderLayout.NORTH, txt);
testForm.show();
お返事ありがとうございます。この場合、いくつかの特殊キーと異なる外観(例えば、すべてのキーを1本の水平線で表示)で数値キーボードを表示したいと考えています。それ、どうやったら出来るの? – Rupali
ネイティブキーボードでは、VKBを移植性のない最初から実装しない限り、そのレベルのカスタマイズはできません。フルコントロールが必要な場合は、ボタン付きのダイアログを使用することができます。 –