安卓學習記錄-7-UI fragment与fragment管理器

本文详细介绍了Android中Fragment的使用,包括Fragment的布局文件与Java类的创建,如何在Activity中添加Fragment容器,以及如何通过FragmentManager管理Fragment。通过创建Fragment事务并提交,实现在Activity中显示Fragment。
摘要由CSDN通过智能技术生成

#仅个人学习记录,如有疏漏,请多见谅

1:引入与分析

fragment的引入可以实现灵活的UI设计。fragment与activity类似,也有不同的地方。

它们都有布局文件xml和java类,拥有类似的生命周期。它们都属于控制器对象。

不同的是activity是由操作系统控制,而fragment由指定的activity托管,需要在activity视图中给fragment指定位置,理解为放置一个容器组件容纳fragment。这样fragment视图才能显示在屏幕上。

怎么实现新建一个fragment并且显示在activity视图特定位置呢?

一般步骤为:

①首先建立fragment的布局文件xml和Java类(继承自Fragment类,一般选用支持库版),然后将它们两个绑定在一起。(在Java类的onCreateView方法中实现)

②在activity视图中添加需要的位置添加fragment容器(FragmeLayout),为实现对fragment实例的托管,需要获取Activity.FragmentManager来绑定容器和对应获取的fragment(涉及到fragment队列,事务,资源ID等概念)。(注意:此为通过代码方式添加fragment给activ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值