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 : 数値を入力できます。ソフトウェアキーボードはテンキーになります。