您的位置:首页 > 其它

最流行框架---viewpager,fragment完美结合

2015-10-11 00:34 344 查看

大家晚上好,今讲和大家聊聊的是小编开发项目的总结框架。

现在开发的项目所应用的框架基本是viewpager,fragment的结合,两个高级控件的优点很好的诠释了一个框架的搭建。

首先viewPager,是support.v4包下的类,主要实现的功能是页面的侧滑,页面的交互,总所周知,市面的app都是有好多个页面的组成,要实现页面之间的并且带有动画效果,使用viewPager再好不过了,还有个优势,操作简单,重写了很多方法,便于调用,比如说,setAdapter()展示页面数据,在开发中主要继承了两个类,1.extends pagerAdapter,主要实现的是一些简单的页面切换,比如说,在智慧北京的导航页面,轮播图就有用到,我们切换的是简单的图片ImageView。2.extends
FragmentPagerAdapter,主要实现的是Fragment片段之间的切换,我们开发项目通常使用这方法构建框架,在智慧北京的MainActivity就涉及到,我们会准备很多功能模块的Fragment,然后使用setAdapter方法将各个Fragment装载进去,这样很好的实现了,Fragment侧滑页面的效果。

Fragment是一个片段,好比Activity,有属于它自己的生命周期,依赖Activity,可以理解为,Activity销毁了Fragment也销毁了,但不同的是,片段Fragment不需要注册,使用方便。我们在开发中通常会使用Fragment,而不使用Activity,因为Fragment是一个小碎片,它可以在Activity创建销毁,并且多个片段可以在同个Activity上,我们为了省时省力,大部分都使用Fragment代替Activity,这是主流,毕竟开发一个项目讲究的是效果和过程。同样我在开发智慧北京,谷歌电子市场也用到过Fragment,我们是创建一个父类baseFragment继承Fragment,其实,父类好比一个工具类,构建方法,让子类调用,有个强大的父类
,子类就少写了很多代码,减少冗余,这是模板设计模式。

我总结的是,开发中viewPager和Fragment肯定无时无刻使用到的,对于我们这些码奴,掌握了这个框架,基本是踏出成功的一大步,简单理解,viewPager和Fragment的结合实现侧滑片段页面,桥梁是setAdapter----》FragmentPagerAdapter。

晚安,追梦的人不会累。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: