animation nicht ab!! (android)
kann mir jemand sagen, warum diese animation nicht starten? ich habe versucht, indem Sie code in die onAnimationStart Zuhörer und es wird nie aufgerufen! es gibt keine Fehler, es ist einfach nie passiert.. ich habe gestarrt, an dieser für Stunden!!!
Animation bRegisterAnimation = fadeView(1,0,0);
bRegisterAnimation.setAnimationListener(new AnimationListener() {
public void onAnimationStart(Animation arg0) {}
public void onAnimationRepeat(Animation arg0) {}
public void onAnimationEnd(Animation arg0) {
bRegister.clearAnimation();
bRegister.setVisibility(View.INVISIBLE);
}
});
bRegister.setAnimation(bRegisterAnimation);
und hier ist die fadeView Funktion:
public Animation fadeView(float startA, float endA, int delay) {
Animation animation = new AlphaAnimation(startA,endA);
animation.setDuration(1000);
animation.setStartOffset(delay);
return animation;
}
Dank!
InformationsquelleAutor user1118042 | 2012-02-08
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, bRegister ist Ihre Ansicht, über die Sie möchten, dass Ihre animation zu arbeiten. WENN dies so ist, haben Sie richtig legen Sie die animation mit dieser Ansicht mit bRegister.setAnimation(bRegisterAnimation);
aber Sie habe noch nicht angefangen die animation mit startAnimation(). Versuchen Sie es einmal
Müssen Sie rufen Sie
bRegister.startAnimation(bRegisterAnimation)
. Auch, Sie brauchen nicht zu rufensetAnimation()
. Wenn Sie versuchen, einen einfachen fade-animation, können Sie versuchen Sie dies:Ich hatte eine ähnliche Erfahrung, wenn Sie versuchen zu implementieren, die Animationen auf meinem Android-Gerät, das war eine, die ich ausgeliehen von meiner Schwester. Ich versuchte, animation arbeiten auf dem es für einen ganzen Tag, bis ich schließlich aufgab. Tage später war, als ich merkte...... alle Animationen schon deaktiviert in den Einstellungen -_- lol also, um zu vermeiden, verschwenden Sie Ihre Zeit wie mir, könnte es klug sein, um Ihre Einstellungen zu überprüfen erste.