最流行框架---viewpager,fragment完美结合
来源:互联网 发布:线切割编程软件win7 编辑:程序博客网 时间:2024/06/02 14:06
大家晚上好,今讲和大家聊聊的是小编开发项目的总结框架。现在开发的项目所应用的框架基本是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 2
- 最流行框架---viewpager,fragment完美结合
- BottomNavigationView结合ViewPager搭建流行UI框架
- 结合TabLayout 、ViewPager 、 Fragment 实现顶部导航栏,最实用!!!
- 最流行的网络请求框架Rxjava2+Retrofit完美封装
- ViewPager 结合Fragment
- ViewPager+Fragment的结合使用
- Android - Fragment+ViewPager结合使用
- ViewPager与Fragment结合使用
- ViewPager和Fragment的结合
- fragment与viewPager的结合
- TabLayout,ViewPager,Fragment结合使用
- ViewPager+Fragment的结合使用
- SlidingMenu,Tablayout,ViewPager,Fragment结合
- viewpager+fragment结合实现滑动
- TabLayout/ViewPager/Fragment结合使用
- 目前比较流行的组合:Fragment+ViewPager
- ViewPager+Fragment布局框架
- (一)最流行的网络请求框架Rxjava2+Retrofit完美封装
- 济宁惠普第一个文章
- 最新iwebshop与ucenter整合成功方法及bug处理
- self容易出错的编程小问题
- 原子和非原子属性
- 扔鸡蛋问题(Egg Dropping Puzzle)
- 最流行框架---viewpager,fragment完美结合
- 简单的菜单,进行修改menu4
- mysql误删除恢复
- 黑马程序员——【学习笔记】集合——String、StringBuffer 以及集合
- NDK编程入门笔记
- JS仿IOS风格对话框源码范例
- Hibernate使用中sessionFactory的获取以及问题解决
- 对当前主流hybrid app、web app与native app工具的初步比较与分析
- jquery特效(3)—轮播图①(手动点击轮播)