码迷,mamicode.com
首页 > 其他好文 > 详细

使用Fragments来构建动态UI

时间:2015-06-05 19:45:16      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:

为了在Android上为用户提供动态、多窗体的交互体验,我们需要将UI组件和Activity操作封装成模块来使用,使得我们可以在众多Activities之间来回切换。Android SDK给我们提供了Fragment类来构建这些模块,Fragment本身就像是一个嵌套的Activity,有自己的布局并管理自己的生命周期。

当一个Fragment定义了自己的布局之后,它就可以在某个Activity当中和其它Fragments自由组合,从而为不同屏幕尺寸的设备生成不同的布局。

本文将展示如何用Fragment来创建动态界面,并且在不同屏幕尺寸的设备上优化App的用户体验。

 

创建一个Fragment

Fragment翻译过来是"片段,部分"的意思,我们可以把它看做是Activity的一种模块化的部分,它拥有自己的生命周期,接收自己的输入事件,可以再Activity运行过程中添加或者移除(有点"子Activity"的意思,可以在多个Activity中复用)。

那么怎样创建一个Fragment呢?

创建一个Fragment,首先要继承Fragment类,然后重写关键的生命周期回调函数来实现应用逻辑,过程类似Activity的创建,唯一不同的是在创建一个Fragment的时候必须重写onCreateView()回调方法来定义布局,而这也是让Fragment运行起来唯一要做的事情。

Fragment是一个可重用的、模块化的组件,每个Fragment的实例都必须和一个FragmentActivity关联,这种关联的实现方式之一是通过在Activity的XML布局文件中定义Fragment元素来实现,但此时的Fragment是不能被动态移除的。

构建灵活动态的UI

 

与其它Fragments交互

使用Fragments来构建动态UI

标签:

原文地址:http://www.cnblogs.com/giserxiaoliang/p/4555341.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!