Anular el comportamiento predeterminado de Backspace en AutoCompleteTextView
Estoy utilizando un AutoCompleteTextView, el comportamiento predeterminado del botón de retroceso va algo como esto.
Digamos que escribo "Ar", esto me da una sugerencia "Argentina", selecciono "Argentina" en el menú desplegable … El texto se convierte en "Argentina". Pero diga que necesito quitar el último carácter, así que golpeé backspace en el teclado, el AutcompleteTextView quita todo el texto hasta el punto que escribí (es decir, el texto ahora se convierte en "Ar" otra vez).
- Retrofit - eliminando algunos caracteres inválidos del cuerpo de respuesta antes de analizarlo como json
- Retrofit - android.os.NetworkOnMainThreadException
- Retrofit 2 no envía datos cuando ProGuard está habilitado
- Cómo enviar JSON OBJECT como parámetro en Retrofit 2 (Android)
- Problema del tipo de contenido de Retrofit-2
¿Cómo puedo eliminar este comportamiento y dejar que el texto en el Autocompletar se comporte normalmente?
Al principio pensé que era algún tipo de SpannableString así que llamé "clearSpans ()", pero no parece funcionar. ¿Algún puntero?
Gracias por adelantado. 🙂
- Reajuste de campos opcionales y obligatorios
- Java.lang.NoClassDefFoundError en Android Studio retrofit2.Utils
- Cómo establecer dinámicamente la lista de encabezados en Retrofit 2 (Android)
- Error de actualización - Falta la dirección URL @GET o el parámetro @Url
- Extraño error en el primer inicio Backendless
- Error al cargar un archivo con Retrofit 2
- ¿Cómo puedo devolver String o JSONObject de devolución de llamada asíncrona usando Retrofit?
Creo que se utiliza el MultiAutoCompleteTextView
que añadir el setTokenizer(new SpaceTokenizer())
. Si utiliza AutoCompleteTextView
lugar de MultiAutoCompleteTextView
y eliminar el setTokenizer(...)
el problema desaparecerá.