EditTextの改行不可設定

EditTextでユーザがエンターキーを押下した時に改行されずに次にフォーカスしたい場合がある。

数値のみの入力制限をする場合

xmlでは、android:inputType=”number”を記述

javaでは、mEditText.setInputType(InputType.TYPE_CLASS_NUMBER);追加記述

 

入力文字に制限がない場合、

xmlでは

android:inputType=”text”

android:maxLines=”1″

 

javaでは

mEditText.setInputType(InputType.TYPE_CLASS_TEXT);

mEditText.setMaxLines(1);

 

とりあえず、これで解消したので備忘記録

以前は、xmlでandroid:singleLine=”true”と記述していたけれどこれって非推奨???

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です