Comment faire pour démarrer une activité sur la fin de l'animation
C'est ma première application et j'ai besoin de commencer une nouvelle activité lors de la fin de l'animation. que dois-je faire? Mon code:
package com.lineage.goddess;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.WindowManager;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.TextView;
public class LineageSplashActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
startAnimation();
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
private void startAnimation() {
//TODO Auto-generated method stub
TextView logo1= (TextView) findViewById(R.id.TextView1);
Animation fade1= AnimationUtils.loadAnimation(this, R.anim.fade_in);
logo1.startAnimation(fade1);
TextView logo2= (TextView) findViewById(R.id.TextView2);
Animation fade2= AnimationUtils.loadAnimation(this, R.anim.fade_in);
logo2.startAnimation(fade2);
TextView logo3= (TextView) findViewById(R.id.TextView3);
Animation fade3= AnimationUtils.loadAnimation(this, R.anim.fade_in);
logo3.startAnimation(fade3);
TextView logo4= (TextView) findViewById(R.id.TextView4);
Animation fade4= AnimationUtils.loadAnimation(this, R.anim.fade_in2);
logo4.startAnimation(fade4);}
public void onAnimationEnd() {
Intent i = new Intent( LineageSplashActivity.this, LineageMenuActivity.class );
LineageSplashActivity.this.startActivity( i );
;
}
}
OriginalL'auteur user1108339 | 2011-12-20
Vous devez vous connecter pour publier un commentaire.
Définir une AnimationListener de l'animation que vous souhaitez utiliser pour lancer votre Activité.
Ainsi, votre code sera comme ceci:
Vous devriez ai essayé de vous-même, à mon avis. De toute façon, le code est affiché dans ma réponse.
thx. difficile pour moi 😐
Tu veux dire
fade4.setAnimationListener()
?Oui, le suivant est manquant après setAnimationListener déclaration:");
OriginalL'auteur Jordi
Votre code, mes yeux saignent, donc j'ai corrigé autant que je le pouvais:
Et si ce n'est pas une erreur de type et que vous avez réellement besoin d'une animation différente pour la 4ème textview vous pouvez supprimer le comte de vérifier et de simplement ajouter de l'animation à l'auditeur que des animations.
OriginalL'auteur Blundell