Fragment
一、什么是Fragment
Fragment(碎片),可以将不同的Fragment组合起来放到一个activity中,或者在不同的activity中重用一个Fragment。Fragment拥有自己的生命周期和接收、处理用户的事件。
二、用Fragment能解决什么问题
Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,为了适应大屏幕设备上面视图的转换所以设计了Fragment。
三、Fragment静态加载方法
1.在layout Xml文件里面添加fragment控件.
2. 创建一个新的java code页面 继承与Fragment 然后在该java code页面里面实现Fragment的生命周期
其中我们主要使用的是oncreatView方法.
oncreateView方法的返回值是View对象. 但是我们需要不返回值进行改变为我们自己引用View
例:
3. 在我们的主布局里面 MainActivity应该继承至FragmentActivity 然后其他都不变.
这样就能实现一个fragment的静态加载.
四、Fragment动态加载方法
1。所谓的动态加载,就是不需要在layout>Xml文件里面对Fragment进行布局.我们直接在java Code里面直接使用.随时用随时创建.
2.直接创建一个java code 继承至Fragment
3.对Fragment的创建在onCreateView方法里面进行,我们在这里可以引用自己的任意布局。
4. 把我们已经引用的布局的fragment加载到当前的的Activity页面上。
这里我们用到了,事物看实例
例:
五、Viewpager和Fragment实现页卡滑动