Autore Topic: Soluzione migliore ?  (Letto 848 volte)

Offline ignaz

  • Utente junior
  • **
  • Post: 54
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Galaxy s2
  • Sistema operativo:
    Win 7 64bit
Soluzione migliore ?
« il: 29 Febbraio 2012, 11:50:38 CET »
0
Caio a tutti, sto realizzando un piccolo widget che in base ad un web service deve disegnare una rosa dei venti con un indicatore che segna la direzione del vento.
Mi chiedevo qual'è la soluzione migliore tra avere 16 immagini diverse per le diverse direzioni possibili o avere uno sfondo con la rosa dei venti per poi disegnare solo la freccia a seconda della direzione da descrivere.

Suggerimenti? Esempi?

Grazie a tutti e complimenti a tutto il forum, uno dei più completi che ho trovato...

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Soluzione migliore ?
« Risposta #1 il: 29 Febbraio 2012, 14:25:34 CET »
0
Dovendo decidere come farlo, io proverei a disegnare lo sfondo e poi la freccia su di esso. Quanto meno hai la possibilità di are animazioni o posizioni intermedie.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline ignaz

  • Utente junior
  • **
  • Post: 54
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Galaxy s2
  • Sistema operativo:
    Win 7 64bit
Re:Soluzione migliore ?
« Risposta #2 il: 01 Marzo 2012, 15:51:18 CET »
0
Trovato come disegnare la mia immagine dinamicamente non riesco a capire come accedere alla ImageView sul mio widget.
Sulla remoteView trovo solo metodi per impostare  TexView, ho creato una mia view estendendo la classe View ma non riesco a trovare il riferimento alla stessa per poter richiamare il metodo che ridisegna l'immagine §§?

Chi mi da una mano?

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Soluzione migliore ?
« Risposta #3 il: 01 Marzo 2012, 16:26:31 CET »
0
A suo tempo seguii questo tutorial e ci trovai tutto quanto mi serviva per disegnare sul canvas.

Playing with graphics in Android – Part I on Android Development
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline ignaz

  • Utente junior
  • **
  • Post: 54
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Galaxy s2
  • Sistema operativo:
    Win 7 64bit
Re:Soluzione migliore ?
« Risposta #4 il: 01 Marzo 2012, 17:36:25 CET »
0
A suo tempo seguii questo tutorial e ci trovai tutto quanto mi serviva per disegnare sul canvas.

Playing with graphics in Android – Part I on Android Development

Ottimo questo tutorial, è quello che avevo fatto nella prima parte e su una Activity funziona correttamente, il problema è che la mia view la devo utilizzare su un widget che estende AppWidgetProvider e non riesco a visualizzare la mia view e tanto meno riesco a recuperare un handle per poter chiamare il metodo che aggiorna la rosa dei venti con la direzione voluta.
Nell'emulatore mi riporta "Problemi nel load del widget"
Se metto una imageview standard si vede ma anche in questo caso non riesco ad accedere al controllo per cambiare l'immagine.

Offline ignaz

  • Utente junior
  • **
  • Post: 54
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Galaxy s2
  • Sistema operativo:
    Win 7 64bit
Re:Soluzione migliore ?
« Risposta #5 il: 01 Marzo 2012, 17:57:56 CET »
0
mi rispondo da solo nella documentazione ufficiale dice:
"
And the following widget classes:

AnalogClock
Button
Chronometer
ImageButton
ImageView
ProgressBar
TextView
ViewFlipper
ListView
GridView
StackView
AdapterViewFlipper"


Descendants of these classes are not supported.

Quindi la mia estensione della view non funziona...