Ich versuche, ein Alpha zu machen und in einem RelativeLayout zu übersetzen. Ich sehe beides:Starten Sie zwei Animationen im selben Layout
AlphaAnimation alpha;
alpha = new AlphaAnimation(0.0f, 1.0f);
alpha.setDuration(1500);
alpha.setFillAfter(true);
TranslateAnimation translate;
translate = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0,
Animation.RELATIVE_TO_SELF, 0,
Animation.RELATIVE_TO_SELF, 1,
Animation.RELATIVE_TO_SELF, 0);
translate.setDuration(1000);
So beginne ich die Animation in meinem RelativeLayout
RelativeLayout.startAnimation(translate);
RelativeLayout.startAnimation(alpha);
Das Problem ist, dass in diesem Fall nur die Alpha-Animation starten und nicht die Übersetzung. Kann mir jemand helfen? Die Frage ist, wie kann ich zwei verschiedene Animationen zur gleichen Zeit im gleichen Objekt (Relative-Layout in meinem Fall) beginne
ich die Frage lösen. Ich habe es:
AnimationSet animationSet = new AnimationSet(true);
animationSet.addAnimation(alpha);
animationSet.addAnimation(translate);
RelativeLayout.startAnimation(animationSet);