一、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
查看完整代码
<?xml version="1.0" encoding="utf-8"?>
主布局现在没有负责具体的界面设计,它只是提供一个容器,让碎片去负责各自的界面设计
5、创建碎片
(1)、创建第一个碎片
基于模板创建碎片- FirstFragment
设置碎片名称 - FristFragment
单击【finish】按钮
修改第一个碎片的布局资源文件 - fragment_first.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="30dp"
android:text="@string/first_fragment"
android:textColor="#ff0000"
android:textSize="30sp"/>
<Button
android:id="@+id/btn_next_fragment"
android:layout_width="wrap_content&