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);
Является ли это возможным? Любое предложение?