Autore Topic: Visualizzare una statistica  (Letto 680 volte)

Offline lelesuper

  • Nuovo arrivato
  • *
  • Post: 15
  • Respect: 0
    • Mostra profilo
Visualizzare una statistica
« il: 08 Settembre 2011, 17:12:43 CEST »
0
Ciao a tutti,
sono agli inizi della programmazione in Java ed Android ed avrei bisogno di alcuni consigli per realizzare un layout che visualizzi dei dati statistici in stile excel.
In breve questa "griglia" (con circa 30 colonne) dovrebbe permettere le seguenti possiblità:
  • permettere lo scroll orizzontale e verticale
  • permettere di evidenziare la riga selezionata
  • permettere di gestire l'intestazione delle colonne
  • permettere di bloccare le prime 2 colonne e la riga di intestazione

Innanzitutto è fattibile?

Cosa mi consigliate di utilizzare: GridView, Listview... e come organizzarle?
Sto provando con una TableLayout, ma non riesco ad ottenere il risultato sperato.

Grazie.

Offline EmilioCuomo

  • Nuovo arrivato
  • *
  • Post: 29
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Tab 10.1v
  • Sistema operativo:
    Windows
Re:Visualizzare una statistica
« Risposta #1 il: 09 Settembre 2011, 00:14:57 CEST »
0
Interesserebbe tanto anche a me

Offline Luigi.Arena

  • Utente senior
  • ****
  • Post: 616
  • DACIA DUSTER 4X4 SUPER
  • Respect: +56
    • Mostra profilo
    • ArenaWebTest
  • Dispositivo Android:
    epad m009
  • Play Store ID:
    Luigi Arena
  • Sistema operativo:
    Windows 7
Re:Visualizzare una statistica
« Risposta #2 il: 09 Settembre 2011, 09:47:46 CEST »
0
Io userei una gridview ed uno scrollview per scorrere le colonne e le righe.
Poi se vuoi capire come implementare la griglia e renderla cliccabile puoi dare un occhio a questo post.
http://www.anddev.it/index.php?topic=1349.0
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Visualizzare una statistica
« Risposta #3 il: 09 Settembre 2011, 11:25:39 CEST »
0
Io userei una gridview ed uno scrollview per scorrere le colonne e le righe.
Poi se vuoi capire come implementare la griglia e renderla cliccabile puoi dare un occhio a questo post.
http://www.anddev.it/index.php?topic=1349.0
non puoi mettere due elementi scrollabili nested. Se lo fai, viene catturato solo l'evento piu esterno.
Io volevo fare una grid view in cui ogni elemento della gridview era una scrollview, ma non funziona....
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline Verandi

  • Moderatore
  • Utente normale
  • *****
  • Post: 378
  • Respect: +75
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:Visualizzare una statistica
« Risposta #4 il: 09 Settembre 2011, 11:43:14 CEST »
+1
Ciao, io ho fatto una cosa simile nell'applicazione su cui sto lavorando, usando un tableLayout a cui aggiungo dinamicamente delle righe. Il risultato è quello nell'immagine. Per lo scroll credo basti inserire il tutto in una scrollview. Per bloccare le intestazioni e le due colonne, credo sia fattibile ma un po' laborioso. :)
« Ultima modifica: 09 Settembre 2011, 11:46:29 CEST da Verandi »

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Visualizzare una statistica
« Risposta #5 il: 09 Settembre 2011, 12:09:53 CEST »
0
e la parte sopra del grafico? come l'hai fatta? è bellissima!
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline Verandi

  • Moderatore
  • Utente normale
  • *****
  • Post: 378
  • Respect: +75
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:Visualizzare una statistica
« Risposta #6 il: 09 Settembre 2011, 12:36:58 CEST »
0
Grazie mille!  :-) Ho fatto una customView estendendo un FrameLayout, scelto per poter visualizzare dei messaggi sopra al grafico, come una progressbar durante il calcolo delle varie coordinate.

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Visualizzare una statistica
« Risposta #7 il: 09 Settembre 2011, 14:47:27 CEST »
0
mmm io parlavo del grafico a linee sopra!
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline Verandi

  • Moderatore
  • Utente normale
  • *****
  • Post: 378
  • Respect: +75
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:Visualizzare una statistica
« Risposta #8 il: 09 Settembre 2011, 14:51:16 CEST »
0
Sì, il grafico è un FrameLayout customizzato, disegnato durante l'onDraw.

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Visualizzare una statistica
« Risposta #9 il: 09 Settembre 2011, 14:52:11 CEST »
+1
Sì, il grafico è un FrameLayout customizzato, disegnato durante l'onDraw.
beh, complimenti, è molto bello! mi piace soprattutto la sfumatura nella zona di riempimento!
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Visualizzare una statistica
« Risposta #10 il: 09 Settembre 2011, 15:00:45 CEST »
+1
beh, complimenti, è molto bello! mi piace soprattutto la sfumatura nella zona di riempimento!
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline lelesuper

  • Nuovo arrivato
  • *
  • Post: 15
  • Respect: 0
    • Mostra profilo
Re:Visualizzare una statistica
« Risposta #11 il: 19 Settembre 2011, 16:45:51 CEST »
0
Allora credo di avere risolto quasi tutto...
Alla fine ho utilizzato una listview (riorganizzando un pò le colonne ora da una trentina sono passato a 15 da visualizzare), ed una HorizontalScrollView.
Non sono riuscito a trovare un modo per bloccare le prime 2 colonne.

Quello che mi manca, inoltre, è mantenere selezionata la riga della listivew... a proposito avete qualche suggerimento in merito?

@Verandi
Complimenti per il tuo layout.