LayoutAnimation给ListView中的item设置动态出场效果(实例)
LayoutAnimation作用于ViewGroup,为ViewGroup指定一个动画,当它的子元素出场时都按照这个动画出场。
为浑江等地区用户提供了全套网页设计制作服务,及浑江网站建设行业解决方案。主营业务为网站设计、网站建设、浑江网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
LayoutAnimation作用于viewgroup有两种方式:
1. 静态的使用xml文件实现。
2. 在代码中动态实现。
下面用ListView中的item设置动态出场效果来分别介绍两种方式:
静态的使用xml文件实现,分为三步
1. 在res的anim目录(res的文件夹下没有anim文件夹自己新建一个)下定义LayoutAnimation命名为anim_layout如下:
version="1.0" encoding="utf-8"?>
其中的delay=“0.5”是指后一个item出场时间比前一个item的出场时间多0.5倍。
animationOrder指的是item的出场顺序是正常。
anim_item是指item出场的动画效果。
2. 在res的anim目录下定义LayoutAnimation命名为anim_item如下:
<?xml version="1.0" encoding="utf-8"?>
1.在listview的布局中加入layoutAnimation。
在代码中动态的实现,分为以下几步:
Animation animation= AnimationUtils.loadAnimation(this,R.anim.anim_item); LayoutAnimationController controller=new LayoutAnimationController(animation); controller.setDelay(0.5f); listView.setLayoutAnimation(controller);
以上这篇LayoutAnimation给ListView中的item设置动态出场效果(实例)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持创新互联。
本文名称:LayoutAnimation给ListView中的item设置动态出场效果(实例)
网页链接:http://myzitong.com/article/jhohig.html