■EditTextの入力を制限する

 EditTextへの入力を制限するには、EditText#setInputType を使用します。


  EditText editText = (EditText) findViewById(R.id.editText1);
  editText.setInputType(InputType.XXXX);


  ・主なパラメータ(InputText.XXXX)

    InputType.TYPE_CLASS_TEXT (テキスト)

    InputType.TYPE_CLASS_NUMBER (数値)
 
    InputType.TYPE_CLASS_DATETIME (日付・時間)

    InputType.TYPE_CLASS_PHONE (電話番号)

    InputType.TYPE_TEXT_VARIATION_PASSWORD (パスワード)

    InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS (メールアドレス)

    :

 なお、各パラメータは「|」で区切って複数指定することが可能です。例えば、パスワード入力に設定する場合は次のようにします。

  editText.setInputType(InputType.TYPE_CLASS_TEXT |
                                   InputType.TYPE_TEXT_VARIATION_PASSWORD);