今天继续学习fragment:
使用Fragment有两种方式,分别是静态加载和动态加载
静态加载:
- 定义Fragment的xml布局文件
- 自定义Fragment类,继承Fragment类或其子类,同时实现onCreate()方法,在方法中,通过inflater.inflate加载布局文件,接着返回其View
- 在需要加载Fragment的Activity对应布局文件中
<fragment>
的name属性设为全限定类名,即包名.fragment - 最后在Activity调用setContentView()加载布局文件即可
静态加载一旦添加就不能在运行时删除
- 获得FragmentManager对象,通过
getSupportFragmentManager()
- 获得FragmentTransaction对象,通过
fm.beginTransaction()
- 调用
add()
方法或者repalce()
方法加载Fragment; - 最后调用
commit()
方法提交事务