1 fade.xml
1. LayoutAnimationController用于为一个Layout里面的控件或者是Viewgroup的控件设置动画效果。。
2.每一个控件都会有相同的动画效果
3.这些动画效果在不同的时间现实出来
4.LayoutAnimationController不仅可以在Layout里面实现也可以在代码中实现。。
怎么样在xml中使用LayoutAnimationController:
1在res/anim文件夹中创建一个新文件名为list-item-layout.xml文件
?xml version="1.0" encoding="utf-8"?>
<layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
android:delay="2"
android:animationOrder="normal"
android:animation="@anim/list_anim" />
2在布局文件当中添加如下配置
android:layoutAnimation=“@anim/list_item_layout”
在代码中使用LayoutAnimationController
1.创建一个Animation对象,可以通过装载xml文件 也可以通过构造函数构造对象
2.使用如下代码创建LayoutAnimationController
LayoutAnimationController lac=new LayoutAnimationController(animation);
3.设置控件显示的顺序
lrc.setOrder(LayoutAnimationController.ORDER_NORMAL)
4.为ListView设置LayoutAnimationController属性
listview.setLayoutAnimation(lac);
Animation animation = (Animation)AnimationUtils.loadAnimation(MainActivity.this, R.anim.list_anim);
LayoutAnimationController lac = new LayoutAnimationController(animation);
lac.setOrder(LayoutAnimationController.ORDER_NORMAL);
lac.setDelay(0.5f);
listView.setLayoutAnimation(lac);