EditText с одной текстовой строкой, переносом строки и выполненным действием?

Я пытаюсь получитьEditText со следующими характеристиками при редактировании с помощью программной клавиши. Я подготовил документацию, искал здесь, поиграл с параметрами, но не смог найти рабочую конфигурацию.

EditView просмотр на экране имеет высоту на несколько строк (например, 3-4).Текст содержимого представляет собой одну строку (то есть без разрывов строк).Если текст содержимого длиннее ширины представления, он должен переноситься на следующую строкуКлавиша Enter на программной клавише показывает метку «Готово».

Я мог бы достичь {1,2,3} и {1,2,4}, но не {1,2,3,4}. Я считаю, что поскольку содержимое представляет собой одну строку (без разрывов строк), клавиша Enter не используется и, следовательно, должна иметь возможность заменить ее на метку Готово.

Мой установочный код выглядит так

editText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_SENTENCES | InputType.TYPE_TEXT_FLAG_IME_MULTI_LINE);
editText.setHorizontallyScrolling(false);
editText.setSingleLine(false);
// This does not work. Soft keyboard has Enter action.
editText.setImeOptions(EditorInfo.IME_ACTION_DONE);

Является ли это возможным? Любое предложение?

Ответы на вопрос(0)

Ваш ответ на вопрос