基本的には、特定のEditTextにフォーカスがあるとすぐにナンバーパッドモードに切り替える必要があります。アンドロイドのEditTextに数字キーボードを表示するにはどうすればいいですか?
答えて
Javaファイルでそれを行うには:
EditText input = new EditText(this);
input.setInputType(InputType.TYPE_CLASS_NUMBER);
私はより良いキーボードを示し、この実装は有用であることが判明し、入力文字を制限します。
<EditText
android:inputType="phone"
android:digits="1234567890"
...
/>
さらに、android:maxLength
を使用して最大数を制限することもできます。ダイアログで、あなたのEditTextを使用して、動的に作成し、それをXMLから、それを設定することはできませんされている場合、この例では、キーボードの間の、そのタイプを設定する際に役立ちます
editText.setInputType(InputType.TYPE_CLASS_PHONE);
KeyListener keyListener = DigitsKeyListener.getInstance("1234567890");
editText.setKeyListener(keyListener);
これをプログラムで実行する方法はありますか?私のEditTextのために限られた数のキーボードを欲しがっているのですが、そのような方法で設定されているので、アクティビティで生成する必要があります。 – santafebound
:プログラムでこれを行うには
あなたは、動的なテキスト編集を使用しているなどmyEditTxtが
あなたは2つの方法それを行うことができますダイナミックエディットテキストオブジェクト(名前)です
myEditTxt.setInputType(InputType.TYPE_CLASS_NUMBER);
ランタイムは、XML
<EditText ... android:inputType="number" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
...
android:inputType="number|phone"/>
を使用するダイヤラとして多数のパッドが表示され
EditText input = new EditText(this);
input.setInputType(InputType.TYPE_CLASS_NUMBER);
を設定します。
まさに私が必要なもの! – jjLin
editText.setRawInputType(InputType.TYPE_CLASS_NUMBER);
入力タイプや詳細より多くのあなたが小数が必要な場合は、これはあなたのための答えであるGoogleのウェブサイト
にhereが見つかりました:
android:inputType="numberDecimal"
あなたのXMLコード
でこれを定義しますandroid:inputType="number"
Javaファイル
editText.setRawInputType(Configuration.KEYBOARD_QWERTY);
EditText number1 = (EditText) layout.findViewById(R.id.edittext);
number1.setInputType(InputType.TYPE_CLASS_NUMBER);
コードを説明していただけますか? – MBH
- 1. ブラックベリーストームに数字の仮想キーボードを表示するにはどうすればよいですか?
- 2. iOS Swift 3でキーボードをスムーズに表示/非表示にするにはどうすればいいですか?
- 3. アンドロイドのタブバーを表示するにはどうすればいいですか?
- 4. キーボードが表示されているときに、ボタンをEditTextと重ならないようにするにはどうすればいいですか?
- 5. 絵文字キーボードをプログラムでアンドロイドにするにはどうすればいいですか?
- 6. アンドロイドエミュレータのキーボードが表示されないようにするにはどうすればいいですか
- 7. アンドロイドのEditTextでonBlur関数を使用するにはどうすればいいですか?
- 8. EditText onTouchにキーボードが表示されないようにする方法は?
- 9. アンドロイド1.6にソフトキーボードが表示されないようにするにはどうすればいいですか?
- 10. フォーカスに合わせてキーボードと一緒にEditTextを上げるにはどうすればいいですか?
- 11. EditText(アスタリスク)をプログラムで非表示にするにはどうすればいいですか?
- 12. EditTextでバブルカーソルを非表示にするにはどうすればいいですか?
- 13. スクロールレイアウトをキーボードの上に表示するにはどうすればいいですか?
- 14. アンドロイドでユニコードを使用してアラビア文字を表示するにはどうすればよいですか?
- 15. layout.xmlなしでImageViewとEditTextでAlertDialogを表示するにはどうすればいいですか?
- 16. キーボードのようにピッカービューを表示するにはどうすればよいですか?
- 17. ダブルを印刷するときに数字を表示するにはどうすればいいですか?
- 18. キーボードをテキストビューの下に表示させるにはどうすればいいですか?
- 19. JavaのJProgressBarに%記号なしの数字を表示するにはどうすればいいですか?
- 20. 変数+文字列でimgをtwig内に表示するにはどうすればいいですか?
- 21. 入力後にEditTextを非表示にするにはどうすればよいですか?
- 22. iOSでアンドロイドのようなスピナーを表示するにはどうすればいいですか?
- 23. アンドロイドにTextViewの配列を動的に表示するにはどうすればいいですか?
- 24. アンドロイドでタイトルの列にデータを表示するにはどうすればいいですか?
- 25. 凡例の数字とテキストを太字で表示するにはどうすればよいですか?
- 26. EditTextをアンドロイドでこの特定のフォーマットにフォーマットするにはどうすればよいですか?
- 27. キーボードが表示されたときにナビゲーションバーが表示されないようにするにはどうすればいいですか?
- 28. アンドロイドのウェブページのアドレスバーを非表示にするにはどうすればいいですか?
- 29. ArrayAdapterのテキストとアイコンをアンドロイドのリストに表示するにはどうすればいいですか?
- 30. このタイプのTabLayoutタブをアンドロイドに表示するにはどうすればいいですか?
質問は、特に許可入力タイプを変更する欲求を述べていません。入力モードを変更せずにキーボードモードをどのように変更するかを尋ねるだけです。すべての答えは、入力の種類を変更する方法を説明します。 – AlanKley
この質問で私の答えを確認してくださいhttp:// stackoverflow。com/questions/39593324/can not-resolve-symbol-showsoftinput/39593871#39593871 –