Просто попробуйте добавить TextWatcher
в качестве прослушивателя ввода текста и посмотрите, есть ли у вас пробелы. Проверьте код ASCII для пробела, т. Е. 32
Например:
private TextWatcher postTextWatcher = new TextWatcher() {
private int lastLength;
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
lastLength = s.length();
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
try {
if (lastLength > s.length()) return;
if (s.charAt(s.length() - 1) == 32) {
//32 is ascii code for space, do something when condition is true.
}
} catch (IndexOutOfBoundsException ex) {
//handle the exception
}
}
@Override
public void afterTextChanged(Editable editable) {
//do something
}
};