カテゴリー
SugiBlog ホームページ制作・システム開発|大阪

EditTextの使い方

この記事は最終更新日から1年以上経過しています。
EditText editText = (EditText)findViewById(R.id.editText);

//複数行の場合、最大行数を設定
editText.setMaxLines(1);

//EditTextが未入力のときに表示させるヒントテキストを設定
editText.setHint("入力例");

入力モードを設定する

//数値入力
editText.setInputType(InputType.TYPE_CLASS_NUMBER);

//URL入力
editText.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_URI);

//パスワード入力
editText.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_PASSWORD);

//メールアドレス
editText.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);

//複数行入力
editText.setInputType(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_FLAG_MULTI_LINE);

他にも設定値が多数あります。
参考:http://developer.android.com/intl/ja/reference/android/text/InputType.html

XMLで設定する場合

<EditText android:inputType="number" />
<EditText android:inputType="textUri" />
<EditText android:inputType="textPassword" />
<EditText android:inputType="textEmailAddress" />
<EditText android:inputType="textMultiLine" />

この記事がお役に立ちましたらシェアお願いします

3,761 views

コメントは受け付けていません。