给ListView添加动画效果

今天试着在项目里给ListView添加一个类似瀑布一样的动画,感觉效果特别好,在这边分享一下。
首先在res/anim目录下创建一个xml动画资源文件list_animation.xml



<set xmlns:android="http://schemas.android.com/apk/res/android" >

    <alpha
        android:duration="50"
        android:fromAlpha="0"
        android:toAlpha="1" />

    <translate
        android:duration="100"
        android:fromYDelta="-100%"
        android:toYDelta="0%" />

set>

然后给对应的ListView设置这个动画

albumListView.setLayoutAnimation(new LayoutAnimationController(AnimationUtils.loadAnimation(this, R.anim.list_animation), 0.5f));

是不是很简单,完成上面两步,就能有一个酷炫的瀑布动画了。
当然,除了用xml配置文件,还可以添加java代码,动态的设置动画的表现形式和动画的时间。有用到再说吧。有兴趣的人可以给我补充啊。

你可能感兴趣的:(安卓开发,ListView,动画)