AutoCompleteTextView – deshabilitar el filtrado

Estoy recuperando una lista de cadenas de un webservice y quiero listarlas en un AutoCompleteTextField sin importar los filtros de AutoCompleteTextField incorporados.

¿Cómo puedo hacer eso? Hay una manera de desactivar su filtrado interno fácilmente (preferiblemente sin subclases) He cargado todos mis resultados en un ArrayAdapter , el problema es que algunos de ellos no aparecen debido a la filtración.

Si me voy en la dirección equivocada, por favor señale a la dirección correcta.

Probablemente @Alon significaba subclasear ArrayAdapter , en lugar de AutoCompleteTextView . En el método getFilter() uno tiene que devolver un filtro personalizado, que no realiza ningún filtrado en absoluto (en su performFiltering() ). Probablemente el rendimiento podría ser un problema – porque theread es generado. Lo mejor sería derivar de TextEdit e implementar el propio popup de finalización. Pero esto es otra vez demasiada molestia para mí, hasta ahora. Finalmente, hice algo como sigue y funciona para mí. Cualquier comentario apreciado.

 public class KArrayAdapter<T> extends ArrayAdapter<T> { private Filter filter = new KNoFilter(); public List<T> items; @Override public Filter getFilter() { return filter; } public KArrayAdapter(Context context, int textViewResourceId, List<T> objects) { super(context, textViewResourceId, objects); Log.v("Krzys", "Adapter created " + filter); items = objects; } private class KNoFilter extends Filter { @Override protected FilterResults performFiltering(CharSequence arg0) { FilterResults result = new FilterResults(); result.values = items; result.count = items.size(); return result; } @Override protected void publishResults(CharSequence arg0, FilterResults arg1) { notifyDataSetChanged(); } } } 

Espero eso ayude.

Eventualmente subclase a ArrayAdapter , deshabilité los filtros mediante la getFilter método getFilter y HTTPRequest mi HTTPRequest durante los eventos de "texto modificado".

  • ¿Los campos de lectura de un objeto Realm son más lentos que los objetos java?
  • Añadir RxJava Observer en cadena dependiendo de una condición
  • StrictMode se queja de que InputStream no esté cerrado
  • Enviar una estructura de C ++ sobre UDP en Java
  • Android Calendar obtiene el día de la semana actual como string
  • Variable final del archivo de recursos
  • JSON problema de análisis no resuelto
  • Uso correcto de Classloader (especialmente en Android)
  • Detectar el lanzamiento del paquete Android
  • ¿Es un enum Serializable también?
  • ¿Los campos de datos SQLite null ocupan más memoria?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.