Если я установил SingleLine = true для виджета EditText, я получу однострочный элемент управления для редактирования, который не позволяет вводить жесткие возвраты пользователем (нажатие Enter перемещает в следующее поле вместо вставки новой строки),Если я не установлю SingleLine = true, пользователь может вставить жесткие возвраты.
Если я установлю layout_height = "wrap_content", элемент управления EditText будет расти вертикально, чтобы показать весь текст.Однако это происходит только в том случае, если для SingleLine не установлено значение true.
Итак, мой вопрос: возможно ли получить перенос слов и изменение размера по вертикали, не позволяя пользователю вводить жесткие разрывы строк?Думаю, я мог бы перехватить нажатие клавиши ввода, но тогда мне также пришлось бы искать другие способы, которыми они могли бы туда попасть (копирование / вставка, не уверен, что еще?).Есть ли простой способ сделать это с помощью правильной комбинации свойств?
Я предпочитаю перенос слов, где пользователь может видеть весь текст, по сравнению с горизонтальной прокруткой однострочного элемента управления редактированием., но я на самом деле не хочу, чтобы они думали, что могут вводить многострочный текст (и я не хочу его поддерживать).Я полагаю, что при преобразовании данных в базу данных я мог бы просто преобразовать жесткие возвраты в пробелы (если это необходимо (устаревшее приложение, с которым я синхронизирую эти данные на ПК, не может обрабатывать жесткие возвраты).