Для функциональности, которую вы хотите, я думаю, что вы должны написать свой собственный код ... так как это невозможно с полем автозаполнения по умолчанию ... предположим, что это массив строк, которые вы используете для автозаполнения ..
static final String[] COUNTRIES = new String[20];
и в нем 20 стран .. затем попробуйте выполнить поиск следующим образом ..
for(int i=0;i<20;i++)
{
int index=COUNTRIES[i].index(autocomplete.getText().toString);//<---- here autocomplete is the autocomplete textview
if (index >-1)
{
lst.add(COUNTRIES[i])<----- lst is the arraylist of strings you should create
}
}
runOnUiThread(new Runnable(){
public void run() {
for(int k=0;k<lst.size();k++)
{
adapter.add(lst[k])
}
adapter.notifyDataSetChanged();
}
}
);
запустите этот код в другом потоке, когда autocomplete.getText (). Length> 1 (или что вы хотитедля длины порога) ... я думаю, вы получите требуемый результат .. =]