码迷,mamicode.com
首页 > 其他好文 > 详细

Fragment

时间:2015-10-21 15:34:30      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:

 

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。

 

Fragment

标签:

原文地址:http://www.cnblogs.com/supertiny/p/4897839.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!