Bir RelativeLayout'ta alfa ve çeviri yapmaya çalışıyorum. Her ikisi de tanımlayın: Aynı Layout'ta iki animasyonu başlatın
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);
yüzden
RelativeLayout.startAnimation(translate);
RelativeLayout.startAnimation(alpha);
sorun bu durumda, sadece alfa animasyon çevirisini başlatmak değil ki benim RelativeLayout içinde animasyon başlar. Birisi bana yardım edebilir mi? Ben
ben soruyu çözmek (benim durumumda Bağıl Düzen) aynı nesneye aynı anda iki farklı animasyonlar başlayabilirsiniz sorudur. Bunu ekledi: en kısa sürede ilk animasyon başlar başlamaz, ikincisi bunu biter ve kendisini başlar çünkü
AnimationSet animationSet = new AnimationSet(true);
animationSet.addAnimation(alpha);
animationSet.addAnimation(translate);
RelativeLayout.startAnimation(animationSet);