首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

ListView进阶系列之一 内容顺序淡淡展示

2012-08-21 
ListView进阶系列之一 内容顺序淡淡显示ListView进阶系列之一 内容顺序淡淡显示listView可以说是用的最多

ListView进阶系列之一 内容顺序淡淡显示

ListView进阶系列之一 内容顺序淡淡显示

listView可以说是用的最多的控件之一了,给listview添加特效,将是日后开发中在所难免的事情。

实现一个简单的listview显示

这个大家应该是相当熟悉了。

q????? 在布局文件中添加ListView控件。(main.xml)

q????? 再在Layout中新建一个ListView每一项要显示的内容。(lvitem.xml)

q????? 在代码中得到ListView的引用,为其设置适配器,添加数据。(DemoActivity.java)

这个就不多说了,直接看代码吧:

main.xml

?

?

lvitem.xml

?

?

?

?

DemoActivity.java

?

?

?

添加特效

这里才是本文重点,listview的特效是通过Animation实现,首先在res中添加文件夹anim,在其中新建一个animationSet的xml,animatonset1.xml,在其中添加要使用的特效,特效的添加参考本博客的Animation系列教程。

之后要使用LayoutAnimationController,这里简要介绍一下该类的作用。

q????? LayoutAnimationController用于为一个Layout里面的控件,或者是一个ViewGroup里面的控件设置动画效果。

q????? 每一个控件将会拥有相同的动画效果。

q????? 可以设置每个控件的动画效果的时间,这些工作可以在xml中也可以在代码中实现。

具体实现情况代码:animationlayout.xml。在代码中将使用android:animation="@anim/animatonset1"引用之前的animation。

最后就可以为已经写好的listview添加动画效果。添加的方式很简单,只要在listview的xml文件声明处使用android:layoutAnimation="@anim/animationlayout"就可。

看代码

animatonset1

?

?

animationlayout

??

热点排行