动画从addView()方法添加子视图

时间:2015-07-31 11:25:32

标签: android animation childviews

我试图动画添加子视图到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);
    }

}

0 个答案:

没有答案