2011-12-02 1 views

risposta

1

suggerisco alcuni metodi

1) Se si vuole fare "test" come suggerimento di completamento automatico textView poi fare in questo modo,

txtField1.setHint("test"); 

2) Se è necessario riempire la visualizzazione del testo con "test" e anche bisogno di evitare che il suggerimento aumentare il livello di soglia per auto completo TextView,

txtField1.setThreshold(5); 

se si utilizza la soglia mostrerà suggerimento dopo 5 caratteri (secondo al codice pubblicato nella riga sopra). Se è necessario provare a impostare parole diverse e anche cercare di evitare suggerimenti, modificare la soglia in modo dinamico in base alla lunghezza della stringa.

+0

ok, il mio punto è: quando qualcuno fa clic sulla riga della tabella, alcuni dati di stringa devono essere inseriti nella TextView. Non mi sento bene cliccando sul tavolo e ottenendo tutti i risultati dietro l'elenco di completamento automatico. –

+0

Voglio dire, voglio cambiare il testo. non viene eseguita alcuna azione da parte dell'utente al momento sto aggiornando il testo, quindi non voglio che compaia automaticamente il completamento automatico. –

+0

Non c'è un modo per nascondere i suggerimenti la prima volta senza impostare una soglia più grande? –

27

Lascerò questo qui, nel caso qualcuno ne abbia bisogno in futuro, come ho fatto io.

yourAutoCompleteTextView.dismissDropDown(); 

farà scomparire la lista con i suggerimenti dallo schermo.

+1

questa è la risposta perfetta che mi aspettavo –

+1

Questa dovrebbe essere la risposta accettata. – backslashN