Fragment之动态添加的简单使用步骤

在Fragment之前有一门技术,相信许多老程序员都清楚是Tabhost。它为什么会被淘汰呢?为什么会被Fragment取代呢?


Fragment解决不同屏幕分辩率的动态和灵活UI设

fragments 的设计不需要你来亲自管理view hierarchy 的复杂变化,通过将Activity 的布局分散到frament 中

Fragment必须被写成可重用的模块。因为fragment有自己的layout,自己进行事件响应,拥有自己的生命周期和行为,所以你可以在多个activity中包含同一个Fragment的不同实例。这对于让你的界面在不同的屏幕尺寸下都能给用户完美的体验尤其重要。


如何使用?

Fragment :在Activity中使用的碎片,有自己的布局、生命周期和输入事件

1、创建类,并继承Fragment

2、重写Fragment的onCreateView()生命周期方法,并返回一个View

3、FragmentActivity.getSupportFragmentManager() 3.0以前,引用v4包

4、FragmentTransaction beginTransaction() 获取Fragment事务处理对象

5、作用:Fragment的处理事处类,可以在指定的ViewGroup上增加、更新、删除Fragment

6、add(int containerViewId, Fragment fragment) 将Fragment对象增加到指定的ViewGroup控件上

7、replace(int containerViewId, Fragment fragment, String tag) 替换指定ViewGroup上的Fragment

8、commit() 提交本次事务处理



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值