Android——Fragment(碎片)的概念设计...

Fragment是一个全新的概念,英文翻译过来就是碎片,实际上在Android3.0以后才加入了Fragment,主要运用在大屏幕设备

上,例如,平板电脑,支持更加动态和灵活的UI设计。因为平板的屏幕要比手机大一点,在手机上看起来美观的界面,在平板上可

能会被过分的被拉伸,甚至失真而过于难看,既然平板的屏幕更大于手机,那么整个屏幕都可以充分利用起来,好比手机新闻客户

端app通过一个ListView的item点击跳转到对应的新闻详情页,而平板可能不用跳转到下一个Activity而直接在本页面分开显示。

这里写图片描述

在平板大屏幕上一个Activity上就可以使用两个碎片Fragment来实现,手机可能需要在两个Activity中才可以达到这种效果。

每个Fragment都可以独立,彼此之间也可以去做交互, 或者是和它的

Activity去做交互,相当于Activity的一部分,支持它自己的布局文件,甚至有自己的生命周期和行为。可以将一个Fragment包含

到多个Activity中使用,并且一个Activity中可以同时出现多个Fragment。

为了更好的理解,Fragment相当于是一个房间,而Activity就是一个大房子,一个大房子可以包含多个房间,但是前提房间必须

要有大房子Activity的支持才有存在的基础。

在Activity运行过程中可以添加,移除和替换Fragment。

Fragment可以响应自己的输入事件,并且有自己的生命周期,其生命周期受宿主Activity的生命周期影响。

就比如说房子Activity都倒了,里面的房子Fragment肯定受影响了。而房间损坏了,并不代表整个房子都坏了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值