Autore Topic: Evento che viene lanciato nel momento in cui la view è completamente caricata  (Letto 644 volte)

Offline mambu

  • Utente normale
  • ***
  • Post: 167
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Sto applicando un'animazione rotate ad un oggetto e per farlo ruotare bene mi occorre conoscere esattamente il suo centro e quindi faccio così:
Codice (Java): [Seleziona]
RotateAnimation rotateAngle = new RotateAnimation(0, tvSelect*60,(knobON.getWidth()/2), knobON.getHeight()/2);
solo che "knobON.getWidth" mi restituisce sempre zero, penso che sia erchè la view non mi ha ancora caricato al massimo l'oggetto e quindi non conosce le sue reali dimensioni. Il codice lo lancio all'onCreate. Come posso fare?esiste un evento preciso in cui l'oggetto è completamente caricato?

Offline mambu

  • Utente normale
  • ***
  • Post: 167
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:Evento che viene lanciato nel momento in cui la view è completamente caricata
« Risposta #1 il: 03 Luglio 2012, 16:03:08 CEST »
0
ecco la risposta :D

Codice (Java): [Seleziona]
public void onWindowFocusChanged(boolean hasFocus) {
                  super.onWindowFocusChanged(hasFocus);
                  //....codice
                 }