EditText with Single Line, Line Wrapping and Done Action in Android

Home / Android / EditText with Single Line, Line Wrapping and Done Action in Android

Regular formula for making an EditText
– Single Line : no new line <Enter> allowed,
– Line Wrapping : Single line wrapped into multiple lines, and
– Done Action : imeAction set as actionDone

is possible through only XML properties. That is,


But, only this is not enough. You need to set all these properties programatically.




You have to set all the extra options (other than layout_width and layout_height) programatically. That is,

EditText editText = (EditText) findViewById(R.id.edit_text);
editText.setImeOptions(EditorInfo.IME_ACTION_DONE);
editText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_SENTENCES);
editText.setLines(6);
editText.setHorizontallyScrolling(true);
editText.setSingleLine();