Fragment

功能

使用上一章的RecycleView的基础上,添加Fragment选择项,目前拥有的选项

  1. 静态加载Fragment
  2. 动态加载Fragment

Fragment,即碎片,利用它我们可以更加灵活的编排界面显示和重用部分代码,适应各种屏幕需求。

源码地址

Fragment

实现步骤

1.Fragment建议不要使用系统自带的,使用support-v4库的,系统自带的版本太老。

2.创建静态加载需要的xml文件,分别为simple.xml,用于容纳显示两个Fragment;simple_top.xml文件,上面只有一个按钮,用于显示不变的Fragment,它也是静态加载页面重用的Fragment资源;simple_bottom.xml,用于显示下面的Fragment,且用绿色与top的Fragment区分;此处android的name属性设置对应的fragment

2.创建对应的Fragment控制类,SimpleActivity用于加载simple.xml,其他两个加载Fragment

3.创建动态加载需要的dynamic.xml和对应的Fragment布局dynamic_bottom.xml,top的Fragment布局重用上步的,这里bottom的fragment的name属性不要设置,我们使用代码动态加载

4.DynamicActivity下创建replaceFragment方法用于动态替换fragment,并使用Button触发