首页 理论教育 Fragment介绍:理解Fragment的用途和原理

Fragment介绍:理解Fragment的用途和原理

时间:2023-06-10 理论教育 版权反馈
【摘要】:Fragment(碎片)是一种可以嵌入在活动当中的UI 片段,它能够让程序更加合理和充分地利用大屏幕,因而在平板上的应用非常广泛。Android 是在Android 3.0开始引入Fragment 的。我们可以把Fragment 想成Activity 中的模块,这个模块有自己的布局,有自己的生命周期,单独处理自己的输入,在Activity 运行时可以加载或者移除Fragment 模块。如果是在手机中设计,我们可以将新闻标题列表放在一个活动中,将新闻的详细内容放在另一个活动中,如图5-1 所示。图5-3新闻标题列表设计举例三

Fragment介绍:理解Fragment的用途和原理

Fragment(碎片)是一种可以嵌入在活动当中的UI 片段,它能够让程序更加合理和充分地利用大屏幕,因而在平板上的应用非常广泛。 Android 是在Android 3.0(API level 11)开始引入Fragment 的。 我们可以把Fragment 想成Activity 中的模块,这个模块有自己的布局,有自己的生命周期,单独处理自己的输入,在Activity 运行时可以加载或者移除Fragment 模块。

那么究竟要如何使用碎片才能充分地利用平板屏幕呢? 想象我们正在开发一个新闻应用,其中一个界面使用ListView 展示了一组新闻的标题,当我们点击了其中一个标题,系统就打开另一个界面来显示新闻的详细内容。 如果是在手机中设计,我们可以将新闻标题列表放在一个活动中,将新闻的详细内容放在另一个活动中,如图5-1 所示。

图5-1 新闻标题列表设计举例一

可是如果在平板上也这么设计,那么新闻标题列表将会填满整个平板的屏幕,而新闻的标题一般都不会太长,这样将会导致界面上有大量的空白区域,如图5-2 所示。(www.xing528.com)

图5-2 新闻标题列表设计举例二

因此,更好的设计方案是将新闻标题列表界面和新闻详细内容界面分别放在两个碎片中,然后在同一个活动里引入这两个碎片,这样就可以将屏幕空间充分地利用起来,如图5-3 所示。

图5-3 新闻标题列表设计举例三

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈