2024年3月9日发(作者:)

Android

入门之

Fragment

用法

当我们需要动态的多界面切换的时候,就需要将UI元素和Activity融合成一个模块。在

2.3中我们一般通过各种Activity中进行跳转来实现多界面的跳转和单个界面动态改变。在

4.0或以上系统中就可以使用新的特性来方便的达到这个效果--Fragment类。Fragment类

似一个嵌套Activity,可以定义自己的layout和自己的生命周期。

多个Fragment可以放在一个Activity中(所以上面讲到类似一个嵌套Activity),而这

个类可以对这些Fragment进行配置以适应不同的屏幕尺寸(比如平板和手机)。

下面将向您讲述如何创建通过Fragment向用户提供一个动态的体验,并且还可以针对

不同的屏幕尺寸做优化,给用户提供更好的使用体验。该特性可以运行在Android1.6上面(当

然需要google库的支持)。(all while continuing to support devices running versions as old

as Android 1.6.这个真心没搞懂,E文好的同学指点下)

使用Android库

Android支持库是一个jar文件,使用这个支持库可以让我们在低版本上运行高版本的特性

(比如Fragment并非1.6的特性,但是通过库的引入,我们可以将包含fragment的程序

运行在1.6上面,保证程序兼容性)。

步骤:

1. 通过SDK Manager下载Android Support Package。

2. 在项目代码顶层创建libs文件夹,并将你需要的jar库文件拷贝到libs里面去。

3. 更新manifest文件,设置如下

/>

为了确保没有在旧的系统上面使用新的api特性,却要在使用Fragment的文件中包含如下

内容:

import nt;

import ntManager;

应该声明FragmentActivity(而不是Activity)来包含Fragments。

创建Fragment