Я пытаюсь получить EditText
со следующими характеристиками при редактировании с помощью программной клавиши. Я подготовил документацию, поискал здесь, поигрался с параметрами, но не смог найти рабочую конфигурацию.
EditView
на экране имеет высоту в несколько строк (например, 3-4). Я мог достичь {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);
Возможно ли это? Есть предложения?