質問

私は基本的にしたスイッチの番号パッドモードとしてすぐにあるEditTextのです。

役に立ちましたか?

解決

あなたは inputType に設定することができます= "http://developer.android.com/reference/android/widget/EditText.html" のrel = "noreferrer"> EditTextするます:

<EditText android:inputType="number" ... />

他のヒント

Javaファイルでそれを行うには:

EditText input = new EditText(this);
input.setInputType(InputType.TYPE_CLASS_NUMBER);

私は、この実装は有用であることが見出さより良いキーボードを表示し、入力文字を制限します。

<EditText
    android:inputType="phone"
    android:digits="1234567890"
    ...
/>

また、あなたは数字の最大量を制限するためにandroid:maxLengthを使用することができます。

プログラムでこれを行うには:

editText.setInputType(InputType.TYPE_CLASS_PHONE);

KeyListener keyListener = DigitsKeyListener.getInstance("1234567890");
editText.setKeyListener(keyListener);
<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    ...
    android:inputType="number|phone"/> 

ダイヤラーなど多数のパッドが表示されます。

行うことができるのでは2つの方法

  1. 実行時の設定

    EditText input = new EditText(this);
    input.setInputType(InputType.TYPE_CLASS_NUMBER);
    
  2. XMLを利用した

    <EditText
        ...
        android:inputType="number" />
    
あなたは小数が必要な場合は、

、これはあなたのための答えです。

android:inputType="numberDecimal"
ダイアログで、あなたのEditTextを使用して、動的に作成し、それをXMLから、それを設定することはできませんされている場合は、

などのダイナミックテキストの編集を使用している間、

この例では、キーボードの種類を設定する際に役立ちます

myEditTxt.setInputType(InputType.TYPE_CLASS_NUMBER);

myEditTxtダイナミックEDITテキストオブジェクトである(名前)

その他の入力タイプと詳細見つかっここのGoogleのウェブサイト上で

コードの下には、あなたが誤って「0123456789” 以外を入力しても、エディットテキストは受け付けません。

、番号」0123456789” ができるようになります
    EditText number1 = (EditText) layout.findViewById(R.id.edittext); 
    number1.setInputType(InputType.TYPE_CLASS_NUMBER|InputType.TYPE_CLASS_PHONE);
    number1.setKeyListener(DigitsKeyListener.getInstance("0123456789”));
editText.setRawInputType(InputType.TYPE_CLASS_NUMBER);

javaファイルに以下のコードを使用します。

  

editText.setRawInputType(Configuration.KEYBOARD_QWERTY);

あなたのXMLコードでこれを定義します。

android:inputType="number"
EditText number1 = (EditText) layout.findViewById(R.id.edittext); 
number1.setInputType(InputType.TYPE_CLASS_NUMBER);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top