Ciao a tutti,
sto utilizzando un AutoCompleteTextView per sfruttare l'autocompletamento durante la scrittura di un nominativo all'interno del campo.
L'elenco dei nominativi viene preso da un db sqlite.
codice:
ArrayAdapter<String> autocompleteAdapter = new ArrayAdapter<String>(this, R.layout.list_item, people);
textViewName.setAdapter(autocompleteAdapter);
dove people è uno String[] di nomi di persona estratti dal db e textViewName è il campo su cui applicare l'autocompletamento.
Questa volta vorrei estrarre, insieme al nome, altre informazioni come ad es. indirizzo, n. di tel, ecc. presenti sempre sul db in maniera da poter valorizzare automaticamente altri campi a seguito della selezione del nominativo estratto dall'autocompletamento.
Sapreste consigliarmi qualcosa?
Nota: il nome potrebbe non essere univoco (quindi una seconda query basata solo sul nome non andrebbe bene).
Pensavo alla possibilità di utilizzare un adapter basato su un oggetto Person piuttosto che su stringhe ma non so se è possibile utilizzarlo in questo modo. L'ideale poi sarebbe quello di vedere nell'elenco di nomi visualizzati dall'autocomplete anche le altre info
es.
Cognome1 Nome1
Indirizzo - Città (provincia)
Cognome2 Nome2
Indirizzo2 - Città2 (provincia2)
Grazie,
Revenge