- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
跟Google学习Android开发-起始篇-用碎片构建一个动态的用户界面
Android开发-起始篇-用碎片构建一个动态的用户界面(1)4用碎片构建一个动态的用户界面要在Android上创建一个动态的和多面板(multi-pane)的用户界面,你需要把UI组件和活动行为封装成模块,让模块可以添加到或者抽离你的各个活动。您可以使用碎片(Fragment)类创建这些模块,这行为有点像一个嵌套的活动,可以定义自己的布局和管理自己的生命周期。当一个碎片指定它自己的布局,它可以与活动内的其他碎片用不同的组合进行配置,来为不同的屏幕尺寸修改您的布局配置(小的屏幕可能会一次显示一个碎片,但一个大屏幕可以显示两个或更多)。这个课程,向你展示如何使用碎片创建一个动态的用户体验,为不同屏幕尺寸的设备优化您的应用程序的用户体验,同时全部继续支持运行低至Andr??oid1.6版本的设备。课程/training/basics/fragments/support-lib.html使用Android支持库(Android Support Library)了解如何通过捆绑Andr??oid支持库到您的应用程序,在早期版本的Andr??oid使用最新的框架API。/training/basics/fragments/creating.html创建一个碎片了解如何构建一个碎片以及在其回调方法中实现基本的行为。/training/basics/fragments/fragment-ui.html构建一个灵活的用户界面了解如何使用为不同的屏幕提供不同的碎片配置的布局构建您的应用程序。/training/basics/fragments/communicating.html与其他碎片通信了解如何设置从碎片到活动和其他碎片的通信路径。?4.1 使用支持库Android的支持库提供了一个API库的JAR文件,它可让您的应用程序在早期版本的Android上运行时,使用一些最新的Android的API。例如,支持库提供了碎片的一个版本,您可以在Android 1.6(API 4级)和较高的版本中使用它。这节课展示如何使用支持库设置您的应用程序,来使用碎片建立一个动态的应用程序UI。用支持库设置项目图1。选中Android支持包的Android SDK管理器。要设置项目:1.使用SDK管理器下载Android支持包。2.在你的Android项目的根级别创建一个libs目录。3.找到您要使用的JAR库文件,并将其复制到lib/目录。例如,支持API级别4的库位于sdk/extras/android/support/v4/android-support-v4.jar?。4.更新manifest文件设置最低API级别为4和目标API级别为最新版本:uses-sdkandroid:minSdkVersion=4android:targetSdkVersion=15/?导入支持库API支持库包括在最新版本的Andr??oid中添加或平台中根本不存在的各种API,它只是在你开发特定应用程序功能时给你提供额外的支持。你可以在android.support.v4。*的平台文档中找到支持库的所有API参考文档。警告:确保你没有意外地在旧系统版本上使用新的API,保证你从android.support.v4.app?包导入的Fragment类和相关API:import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;...在使用支持库创建活动来承载碎片时,你还必须扩展(extend)FragmentActivity类,而不是传统的Activity类。在下一课中,你会看到片段和活动的示例代码。4.2 创建一个碎片你可以把一个碎片考虑成活动的一个模块化的部分,它有自己的生命周期,接收自己的输入事件,您可以在活动运行时添加或删除它(有点像一个你可以在不同的活动中重用的“子活动”)。这节课展示如何使用支持库扩展Fragment类,使您的应用程序对运行低于Android 1.6版本系统的设备保持兼容。注:如果你由于其他原因决定你的应用程序需要的最低API级别为11或更高的,你并不需要使用支持库,可以改用框架的构置Fragment类和相关的API。只是要知道,这节课的重点是使用支持库的API,它使用一个特定的软件包签名和有时与平台中包含的版本相比略有不同的API名称。创建一个Fragment类要创建一个碎片,扩展/reference/android/support/v4/app/Fragment.htmlFragment类,然后重写关键的生命周期的方法来插入你的应用程序逻辑,类似于你处理Activity类的方法。创建碎片时的一个区别是,你必须使用?onCreateView(
文档评论(0)