初识fragment(一)

1.1 frament简介
是一种可以嵌入在activity中的UI片段,提供动态的多窗口的交互体验,可以让程序更加合理地利用大屏幕的空间

静态使用
动态使用
V4包下使用

1.2 frament的静态使用
1)创建子类继承fragment
2)重写onCreateView()方法,该方法主要定义fragment的布局,以view的形式返回fragment的视图
3)将fragment引入到activity中
在activity布局中,通过标签引入fragment android:name=" fragment的包名.类名"

贴下静态使用fragment的代码
在这里插入图片描述
在activity引用fragment布局:
在这里插入图片描述

1.3 fragment的动态使用
1)创建fragment的管理器对象
FragmentManger manager=getFragmentManager();

2)获取fragment的事务对象并且开启事务
FragmentTransaction transaction=manager.beginTransaction();

3)调用事务中相应的动态操作fragment的方法执行 add(表示fragment动态添加位置的资源id,表示添加的fragment对象)
transaction.add(R.id.title_layout,new TitleFragment());//将TitleFragment动态添加到title_layout的位置
transaction.add(R.id.content_layout,new ContentFragment());
//transaction.remove(arg0); remove(需要移除的fragment对象)
//transaction.replace(arg0,arg1) replace(表示替换fragment位置的资源id,表示替换fragment对象)

4)提交事务
transaction,commit();

1.4 V4包下的fragment使用
注意:
1)使用v4包下的fragment时需要引入activity继承FragmentActivity
2)获取FragmentManager对象时需要调用getSupportFragmentManager()方法获取对象
3)使用v4包下的fragment时 相关的对象也需要导入对应的v4包

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值