一、什么是Fragment
Fragment是一种可以嵌入在活动当中的UI片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板上应 用的非常广泛
二、为什么使用Fragment
1.局部刷新 2.屏幕适配
三、Fragment的静态加载
步骤:1.新建类继承Fragment
2.重写onCreateView方法
3.使用LayoutInflater对象中的inflate()方法绑定布局和控件。
4.在activity对应的布局文件中通过<fragment>标签引用。(name属性)
四、Fragment的动态加载
步骤:
1.新建类继承Fragment
2.重写onCreateView方法
3.使用LayoutInflater对象中的inflate()方法绑定布局和控件。
4.使用FragmentManager和FragmentTransation对象进行动态加载。
FragmentTransation方法:
| add | 往Activity中添加一个Fragment |
| remove | 从Activity中移除一个Fragment |
| replace | 使用另一个Fragment替换当前的Fragment |
| hide | 隐藏当前的Fragment |
| show | 显示之前隐藏的Fragment |
| commit | 提交一个事务 |
五、Fragment的生命周期
六、Fragment与Activity之间的通信
1.在宿主Activity中创建实例方法或实例变量
2.在Fragment中可以直接通过getActivity方法获得宿主Activity对象,然后调用实例方法或实例变量
在活动中调用碎片:调用FragmnetManager的findFragmentById()方法,可以在活动中得到相应碎片的实例,然后就能轻松地调用碎片里的方法了。在碎片中调用活动的方法:通过调用getActivity()方法来得到和当前碎片相关联的活动代码
本文详细介绍了Android中的Fragment,包括Fragment的定义、使用原因、静态与动态加载方式,以及Fragment的生命周期和与Activity的通信机制。通过学习,开发者能够更好地在大屏幕设备上进行UI设计和实现更灵活的屏幕适配。
503

被折叠的 条评论
为什么被折叠?



