Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Autocompletar la búsqueda en un solo carácter android

Estoy utilizando el widget AutoComplete . Funciona bien para la búsqueda de dos caracteres pero no funciona para un carácter. Quiero auto completar el trabajo incluso cuando el usuario introduce sólo un carácter.

Por ejemplo, cuando entro "1", debería mostrar todo el inicio de la lista con "1". Ahora su lista de sugerencias para mostrar 2 caracteres por ejemplo "12".

Código:

 zip.setOnFocusChangeListener(new OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if (hasFocus) { String url = "xxxxxxxxxxxxxxxxxxxxxxx"; String from = "zip"; new GetAutoComplete(url, from).execute();// getting list } } }); ArrayAdapter<Integer> aa = new ArrayAdapter<Integer>( MyActivity.this, R.layout.list_item_of_zip, zip_codes); zip.setAdapter(aa); // zip = autocomplete widget and zip_codes = arrayList 

  • Android: hacer que AutoCompleteTextView despliegue a 2 líneas o más
  • Cómo utilizar el API AutocompleteFilter de Android Places
  • Uso de Android AutoCompleteTextView con ArrayAdapter <Objects> en lugar de ArrayAdapter <Strings>
  • Auto Android sólo completa después de espacio?
  • TextInputLayout y AutoCompleteTextView
  • Autocompletar de Android con SQLite LIKE funciona parcialmente
  • Posible autocompletar una EditTextPreference?
  • Android Studio - Autocompletar de XML Editor no funciona con bibliotecas de soporte
  • 2 Solutions collect form web for “Autocompletar la búsqueda en un solo carácter android”

    Establezca su terminaciónThreshold en 1.

     <AutoCompleteTextView android:id="@+id/your_id" android:layout_width="200dp" android:layout_height="wrap_content" android:completionThreshold="1" /> 

    O para hacerlo de forma dinámica utilizar mAutoCompleteTextView.setThreshold(1) .

    http://developer.android.com/reference/android/widget/AutoCompleteTextView.html

    Hace el umbral como uno así que comienza desde la primera letra en adelante. Puede hacerlo usando:

     mAutoCompleteTextView.setThreshold(1); 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.