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

fragment

时间:2015-11-19 22:25:39      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:

Fragment在应用当中应当是一个模块化和可重用的组件,因为Fragment定义了他自己的布局,以及通过使用他自己的生命周期回调方法定义了他自己的行为,可以将Fragment包含到多个Activity中。fragment用在大屏幕平板电脑,可以让两个activity显示在平板,如果是手机上,手机屏幕没有那么大,就会自动变为两个屏幕取显示。支持更灵活的布局,可以作为activity的一部分,也可以独立,可以和activity之间进行交互。

 

  • 静态加载

在Activity的layout文件中声明Fragment,需要注意<fragment>中的Android:name属性指定了在layout实例化的fragment类

 

标识fragment方法两种

    1    android:id属性提供一个唯一的ID

    2    android:tag 属性提供唯一字符串

 

  • 动态加载

撰写代码将fragment添加到 activity 的layout中,在add()方法添加一个fragment( 传递一个要添加的fragment 和插入view)

提交给activity的每一个变化称作一个事务。根据用户的交互情况,处理fragment事务。  包括对fragment 添加移除 替换以及执行其他动作。

每一个事务都是同时执行一套变化,可以在一个事务中设置要执行的变化 (add(),remove(),replace),然后提交给activity,这时必须要调用commit()方法。

若想通过back按键回到前一个fragment状态,需要调用commit()之前可以加入addtobackstack()方法。

fragment

标签:

原文地址:http://www.cnblogs.com/qyping/p/4951317.html

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