LayoutAnimationController可以控制一组控件按照规定显示。并且,LayoutAnimationController可以用xml文件实现,也可以用代码实现:
一、代码实现:代码实现有多种方式:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="true"
>
<translate android:fromYDelta="100%"
android:toYDelta="0%"
/>
<alpha
android:fromAlpha="0.3"
android:toAlpha="1.0"
/>
</set>
Animation animation = AnimationUtils.loadAnimation(context, R.anim.anim_botton2top);
animation.setDuration(3000);
set.addAnimation(animation);
LayoutAnimationController controller = new LayoutAnimationController(set, 0.5f);
controller.setOrder(LayoutAnimationController.ORDER_NORMAL);
linearlayout_weather_group.setLayoutAnimation(controller);
linearlayout_weather_group.startLayoutAnimation();
下面是显示的顺序
LayoutAnimationController.ORDER_NORMAL; //顺序显示
LayoutAnimationController.ORDER_REVERSE;//反显示
LayoutAnimationController.ORDER_RANDOM//随机显示