Удалить пробелы при вводе автозаполнения текста в Android - PullRequest
0 голосов
/ 13 марта 2019

В деятельности регистрации, сфокусируйте электронную почту EditTextField (не autocompletext, а edittext), я могу поместить электронную почту, которую я часто использую.

, но она всегда вводит электронную почту с пробелами.

Мне нравится, если часто используется электронная почта'tester@test.com'

, но когда я выбираю электронную почту на клавиатуре, она вводится с пробелами'tester@test.com '

Я хочу удалить белыйпробел, когда я выбираю письмо с автозаполнением

Если вы знаете об этом, пожалуйста, помогите мне


Я поставил это в public void afterTextChanged (Editable s)

Log.d(TAG,"print input email " + "|" + editTextEmail.getText().toString() + "|");

D/JoinActivity: print input email |tester@tester|
D/JoinActivity: print input email |tester@tester|
D/JoinActivity: print input email |tester@tester |

когда я вставляю после текстового обмена,

Это печатает повторить, как это,

2019-03-13 17:55:31.208 24374-24565/? D/InputTransport: Input channel constructed: fd=418
2019-03-13 17:55:31.208 24374-24565/? D/InputTransport: Input channel destroyed: fd=418
2019-03-13 17:55:31.208 14842-14842/com.example.thewell_dev.myapplication D/InputTransport: Input channel constructed: fd=79
2019-03-13 17:55:31.209 14842-14842/com.example.thewell_dev.myapplication D/InputTransport: Input channel destroyed: fd=82
2019-03-13 17:55:31.217 14842-14842/com.example.thewell_dev.myapplication V/InputMethodManager: Starting input: tba=android.view.inputmethod.EditorInfo@8a6ddd0 nm : com.example.thewell_dev.myapplication ic=com.android.internal.widget.EditableInputConnection@58201c9

Ответы [ 2 ]

2 голосов
/ 13 марта 2019

Попробуйте это

внутри вашего editText.addTextChangedListener {....}

добавить это

 @Override
 public void afterTextChanged(Editable s) {
 String result = s.toString().replaceAll(" ", "");
 editText.setText(result);
 }

OR

@Override
 public void afterTextChanged(Editable s) {
 String result= s.trim();
 editText.setText(result);

 }
0 голосов
/ 13 марта 2019

Вы можете добавить TextWatcher к вашему EditText, который отслеживает изменения в тексте и удаляет начальные / конечные пробелы.

...