文章目录
一、Fragment概述
1、Fragment是android3.0引入的新API,它代表Activity的子模板,所以可以把fragment理解为Activity片段。
2、Fragment必须被“嵌入”Avtivity中使用,因此Fragment也拥有自己的生命周期,不过Fragment的生命周期受Activity所控制,也就是说Activity停止的时候,Activity中所有的Fragment都会被停止。其他状态也是一样。
二、切换碎片
(一)涉及知识点
Activity (活动窗口)
Fragment(碎片、片段) - 碎片化学习(Fragmental Learning)
TextView(标签)
Button(按钮)
GestureDetector(手势侦测器)
GestureListener(手势监听器)
(二)实现步骤
-
字符串资源文件strings.xml
-
创建安卓应用【SwitchFragment】
-
单击Finsih
-
将三张背景图片拷贝到drawable目录
-
主布局资源文件activity_main.xml
(三)创建碎片
(1)创建第一个碎片
- 基于模板创建
- 设置碎片名称 - FirstFragment
- 修改第一个碎片的布局文件fragment_first.xml
(2)创建第二个碎片
- 基于模板创建第二个碎片 - SecondFragment
- 修改第二个碎片的布局文件fragment_second.xml
(3)创建第三个碎片
- 基于模板创建第三个碎片 - ThirdFragment
- 修改第三个碎片的布局文件fragment_third.xml
(四)主界面类MainActivity
(五)第一个碎片界面类 - FirstFragment
(六)第二个碎片界面类 - SecondFragment
(七)第三个碎片界面类 - ThirdFragment