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 

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.