EditText автоматически заменяет последний символ в строке на точку - PullRequest
0 голосов
/ 06 июля 2019

Я заметил странное поведение EditText. Там было обновление наверняка, что вызвало его.

Шаги:

1) Поместить курсор в конец строки, последний символ которой не является точкой

2) Нажмите клавишу пробела

3) Последний символ заменяется точкой

Так что если есть текст вроде:

How are you
I'm fine. Thank you

И я поставил курсор в конце строки

How are you

И нажмите клавишу пробела. Строка становится:

How are yo.

Я пользуюсь Android 7. Мне это кажется ошибкой. Я бы понял, добавляя точку, но не заменяя ее символом. Если это особенность, посоветуйте, пожалуйста, как ее отключить.

Я также заметил, что это не всегда происходит. Но когда это случается, это раздражает.

1 Ответ

0 голосов
/ 06 июля 2019

Вы должны сделать это с эффектом выделения, используя:

 android:ellipsize="marquee" 
 android:marqueeRepeatLimit="marquee_forever"

или вы можете использовать несколько строк для просмотра текста:

android:maxLines="4"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...