Używam widżetu AutoComplete
. Działa dobrze dla dwóch znaków wyszukiwania, ale nie działa dla jednej postaci. Chcę automatycznie zakończyć pracę, nawet jeśli użytkownik wprowadzi tylko jedną postać.Autouzupełnianie wyszukiwania nawet na jednym znaku android
Na przykład, gdy wpisuję "1", powinien on pokazywać, że cała lista zaczyna się od "1". Teraz wyświetla listę sugestii dla 2 znaków, na przykład "12".
Kod:
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
zaktualizował kod źródłowy! – Sunny
Nie rozumiem, co masz na myśli przez liczyć 0 nie ma czegoś takiego. – Sunny