background image

Android 用户界面设计:使用片段

Android 3.0 引入的新的片断(Fragment)API,让我们更容易地创建动态用户界面。在这

个教程中,我们学习如何将一个两屏的

ListView 转换成 WebView 流,以适应大屏幕的单屏

流设计,比如在平板设备中。

这篇文章的节奏将比我们的入门教程更快一些。如果你对基本的

Android 控件或概念不

熟悉你可能需要复习这个网站上我们其它的一些教程,甚至是

Android API 参考。最终的开

源代码可以在

Google code 上下载到。

片段简介

在我们开始之间,让我们在更高的层次上定义一下什么是片段。通常来说,片段是一大

块用户界面,它具有自己的生存周期。如果它听起来像一个

Activity,那是因为它确实很像

一个

Activity。然而,片段与 Activity 不同,片段必须存在于 Activity 之内。片段不须要在它

每次初始化的时候与同一个

Activity 配对,这使它具有一些灵活性。与 Activity 一样,片段

也无需包含任何用户界面。

步骤

0:开始

这个教程假设你读过我们的列表视图教程,你可以下载那个教程的代码,并完成一些

任务,然后开始,也可以直接下载这个教程的代码直接开始。

步骤

1:重新设计界面

下图示意了我上在列表视图教程中所提到的文章阅读应用,我们还没有考虑并使用片

段: