首页 > 其他 > 详细

fragment

时间:2015-11-19 22:24:28      阅读:279      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!