モケラ

Tech Sheets

mokelab

EditTextで、入力可能な文字列の種類を設定する

最終更新日:2015-08-15

EditTextをユーザーがタップすると、ソフトウェアキーボードが表示されます。このとき表示されるキーボードの種類を(ある程度)指定することができます。

XMLでは、android:inputTypeで指定します。

<EditText
    android:id="@android:id/edit"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:inputType="textEmailAddress"/>

android:inputTypeには、次の値が指定できます。詳しくは公式ドキュメントを見てください。

  • text : 1行の単純なテキストを入力できます。
  • textMultiLine : 複数行のテキストを入力できます。
  • textPassword : パスワード入力フォームとなり、入力した文字は●になります。
  • number : 数値を入力できます。ソフトウェアキーボードはテンキーになります。

一覧に戻る