[Android]EditTextの入力文字で改行を入力不可にさせる

Androidのテキスト入力UIであるEditTextは、デフォルトだと入力文字列に改行を入れることが可能となっています。
これを改行不可にするには、setInputType()メソッドで入力可能文字を指定します。

// 設定項目の入力欄
EditText edtMessage;
edtMessage = new EditText( this );
edtMessage.setInputType( InputType.TYPE_CLASS_TEXT );	// 改行を認めない
edtMessage.setText( "hello world" );




レイアウトをxmlで指定している場合は、タグに以下の属性を追加します。

android:inputType="text"



上記の設定を行い、文字入力中に改行を指定しようとすると、入力の確定と見なされます。

関連記事

コメントを残す

メールアドレスが公開されることはありません。