现在,你已经创建并显示了你的第一个Fragment,接下来,可以添加其余的Fragment了,再显示两个身体部分,就可以完成AndroidMe图像显示了:身体和腿部,。你差不多已有足够的信息能在无需指导的情况下创建这些了。但是让我们再来详细看看,Fragment创建的原理,要创建或交换Fragment,android使用FragmentManager,FragmentManager类提供让你在运行时在Activity中添加、删除、和替换Fragment的方法。这些是Fragment事务的所有类型。这些事务可让你创建动态体验,并帮助高效的添加和删除Fragment,而无需担心内存管理的细节。在Activity运行时动态添加或删除Fragment的一个重要规则是你的Activity布局必须包含一个Fragment容器,而你可以在其中添加每一个Fragment,这通常是一个空的帧布局。容器负责定义Fragment的大小和位置。因为Fragment不必像Activity一样占用整个屏幕,当你在运行时添加或替换Fragment时,你需要告诉fragment事务要将更新的fragment放入容器中,因此,如果你计划执行fragment事务,则需要容器。你唯一不需要fragment容器的一个情况是,当你知道你的fragment将保持静态时,这意味着他不会在Activity运行时发生变化,那么他也不需要容器布局,因为静态fragment的大小、内容和位置都可设定并在Activity持续期间保持不变。稍后我们来看一个显示所有图像的MasterListFragment的例子。现在我们继续练习使用FragmentManager和向屏幕动态添加Fragment.

results matching ""

    No results matching ""