基本的に、特定のEditTextにフォーカスが移ったら、すぐにテンキーモードに切り替えたいと思います。
177854 次
13 に答える
114
Java ファイルでそれを行うには、次のようにします。
EditText input = new EditText(this);
input.setInputType(InputType.TYPE_CLASS_NUMBER);
于 2010-10-06T06:52:25.803 に答える
54
この実装は便利で、より優れたキーボードを表示し、入力文字を制限します。
<EditText
android:inputType="phone"
android:digits="1234567890"
...
/>
android:maxLength
さらに、数値の最大量を制限するために使用できます。
これをプログラムで行うには:
editText.setInputType(InputType.TYPE_CLASS_PHONE);
KeyListener keyListener = DigitsKeyListener.getInstance("1234567890");
editText.setKeyListener(keyListener);
于 2012-02-28T13:43:10.570 に答える
18
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
...
android:inputType="number|phone"/>
大きなテンキーがダイヤラーとして表示されます。
于 2013-01-10T13:14:38.437 に答える
10
あなたはそれを2つの方法で行うことができます
ランタイム セット
EditText input = new EditText(this); input.setInputType(InputType.TYPE_CLASS_NUMBER);
XML の使用
<EditText ... android:inputType="number" />
于 2012-12-12T11:01:21.457 に答える
7
小数が必要な場合は、これが答えです。
android:inputType="numberDecimal"
于 2014-10-10T01:24:23.377 に答える
4
ダイアログで EditText を使用しているか、動的に作成していて、xml から設定できない場合、この例は、動的な編集テキストなどを使用しているときに、そのタイプのキーボードを設定するのに役立ちます。
myEditTxt.setInputType(InputType.TYPE_CLASS_NUMBER);
ここで、myEditTxt は動的な EDIT TEXT オブジェクト (名前) です。
于 2012-12-04T10:36:14.877 に答える
4
Javaファイルで以下のコードを使用してください
editText.setRawInputType(Configuration.KEYBOARD_QWERTY);
于 2017-09-21T05:25:28.887 に答える
2
入力の種類と詳細については、こちらの Google Web サイトを参照してください
于 2014-03-20T14:38:46.083 に答える
0
これをxmlコードで定義します
android:inputType="number"
于 2016-06-27T07:36:03.973 に答える