码迷,mamicode.com
首页 > 其他好文 > 详细

向 ViewPager 中添加 包含 ListView 的 Fragment

时间:2014-08-31 15:44:01      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:文件   数据   cti   代码   sp   时间   c   ad   as   

对与fragment就不说什么了,直接看API手册吧,亲。

向 ViewPager 中添加 包含 ListView 的 Fragment 的过程比较麻烦。他所表现的效果就是新闻客户端的滑动翻页效果。

 

在这里就不粘代码了。只把思路理一下。代码有时间再粘:

一,你需要一个 ViewPager :在实验时,我的activity中就只有一个ViewPager。没有别的东西。

二,你需要一个自定义的fragment,在我们这里的话,这种fragment中有一个listView就可以了(布局文件中只有一个ListView就可以了)

  为了给这个ListView填充数据,我们的fragment中要一个自定义的baseAdapter 用来向ListView中填充数据。

三,一个实体类util,用来表示ListView的每一个Item中的数据。

四,你需要一个自定义的 FragmentPagerAdapter 。这中adapter专门为向ViewPager中添加fragment。(PagerAdapter是向viewPager中添加View的。无法添加fragment。)

 

所以我们一个需要  四 个类:自定义fragment,自定义fragmentPagerAdapter,自定义baseAdapter,数据实体类util。

 

然后填充的过程是这样的:

一,在activity中准备好数据一个fragment集合(没创建一个fragment就要创建一个util集合。表示此fragment中的ListView的数据),用来向ViewPager中填充。

二,创建fragmentPagerAdapter,向ViewPager中填充fragment。

三,在fragment创建时,将传到本fragment的util数据集合用 自定义baseAdapter填充到自身的ListView中。

四,填充完毕。

 

向 ViewPager 中添加 包含 ListView 的 Fragment

标签:文件   数据   cti   代码   sp   时间   c   ad   as   

原文地址:http://www.cnblogs.com/qufanblog/p/3947688.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!