Fragment学习

3.0引入 level11

Fragment(碎片)须臾将Activity拆分成多个完全独立封装的可重用的组件,每个组件有他自己的生命周期和UI布局。

Fragment最大的优点是可以为不同屏幕大小的设备创建灵活的 UI

每个Fragment都是独立的模块并与绑定的Activity紧密联系在一起,多个Activity可以共用一个Fragment

Fragment展现了极好的适应性和动态构建UI能力,可以在显示的Activity中添加删除更换Fragment

创建Fragment:

需要为Fragment分配一个UI,也可以为一个Activity创建一个没有任何UI但提供后台行为的Fragment

Fragment需要UI 重写onCreateView 方法填充并返回需要的View层次


public class MySkeletonFragment extends Fragment{

public View on Create View (LayoutInflater inflater,ViewGriop container,Bundle savedInstanceState){

//创建或者填充Fragment的Ui,并且返回它

//如果这个Fragment 没有UI 返回null

return inflater. inflate(R.layout.my_fragment,container,false);

}

}

另外,可以在代码中通过ViewGroup来创建布局,为了和Activity保持一直,更好的方式还是用xml方式填充设计FragmentUI布局

Fragment不需要在manifest注册 只有嵌入一个Activity才能存在,生命周期也依赖Activity。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值