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

论坛 期权论坛 脚本     
匿名技术用户   2020-12-21 15:15   78   0
大家晚上好,今讲和大家聊聊的是小编开发项目的总结框架。
现在开发的项目所应用的框架基本是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。
晚安,追梦的人不会累。
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP