android学习---Fragment
来源:互联网 发布:sql和access的区别 编辑:程序博客网 时间:2024/05/17 21:42
一、什么是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中添加一个Fragmentremove从Activity中移除一个Fragmentreplace使用另一个Fragment替换当前的Fragmenthide隐藏当前的Fragmentshow显示之前隐藏的Fragmentcommit提交一个事务
五、Fragment的生命周期
六、Fragment与Activity之间的通信
1.在宿主Activity中创建实例方法或实例变量
2.在Fragment中可以直接通过getActivity方法获得宿主Activity对象,然后调用实例方法或实例变量
在活动中调用碎片:调用FragmnetManager的findFragmentById()方法,可以在活动中得到相应碎片的实例,然后就能轻松地调用碎片里的方法了。在碎片中调用活动的方法:通过调用getActivity()方法来得到和当前碎片相关联的活动代码
阅读全文
0 0
- Android Fragment学习笔记
- android fragment学习笔记
- android Fragment demo学习
- android Fragment demo学习
- Android学习之 Fragment
- android学习Fragment小计
- 学习笔记 android fragment
- android Fragment 学习笔记
- Android Fragment 学习<1>
- android Fragment学习
- Android Fragment组件学习
- Android学习笔记 - fragment
- Android Fragment学习总结
- Android Fragment学习
- android fragment学习总结
- android学习-----Fragment
- Android Fragment 组件学习
- Android学习--viewpager+ Fragment
- [RK3399][Android7.1] Ubuntu 编译环境安装依赖包失败
- altium生成PCB的BOM时comment下的字excel2003无法完全显示及解决办法
- 自顶向下,逐步求精
- MySQL 主从同步延迟的原因及解决办法
- linux c产生随机数rand(),srand()
- android学习---Fragment
- 序列化与反序列化
- 20171129thus10
- mysql导入导出csv
- 普宁跨境电商外贸 之 教你识破骗子的万能手段
- 最近用springboot框架,通过tomcat4e启动遇到的错误。
- 区块链技术对各行各业的影响有哪些
- RecyclerView 之通用适配
- Autodesk Revit LT 2018 官方免费版下载附安装教程