标签:
onVreateView()方法.
第一次绘制界面时调用,绘制Fragment的UI,必须返回一个View,如果不显示UI,范围null
Fragment加载方式
1)静态加载
在Activity的layout文件中声明Fragment,<fragment>找那个的android:name属性指定了在layout中实例化的Fragment类。
标识Fragment的方法:
android: id 属性提供一个唯一ID (必须)
android: tag 属性提供一个唯一字符串
2)动态加载
撰写代码将Fragment添加到一个Activity layout中
add():添加一个Fragment( 指定要添加的Fragment和插入的View )
与此类似的还有remove() .replace();
1---->处理Fragment事务
根据用户的交互情况,对Fragment进行添加,移除,替换,以及执行其他动作,提交给Activity的每一套变化被称作一个事务。
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction beginTransaction = fragmentManager.beginTransation();
每一个事务都是同时执行一套变化,可以在一个事务中设置你所有执行的变化,包括add(),remove(),replace(),然后提交给Activity,必须调用commit() 方法.r如果允许用户通过按下BACK返回到前一个Fragment状态,调用commit()前可以加入addToBackStack()方法。
MyFragment2 fragment2 = new MyFragment2(); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction beginTransaction = fragmentManager.beginTransaction(); beginTransaction.add(R.id.frame,fragment2); beginTransaction.commit();
在布局frame中动态加载fragment2。
标签:
原文地址:http://www.cnblogs.com/supertiny/p/4897839.html