2011-12-02 1 views

Odpowiedz

1

Proponuję niektóre metody

1) Jeśli chcesz, aby „test” jak nutą autouzupełniania TextView następnie zrobić tak,

txtField1.setHint("test"); 

2) Jeżeli trzeba wypełnić widok tekstowy z „test”, a także konieczność zapobiegania propozycja zwiększenia poziomu progowego dla auto kompletne TextView,

txtField1.setThreshold(5); 

jeśli używasz progu pokaże sugestii po 5 znaków (zgodnie do kodu zamieszczonego w powyższym wierszu). Jeśli potrzebujesz ustawić inne słowo i spróbować uniknąć sugestii, zmień próg dynamicznie na podstawie długości łańcucha.

+0

W porządku, chodzi mi o to, że gdy ktoś kliknie w wiersz tabeli, niektóre dane ciągów muszą zostać wypełnione do textView. Nie czuję się dobrze klikając na stole i uzyskując wszystkie wyniki za listą autouzupełniania. –

+0

To znaczy, chcę zmienić tekst. w tej chwili nie jest wykonywana żadna czynność użytkownika, ponieważ aktualizuję tekst, dlatego nie chcę, aby pojawiała się funkcja autouzupełniania. –

+0

Czy nie ma sposobu ukrywania sugestii za pierwszym razem bez ustawiania większego progu? –

27

Zostawię to tutaj, na wypadek, gdyby ktoś tego potrzebował w przyszłości, tak jak ja.

yourAutoCompleteTextView.dismissDropDown(); 

spowoduje, że lista z sugestiami zniknie z ekranu.

+1

to jest idealna odpowiedź, której oczekiwałem. –

+1

To powinna być zaakceptowana odpowiedź. – backslashN