Android Fragments 详细使用
Fragments 诞生初衷
自从 Android 3.0 中引入 fragments 的概念 ,根据词海的翻译可以译为 :碎片、片段。其
上的是为了解决不同屏幕分辩率的动态和灵活 UI 设计。大屏幕如平板小屏幕如手机,平板
电脑的设计使得其有更多的空间来放更多的 UI 组件,而多出来的空间存放 UI 使其会产生
更多的交互,从而诞生了 fragments 。fragments 的设计不需要你来亲自管理 view
hierarchy 的复杂变化,通过将 Activity 的布局分散到 frament 中,可以在运行时修改
activity 的外观,并且由 activity 管理的 back stack 中保存些变化。
Fragments 设计理念
在设计应用时特别是 Android 应用 ,有众多的分辨率要去适应,而 fragments 可以
让你在屏幕不同的屏幕上动态管理 UI 。例如:通讯应用程序 (QQ),用户列表可以在左边,
消息窗口在右边的设计。 而在手机屏幕用户列表填充屏幕当点击某一用户时, 则弹出对话窗
口的设计,如下图:
Fragments 的生命周期
每一个 fragments 都有自己的一套生命周期回调方法和处理自己的用户输入事件。 对
应生命周期可参考下图:
评论0
最新资源