Autore Topic: Far comparire una GLSurfaceView  (Letto 310 volte)

Offline tonnuns

  • Utente junior
  • **
  • Post: 81
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    Windows
Far comparire una GLSurfaceView
« il: 16 Febbraio 2013, 10:21:07 CET »
0
Salve a tutti,
io ho un problema, ho un tasto nell'applicazione che mi dovrebbe switchare ca una GLSurfaceView ad un'altra entrambe in full screen.
Io faccio così:
Codice (Java): [Seleziona]
if (this.viewactive == 1){
                        viewactive = 0;
                        this.setContentView(surfaceViewOld);
                }
                else {
                        viewactive = 1;
                        this.setContentView(surfaceView);
                }
}

Solo che non funziona , perchè clicco una volta e mi passa all'altra view ma se tento di tornare a quella precedente mi esce schermo bianco, perchè?

Poi vorrei applicare un animation quando passo da una view all'altra , diciamo un fade in/out e per fare questo ho provato in questo modo ma non funziona:

Codice (Java): [Seleziona]
if (this.viewactive == 1){
                        viewactive = 0;
                        Animation animationFadeOut = AnimationUtils.loadAnimation(this, R.anim.fadeout);
                        surfaceView.startAnimation(animationFadeOut);
                        Animation animationFadeIn = AnimationUtils.loadAnimation(this, R.anim.fadein);
                        surfaceViewOld.startAnimation(animationFadeIn);
                }
                else {
                        viewactive = 1;
                        Animation animationFadeOut = AnimationUtils.loadAnimation(this, R.anim.fadeout);
                        surfaceViewOld.startAnimation(animationFadeOut);
                        Animation animationFadeIn = AnimationUtils.loadAnimation(this, R.anim.fadein);
                        surfaceView.startAnimation(animationFadeIn);
                }

Post unito: 17 Febbraio 2013, 14:21:35 CET
Nessuno?
Sapete almeno dirmi se pensate che sia fattibile fare il fader frà due GLSurfaceView?

E per togliere una GLSurfaceView e farne vedere un'altra quale è il metodo migliore?
« Ultima modifica: 17 Febbraio 2013, 14:21:35 CET da tonnuns, Reason: Merged DoublePost »