2011年2月10日木曜日

EditTextのキーボードタイプ

EditTextはテキスト入力を行うためのクラスです。iPhoneではUITextFieldやUITextViewに相当する物です。


        <EditText android:inputType="text|textEmailAddress" />


inputTypeには、テキスト入力時に表示されるキーボードのタイプを指定します。
タイプ内容
text普通のテキスト入力用
textEmailAddressメールアドレス入力用
number数字入力用
numberSigned符号有り
numberDecimal10進数
date日付入力用
multiLine複数行
textAutoCorrectスペルミスの自動修正

上の例は、メールアドレスを入力する為のテキスト入力エリアを示します。キーボードもメールアドレスの入力に特化したキーボードが表示されるようになります。

他にも、

<EditText android:inputType="text|textMultiLine|textAutoCorrect" />


とすれば複数行でスペルミスを自動修正するテキスト入力エリアが表示されるようになります。