Ho un AutoCompleteTextView
Io uso per selezionare un elemento da una lunga lista. L'utente dovrebbe essere in grado di selezionare un elemento predeterminato dall'elenco. Non dovrebbero essere in grado di inserire il proprio oggetto.AutoCompleteTextView rileva quando la voce selezionata dall'elenco viene modificata dall'utente
Il modo in cui controllo per verificare che invii solo un elemento dall'elenco è utilizzare setOnItemClickListener
per attivare un flag booleano. Il problema è che dopo che il flag booleano è impostato su true, possono ancora modificare il testo selezionato dell'elemento. Devo rilevare questo e impostare nuovamente il flag booleano su false. Come faccio a fare questo. Ho visto un suggerimento per utilizzare onKeyDown
, ma non sono sicuro di come implementarlo.
Come si distingue la selezione del menu a discesa sostituendo l'intera stringa dall'utente con questa soluzione? – foo