//这个是透明度加移动效果 <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <alpha android:duration="1000" android:fromAlpha="0.0" android:toAlpha="1.0"/> <translate android:duration="1000" android:fromXDelta="-100%" android:toXDelta="0"/> </set>//这个是高度缩放效果
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <scale android:fromXScale="1" android:toXScale="1" android:fromYScale="0.1" android:toYScale="1.0" android:duration="500" android:pivotX="50%" android:pivotY="50%" android:startOffset="100" /> </set>
如果给ListView添加动画,我们需要一个中间媒介来操作动画,下面是媒介的源代码:
<?xml version="1.0" encoding="utf-8"?>
<layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android"
android:delay="30%"
android:animationOrder="normal"
android:animation="@anim/alpha" />
//android:animationOrder一共有3个属性,normal 默认;reverse 倒序;random 随机
接着我们在布局文件中使用动画即可:
<ListView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/list"
android:layoutAnimation="@anim/list_controller"
android:persistentDrawingCache="animation|scrolling"></ListView>
//第一行是指定layout的媒介,第二行是让动画效果更流畅均匀。

