//这个是透明度加移动效果 <?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的媒介,第二行是让动画效果更流畅均匀。