一、Fragment概述
Fragment是Android3.0引入的新API,它代表Activity的子模版,所以可以把fragment理解为Activity片段。
Fragment必须被“嵌入”Avtivity中使用,因此Fragment也拥有自己的生命周期,不过Fragment的生命周期受Activity所控制,也就是说Activity停止的时候,Activity中所有的Fragment都会被停止。其他状态也是一样。
二、涉及的知识
1、Activity (活动窗口)
2、Fragment(碎片、片段) - 碎片化学习(Fragmental Learning)
3、TextView(标签)
4、Button(按钮)
5、GestureDetector(手势侦测器)
6、GestureListener(手势监听器)
三、切换碎片
1、创建安卓应用
基于Empty Activity 目录创建安卓应用【SwitchFragment】
单击【finish】按钮
2、将三张背景图片拷贝到drawable目录
3、字符串资源文件
- 字符串资源文件
string.xml
4、主布局资源文件activity_main.xml
- 主布局现在没有负责具体的界面设计,它只是提供一个容器,让碎片去负责各自的界面设计
5、创建碎片
(1)、创建第一个碎片
- 基于模板创建碎片-
FirstFragment
设置碎片名称 - FristFragment
单击【finish】按钮
(2)、创建第二个碎片
- 基于模板创建第二个碎片 -
SecndFragment
单击【finish】按钮
此时单击【下一个碎片】按钮,程序会报错,因为我们尚未编写按钮单击事件方法
8、碎片界面类实现功能
(1)、第一个碎片界面类
- 第一个碎片界面类 -
FristFragment
(2)、第二个碎片界面类
- 第一个碎片界面类 -
SecndFragment
9、启动应用,查看效果