LayoutAnimationController 用于动画视图组的孩子
我使用了 LayoutAnimationController使用以下代码一一显示具有动画效果的LinearLayout中的元素。
Animation fadeIn = AnimationUtils.loadAnimation(context, R.anim.anim_fade_in);
//lnrContactContainer is LinearLayout.
AnimationSet set = new AnimationSet(true);
set.addAnimation(fadeIn);
set.setDuration(500);
controller = new LayoutAnimationController(set, 1f);
lnrContactContainer.setLayoutAnimation(controller);
lnrContactContainer.setVisibility(View.VISIBLE);
但是当我在隐藏LinearLayout 的同时使用它来显示淡出动画时,同样的方法不起作用lnrContactContainer.setVisibility(View.GONE)
;
它隐藏了父级,而不是一个一个地隐藏子级。