Анимировать добавление дочерних представлений из метода addView()
Я пытаюсь анимировать добавление дочерних представлений к LinearLayout
, Просто хотел узнать, есть ли лучший способ сделать это или есть ли у этого подхода какие-либо недостатки.
И если этот пост помог, не забудьте проголосовать до:)
Вот что я сделал:
public class CardLayout extends LinearLayout {
public CardLayout(Context context) {
super(context);
initLayoutObserver();
}
public CardLayout(Context context, AttributeSet attrs) {
super(context, attrs);
initLayoutObserver();
}
@Override
public void addView(View child) {
super.addView(child);
Animation animation = AnimationUtils.loadAnimation(getContext(), R.anim.slide_up_in);
animation.setStartOffset(getChildCount() * 100 + getResources().getInteger(R.integer.screen_transition_time_fade_in));
child.startAnimation(animation);
}
}