CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: carotix con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 7 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 31 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 2 su 2
Discussione:

Autocomplete con più valori di ritorno

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Jul 2010
    Messaggi
    9

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Autocomplete con più valori di ritorno

    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
    Ultima modifica di Revenge; 28-10-12 alle 00:23

  2.  
  3. #2
    Baby Droid


    Registrato dal
    Jul 2010
    Messaggi
    9

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    credo di aver trovato la soluzione adatta...

    devo implementare un CustomArrayAdapter<Person>
    sfruttare la getFilter per definire i filtri basati su person.getName()
    e poi customizzare la getView per "spalmare" l'oggetto person sui vari campi della view

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy