Görünümün dolgudaki değişikliği canlandırmak istiyorum. Çeviri animasyonunun dinlenme yeri, uygulamak istediğim dolgu ile aynı.Görünümün dolgusunda bir değişikliği nasıl canlandırıyorsunuz?
TranslateAnimation moveleft = new TranslateAnimation(Animation.ABSOLUTE, 0.0f,
Animation.ABSOLUTE, PADDING, Animation.ABSOLUTE,
0.0f, Animation.ABSOLUTE, 0.0f);
moveLeft.setDuration(500);
moveLeft.setFillAfter(true);
Bu, görünümün animasyonunu başlatır, ardından dolguyu ayarlar. Bu tam olarak çalışmıyor çünkü grafiksel bir aksama neden oluyor.
v.startAnimation(moveleft);
v.setPadding(PADDING, 0, 0,0);
Bu uygulamayı daha önce denedim, ancak yine de benzer bir grafik hatasıyla sonuçlandı. Ancak, onu düzeltmenin bir yolunu buldum. Dolgulamayı ayarlamadan önce animasyonlu görünümde '.clearAnimation()' yi aradım. Animasyon bittikten sonra '.onAnimationEnd()' deki kodu aldım. Bu durum böyle görünmüyor. –
Ayrıca '.setFillAfter()' öğesini kaldırdım. –