碎片(Fragment)是一种可以嵌入在活动当中的 UI 片段,它能让程序更加合理和充分 地利用大屏幕的空间,因而在平板上应用的非常广泛。虽然碎片对你来说应该是个全新的概 念,但我相信你学习起来应该毫不费力,因为它和活动实在是太像了,同样都能包含布局, 同样都有自己的生命周期。你甚至可以将碎片理解成一个迷你型的活动,虽然这个迷你型的 活动有可能和普通的活动是一样大的。

那么究竟要如何使用碎片才能充分地利用平板屏幕的空间呢?想象我们正在开发一个 新闻应用,其中一个界面使用 ListView 展示了一组新闻的标题,当点击了其中一个标题,就 打开另一个界面显示新闻的详细内容。如果是在手机中设计,我们可以将新闻标题列表放在 一个活动中,将新闻的详细内容放在另一个活动中,如图 4.1 所示。

图   4.1

可是如果在平板上也这么设计,那么新闻标题列表将会被拉长至填充满整个平板的屏 幕,而新闻的标题一般都不会太长,这样将会导致界面上有大量的空白区域,如图 4.2 所示。

图   4.2

因此,更好的设计方案是将新闻标题列表界面和新闻详细内容界面分别放在两个碎片

中,然后在同一个活动里引入这两个碎片,这样就可以将屏幕空间充分地利用起来了,如图

4.3 所示。

图   4.3

转载于:https://www.cnblogs.com/zgqys1980/p/5162515.html

android:碎片的概念相关推荐

  1. android碎片按钮,Android 碎片(Fragment)

    Android 碎片(Fragment) 碎片是活动的一部分,使得活动更加的模块化设计.我们可以认为碎片是一种子活动. 下面是关于碎片的重要知识点 - 碎片拥有自己的布局,自己的行为及自己的生命周期回 ...

  2. Android碎片化与兼容性问题的元凶

    Android碎片化是其发展中的一个计划内的必然结果,也从来就不是什么问题.真正的问题是不同Android系统的应用兼容性. Android的碎片化 Android的碎片化,是指它在发展的过程中,随着 ...

  3. android碎片,图说Android碎片

    图说Android碎片 http://img4.cache.netease.com/photo/0011/2012-05-31/82QL30CL2ERI0011.jpg http://img4.cac ...

  4. Android技术馆系列之:Android 碎片的介绍

    借用海子的一句诗来抒发一下感慨"每天喂马砍柴,面朝大海,春暖花开" Android 碎片(Fragment) 碎片是活动的一部分,是的活动更加的模块化设计.我们可以认为碎片是一种子 ...

  5. android碎片化的解决方法,解决 Android 设备碎片化--屏幕适配

    随着支持 Android 系统的设备(手机.平板.电视.手表)的增多,设备碎片化.品牌碎片化.系统碎片化.传感器碎片化和屏幕碎片化的程度也在不断地加深. 在当时初学 Android 的时候,就初步接触 ...

  6. Android 碎片化愈演愈烈,最终会失控吗?

    来自IDG的一则市场预测数据,2015年全球Android系统OEM厂商的手机出货量将达到11.6亿台,而这个数字在2019年将增长到15.4亿台. 市场机制的调控下,安卓已经成为了众多OEM厂商屡试 ...

  7. android碎片调用动态碎片,Android Training - 使用碎片创建一个动态UI

    为了能够在Android中创建动态和多窗口的用户界面,你需要封装UI组件和activity行为在不同的模块中,以便你可以在不同的activity间切换.你可以使用Fragment类创建这些模块,类似于 ...

  8. android碎片功能实现,Android 列表碎片

    Android 列表碎片 列表碎片的基本实现是用来在碎片中创建项目列表 实例 这个实例解释如何基于 ArrayAdapter 来创建列表碎片.让我们按照下面的步骤开始: 步骤 描述 1 使用 Andr ...

  9. Android碎片化难题:手游兼容性测试应该适配哪些机型?

    在中国上线的Android游戏的机型适配难度有多大?根据工信部数据,2014年全年的上市智能手机中,有1604款采用Android操作系统,出货量3.49亿部.这也就意味着2014年平均每天有5款新机 ...

最新文章

  1. 判断一个数组是否是另一个数组的子集
  2. MongoDb分片集群认证
  3. 利用 PicGo 实现 MarkDown 自动上传图片
  4. STL学习笔记-- multiset
  5. 智能问答:LSTM 句子相似度分析
  6. 双重认证 也不安全:Gmail、Yahoo mail 已被攻破!
  7. Unity使用中文包
  8. 下载sqlserver2012 试用_大肥虫助手下载-大肥虫助手 安卓版v7.0.4
  9. java敏感词过滤_java敏感词过滤
  10. winform直接控制云台_Snoppa Vmate掌上防抖云台相机深度评测:日常视频轻松直出...
  11. 程序员面试华为,面试官出了这样一个面试题,网友:题目太难了
  12. Visio直角连接线增加直角拐弯
  13. 十进制转十二进制-复试练习
  14. 美国英语情景对话大全(zt)
  15. BIGD牛魔王UI图标设计iocn主题设计全套高清视频教程
  16. 树莓派3b+和 intel movidius 神经元计算棒2代 跑yolo v3 tiny
  17. 头条号:增加粉丝量 只需用四招!
  18. 转移到ios下载安卓_转移到iOS下载-转移到iOS安装器(安卓转移苹果软件)下载v2.10.0 安卓版-当易网...
  19. 新媒体营销的常用思维有哪些呢?
  20. mysql 删除check_数据库中五种check约束添加/删除方法

热门文章

  1. 无人机图像处理工具-亮度、对比度、饱和度调整/匀光匀色/图像去雾
  2. 单机/伪分布式Hadoop2.4.1安装文档
  3. d3.js中的选择元素
  4. 从原理上理解MySQL的优化建议
  5. 使用Elasticsearch实现推荐系统
  6. Axure之全局变量
  7. 基于Axure的火车购票APP
  8. 网站前端和后台性能优化24
  9. 彻底完全卸载 SQL Server 2005 的图文教程
  10. Android ActionBar随ScorllView上下拖动而透明度渐变效果