安卓学习笔记20:Fragment入门
零、学习目标
了解Fragment与Activity的关系
掌握Fragment的生命周期
学会编写多Fragment安卓程序
一、Fragment概述
Fragment是android3.0引入的心的API,它代表Activity的子模板,所以可以把fragment理解为Activity片段。
Fragment必须被“嵌入”Avtivity中使用,因此Fragment也拥有自己的生命周期,不过Fragment的生命周期受Activity所控制,也就是说Activity停止的时候,Activity中所有的Fragment都会被停止。其他状态也是一样。
二、Fragment生命周期
在这里插入图片描述
三、教学案例——切换碎片
(一)运行效果
在这里插入图片描述
(二)涉及知识点
Activity (活动窗口)
Fragment(碎片、片段) - 碎片化学习(Fragmental Learning)
TextView(标签)
Button(按钮)
GestureDetector(手势侦测器)
GestureListener(手势监听器)
(三)实现步骤
1、创建安卓应用【SwitchFragment】
2、将三张背景图片拷贝到drawable目录
3、主布局资源文件activity_main.xml
4、创建第一个碎片 - FirstFragment
基于模板创建
在这里插入图片描述
设置碎片名称 - FirstFragment
在这里插入图片描述
在这里插入图片描述
修改第一个碎片的布局文件fragment_first.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/img01"
android:gravity="center"
android:orientation="vertical"
tools:context=".FirstFragment">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom&