状態に応じて数値入力とアルファベット入力のどちらかを処理するEditTextがあります。ユーザは、場合によってはいずれかのタイプの入力を入力することができる。私はsetInputType (InputType.TYPE_CLASS_NUMBER);
を使って "Phone"キーボードをポップアップすることしかできませんでしたが、ユーザーはQWERTYキーボードに戻ることができません。入力の大部分は実際に数値なので、ほとんどの時間に?123キーボードをユーザに提示したいと思います。彼らは数回、QWERTYキーボードに戻るだけでよいでしょう。"123"のAndroidキーボードをポップアップする方法
アルファベット入力のために画面上のQWERTYキーボードをポップアップし、数値の場合は「?123」キーボードをポップアップするにはどうすればよいですか?私はちょうどユーザーのためのステップを保存したいので、毎回QWERTYキーボードの?123ボタンを押す必要はありません。
更新:これは私が目にしたいキーボードです。なぜなら、アルファベット入力と数値入力を簡単に切り替えるようにしたいからです。 「数字パッド」からQWERTYキーボードに切り替える方法はありません。私のアプリでは、入力の90%は数値入力が必要なので、便利なようにポップアップしたいと思います。換言すれば、かなりの時間の数値キーボードに90%を切り替えることより、彼らは(ジンジャーブレッドのハニカムおよびそれ以降のバージョンに
input.setRawInputType(Configuration.KEYBOARD_QWERTY);
コールする働き異なる時間のQWERTY 10%を切り替える必要数字パッドが表示されます)。ジンジャーブレッド2.2.3では、それは私が望むように動作します。 Honeycombと2.3.7のキーボードスクリーングレーブは参考のため以下の通りです。なぜ彼らがどう違うのか分かりません。
が重複する可能性を(http://stackoverflow.com/questions/6153796/どのように私はデフォルト - 数字 - キーボード - オン - 編集 - テキスト入力なし - 数字入力) –
ありがとう、しかし、そのポスト番号パッドを扱うようだ。 "自由なテキストを入力できるようにする"という非常に上向きの回答があります。しかし、私はあなたがそれをどこで行うかわかりません。キーパッドにはボタンがありません。私の質問の更新を見てください。うまくいけば分かります。 – wufoo
多くの電話機では異なるキーボードが使用されます。たとえば、サムスンの携帯電話はデフォルトでSwypeを持っているか、市場からキーボードをダウンロードできます。 – Jonas