Я должен делать что-то очевидное, но я не могу понять, что это такое. Я просто пытаюсь вставить символ в редактируемый:Невозможно вставить в Редактируемый
@Override
public void afterTextChanged(Editable s) {
Log.d(TAG, "inserting space at " + location);
s.insert(location, " ");
Log.d(TAG, "new word: '" + s + "'");
}
Но никогда не меняется. Строка 'достаточно длинная, потому что я печатаю ее, и она выглядит хорошо. Если я вызываю Editable.clear(), он очищается, и я могу заменить несколько символов с помощью Editable.replace(). Идеи?
Есть ли способ добавить пробел в EditText с inputType «number»? –
Да, см. Мой ответ ниже; он включает временную очистку входных фильтров. – BeccaP
Вместо 'number' вы можете использовать' android: inputType = "phone" '. Он отображает числа, но с небольшими буквами рядом с ними. Я бы сказал, что обычные пользователи не узнают разницу. – Syex