Debo estar haciendo algo obvio, pero no puedo entender de qué se trata. Simplemente intento insertar un personaje en un Editable:No se puede insertar en Editable
@Override
public void afterTextChanged(Editable s) {
Log.d(TAG, "inserting space at " + location);
s.insert(location, " ");
Log.d(TAG, "new word: '" + s + "'");
}
Pero nunca cambia. La cadena 's' es lo suficientemente larga, porque la imprimo y se ve bien. Si llamo Editable.clear(), se borra, y puedo reemplazar varios caracteres con Editable.replace(). Ideas?
¿Hay alguna forma de agregar un espacio a EditText con un inputType de "número"? –
Sí, vea mi respuesta a continuación; implica borrar temporalmente los filtros de entrada. – BeccaP
En lugar de 'number' puedes usar' android: inputType = "phone" '. Muestra los números, pero con letras pequeñas al lado de ellos. Yo diría que los usuarios normales no reconocerán la diferencia. – Syex