Fragment复习总结

来源:互联网 发布:小众旅游 知乎 编辑:程序博客网 时间:2024/06/06 02:08

Fragment的需求来自于我们日益对UI的灵活性的的需求,因此才引入Fragment.

我们采用Fragment而不是activity对应用的UI进行整理,这样可以绕开Android系统activity的规则限制。

Fragment是一种控制器对象,activity可以委派给它让他完成一些任务。通常是UI方面的。受管理的的界面可以时一整屏或是部分屏幕。

管理UI的Fragmentt我们称之为UiFragment 。

activity视图提供UI视图插入的位置。根据应用需求可以联合Fragment和activity来组装或是重组用户界面。

用fragment将应用的UI分解成构建块,适用于:构建分页界面,动画侧边栏等定制界面。


动态添加fragment的步骤:

1.创建一个待添加的实例:UIFragment fragment = new UIFragment();

2.获取FragmentManager, 在活动中通过调用getFragmentManager()即可:FragmentManager fm = getFragmentManager();

3.开启一个事务,通过beginTransaction()方法才实现:FragmentTransaction transaction = fm.beginTransaction();

4.调用.dd()或者 .replace() 实现向Fragment容器中添加Fragment,需要传入容器ID 和 待添加的碎片实例。

5.提交事务: .commit();

0 0
原创粉丝点击