/ / Android AutoCompleteTextbox - Android, autouzupełnianie, autouzupełnianie tekstu

Android AutoCompleteTextbox - Android, autouzupełnianie, autocompletetextview

Próbuję wdrożyć funkcję taką jak Twitter: gdy użytkownik wpisze „@”, pojawi się menu rozwijane z kilkoma sugestiami.

Oto mój obecny kod:

mTextBox = (AutoCompleteTextView) findViewById(R.id.text);
String[] testArray = {"aaa", "aabc", "aaaa", "bbb" , "bcd", "zzz", "fff", "ndc"};

ArrayAdapter<String> adapter =
new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, testArray);

adapter.setNotifyOnChange(true);

mTextBox.setAdapter(adapter);

Obecnie zachowanie AutoCompleteTextView polega na tym, że gdy wpisuję część słowa, pojawia się pełna sugestia. Na przykład, kiedy piszę a, nic nie pokazuje, kiedy piszę aa, to pokazuje sugestię aabc, aaa i aaaa.

Jak mogę to zrobić, kiedy piszę @, pokazuje listę wszystkich dostępnych opcji?

Dziękuję Ci

Odpowiedzi:

1 dla odpowiedzi № 1

Dodaj następujący atrybut do AutocompleteTextView pliku xml

android:completionThreshold="1"