安卓Fragment入门教学

  • Post author:
  • Post category:其他


一、Fragment概述

1.Fragment是android3.0引入的新API,它代表Activity的子模板,所以可以把fragment理解为Activity片段。

2.Fragment必须被“嵌入”Avtivity中使用,因此Fragment也拥有自己的生命周期,不过Fragment的生命周期受Activity所控制,也就是说Activity停止的时候,Activity中所有的Fragment都会被停止。其他状态也是一样。

二、教学案例——切换碎片

(一)涉及知识点

1.1Activity (活动窗口)

1.2Fragment(碎片、片段) – 碎片化学习(Fragmental Learning)

1.3TextView(标签)

1.4Button(按钮)

1.5GestureDetector(手势侦测器)

1.6GestureListener(手势监听器)

(三)实现步骤

1、新建安卓项目【SwitchFragment】

2.准备三张背景图片

将三张背景图片拷贝到drawable目录

3.修改主布局资源文件- activity_main.xml

4.创建第一个碎片 – FirstFragment

基于模板创建

修改第一个碎片的布局文件fragment_first.xml

5.创建第二碎片 – SecondFragment

基于模板创建

修改第二个碎片的布局文件fragment_second.xml

6.创建第三个碎片 – ThirdFragment

基于模板创建

修改第三个碎片的布局文件fragment_third.xml


7.修改资源文件- strings.xml

8.修改主界面类- MainActivity

9.启动应用,查看效果

此时,单击【下一个碎片】按钮,程序会报错

10.修改第一个碎片界面类 – FirstFragment

11.修改第二个碎片界面类 – SecondFragment

12.修改第三个碎片界面类 – ThirdFragment

13.启动应用,查看最终效果



版权声明:本文为RainBow_xiy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。