浏览器家园·资讯

展开

Android 碎片(Fragment)

编辑:浏览器知识

碎片是活动的一部分,是的活动更加的模块化设计。我们可以认为碎片是一种子活动。

下面是关于碎片的重要知识点 –

通过继承 Fragment 类来创建碎片。可以通过使用 元素在活动的布局文件中声明碎片来在你的活动中插入碎片。

在引入碎片之前,由于每次给定的一个时间点在屏幕上只能显示单一的活动,因此我们有一个局限。我们无法分割设备屏幕并且独立的控制不同的部分。伴随着碎片的引入,我们获得了更大的灵活性,并使得一个时间点只能在屏幕上有一个单一活动的限制被移除。现在我们可以有单一的活动,但每个活动由多个碎片组装,每个碎片有自己的布局,事件和完整的生命周期。

下面是一个典型的示例演示如何让两个由碎片定义的UI模块,在为平板设计的活动中组合,在为手持设备设计的活动中分离。

图片

当运行在在平板尺寸的设备上,这个应用程序可以在活动A中嵌入两个碎片。在手机设备屏幕上,由于没有足够的空间,活动A仅包含有文章列表的碎片,当用户点击文章时,启动包含第二个碎片的活动B来阅读文章。


碎片的生命周期

Android 的碎片拥有自己的生命周期,与 Android 的活动很相似。下面简单介绍它生命周期的不同阶段。

图片

这是在类fragment中你可以重写的方法列表:


如何使用碎片?

这里介绍创建碎片的简单步骤。


碎片类型

基本的碎片可以分为如下所示的三种:

文章TAG:android  碎片  fragment  Android  Fragment  

加载全部内容

相关教程
猜你喜欢
大家都在看