Autore Topic: JSONArray-ordinato  (Letto 883 volte)

Offline DarDev

  • Utente junior
  • **
  • Post: 56
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG G2
  • Sistema operativo:
    Windows 7/ MAC OSX
JSONArray-ordinato
« il: 17 Ottobre 2012, 12:53:23 CEST »
0
Ciao a tutti ragazzi ho un problema e non so come venirne fuori....!
La mia app riceve datti dalla mappa prende la pos corrente e trova delle strutture di servizio nelle vicinanze per un max di 20km(che sono su un jsonarray)...le mostra nella mappa e tutto funziona... !dalla mappa posso passare a una visualizzazione diversa..ossia ad una listView personalizzata che  mi mostra nome,indirizzo,immagine della struttura, ed infine la distanza in km dall'utente!!!!
Il mio problema nasce proprio qui... le strutture vengono fuori in maniera casuale,invece io vorrei che le strutture venissero fuori ordinate per distanza....!(in maniera crescente naturalmente)...COME POSSO FARE??? aspetto vostre notizie ... Grazie DarDev

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:JSONArray-ordinato
« Risposta #1 il: 17 Ottobre 2012, 17:55:57 CEST »
+1
La list view e' popolata tramite un adapter.... nell'adapter ti basta ordinare i dati nel suo costruttore prima di visualizzarli.

Se vuoi piu' aiuto ci serve il codice!

Offline DarDev

  • Utente junior
  • **
  • Post: 56
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG G2
  • Sistema operativo:
    Windows 7/ MAC OSX
Re:JSONArray-ordinato
« Risposta #2 il: 18 Ottobre 2012, 09:35:22 CEST »
0
Ok grazie delle info ...adesso provo a implementare sulla base di quello che mi hai detto... se dovessi avere ulteiori problemi...posterò il codice.... grazie ancora..DarDev

Offline DarDev

  • Utente junior
  • **
  • Post: 56
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG G2
  • Sistema operativo:
    Windows 7/ MAC OSX
Re:JSONArray-ordinato
« Risposta #3 il: 18 Ottobre 2012, 11:06:35 CEST »
0
Ho risolto alla GRANDE!!! grazie ancora del consiglio...!

Codice (Java): [Seleziona]
Comparator<strut> comp = new Comparator<strutture>() {

                        public int compare(strut lhs, strut rhs) {
                                // TODO Auto-generated method stub
                                return (int) (lhs.getDistanza() - rhs.getDistanza());
                        }
                };     
                adapter.sort(comp);  
                thumbnailAdapter.notifyDataSetChanged();
        }
« Ultima modifica: 18 Ottobre 2012, 11:57:12 CEST da Nicola_D »

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:JSONArray-ordinato
« Risposta #4 il: 18 Ottobre 2012, 11:55:16 CEST »
0
Ottima soluzione! ;)

P.S.: la prossima volta il codice java racchiudilo utilizzando lo strumento .

Offline DarDev

  • Utente junior
  • **
  • Post: 56
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG G2
  • Sistema operativo:
    Windows 7/ MAC OSX
Re:JSONArray-ordinato
« Risposta #5 il: 18 Ottobre 2012, 12:55:42 CEST »
0
ok va bene grazie!!!