您的位置:首页 > 其它

给ListView添加动画效果

2015-09-01 14:05 204 查看
今天试着在项目里给ListView添加一个类似瀑布一样的动画,感觉效果特别好,在这边分享一下。

首先在res/anim目录下创建一个xml动画资源文件list_animation.xml

[code]<?xml version="1.0" encoding="utf-8"?>
<!--
  Copyright (c) 2012 Manning
  See the file license.txt for copying permission.
-->
<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设置这个动画

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


是不是很简单,完成上面两步,就能有一个酷炫的瀑布动画了。

当然,除了用xml配置文件,还可以添加java代码,动态的设置动画的表现形式和动画的时间。有用到再说吧。有兴趣的人可以给我补充啊。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: