Autore Topic: autocompletetextview e file di stringhe  (Letto 638 volte)

Offline Bob91

  • Nuovo arrivato
  • *
  • Post: 22
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S Advance GT-I9070
  • Sistema operativo:
    Ubuntu 13.04
autocompletetextview e file di stringhe
« il: 25 Gennaio 2014, 19:04:16 CET »
0
Ciao a tutti ragazzi...
ho un problema con la gestione della view di autocompletamente del testo che legge i dati da un file (dizionario) pieno di parole.
Volevo fare in modo che quando l'utente andava ad inserire la prima lettere spuntavano nel menu a cascata tutte le parole con quella lettera come iniziale così che l'utente poteva scegliere quale parola selezionare. Ma così non ci sono riuscito.
Poi mi è venuto in mente di trasformare il file.txt in array.xml, per avere una gestione (a livello di codice) più semplice rispetto a prima, ma questa "soluzione" è scorretta poichè va a creare un array di quasi 300.000 stringhe, che anche eclipse non riesce a caricare.

Mi potete spiegare bene come posso far caricare dinamicamente le stringhe (per esempio tutte quelle che iniziano per a) dal file.txt per poi creare l'adapter da legare alla view ?

Offline ciccio

  • Utente junior
  • **
  • Post: 65
  • Respect: +7
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Francesco Cervone
  • Sistema operativo:
    Mac OS X 10.9
Re:autocompletetextview e file di stringhe
« Risposta #1 il: 26 Gennaio 2014, 09:17:09 CET »
0
Non credo che ti convenga caricare in memoria tutte e 300.000 parole dato che il client è uno smartphone dotato di poca memoria (in media).
Dovresti decidere un minimo di lettere che l'utente scrive per cominciare a fare la ricerca all'interno del file. Per esempio l'utente scrive "ab", tu prelevi dal file tutte le parole che cominciano per "ab".
Altrimenti rischia e carica tutte le stringhe in un array.

Quale è il tuo problema? Non sai caricare le stringhe dal txt in un array di stringhe?

Inviato dal mio Nexus 5 utilizzando Tapatalk


Offline Bob91

  • Nuovo arrivato
  • *
  • Post: 22
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S Advance GT-I9070
  • Sistema operativo:
    Ubuntu 13.04
Re:autocompletetextview e file di stringhe
« Risposta #2 il: 01 Febbraio 2014, 12:42:01 CET »
0
Ma si può fare in modo che  nell'adapter venga passato un arraylist di stringe al posto di un vettore di stringhe ? In caso non si potesse fare come facci a convertirlo ?

Inviato dal mio GT-I9070 utilizzando Tapatalk


Offline ciccio

  • Utente junior
  • **
  • Post: 65
  • Respect: +7
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Francesco Cervone
  • Sistema operativo:
    Mac OS X 10.9
Re:autocompletetextview e file di stringhe
« Risposta #3 il: 01 Febbraio 2014, 15:38:33 CET »
0
Certo che si può fare. Puoi passare quello che vuoi in realtà se estendi la classe Adapter. Puoi appunto "adattarla" ad un qualunque insieme di dati.

Offline Bob91

  • Nuovo arrivato
  • *
  • Post: 22
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S Advance GT-I9070
  • Sistema operativo:
    Ubuntu 13.04
Re:autocompletetextview e file di stringhe
« Risposta #4 il: 01 Febbraio 2014, 21:58:49 CET »
0
E come faccio ? Ogni volta il compilatore mi da errore ?!?!

Inviato dal mio GT-I9070 utilizzando Tapatalk


Offline ciccio

  • Utente junior
  • **
  • Post: 65
  • Respect: +7
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Francesco Cervone
  • Sistema operativo:
    Mac OS X 10.9
Re:autocompletetextview e file di stringhe
« Risposta #5 il: 01 Febbraio 2014, 22:16:55 CET »
0
Cerca qualche guida sugli adapter. Prova a leggerti questa http://www.simplesoft.it/android/guida-agli-adapter-e-le-listview-in-android.html