Android - Запретить пробельные символы (с I18N) в тексте редактирования - PullRequest
1 голос
/ 20 января 2012

Есть приложение для Android, но пробельные символы на нескольких языках записываются для таких вещей, как имя пользователя.Мне нужно предотвратить пробелы (regex: \ S), но я не могу заставить реализацию TextWatcher проверить их.Должен ли я проверить каждый символ в данной CharSequence?Даже тогда я не могу предотвратить первоначальный ввод этого символа.

Другими словами, как мне предотвратить табуляции, пробелы, возврат каретки, чтобы они были зарегистрированы как ввод символов в текст редактирования

Мысли?

1 Ответ

0 голосов
/ 08 мая 2017

Вы trim() при настройке или получении строки в editText.

Примерно так:

String s = " someString ".
mEditText.setText(s.trim());

Это удалит все лишние пробелы.Спросите, есть ли сомнения.

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