基于Kotlin的Android应用开发 第7章 碎片技术.pptxVIP

  • 2
  • 0
  • 约1.35千字
  • 约 17页
  • 2021-09-10 发布于江苏
  • 举报

基于Kotlin的Android应用开发 第7章 碎片技术.pptx

第七章 碎片技术 基于Kotlin的Android应用程序开发 107 章节目录 碎片的创建与加载 ?实现界面中的交互功能 ?根据现实条件显示不同的界面 ?108 简介 碎片技术 ?本章所讨论的主要技术点 ?碎片的使用 ?Devices(版本4) ?功能 ?构建顺序 ?基本内容 ? 109 1 碎片的创建与加载 创建碎片 ?在窗体中加载碎片 ?110 创建碎片 碎片类 ?碎片实现的基础类是Fragment,碎片实例必须在Activity对象中运行,在?Android Studio中提供了新建碎片的图形化向导,可以直接新建碎片 Devices(版本4)项目的创建 ?初始阶段项目的组织结构 ?碎片类的技术特征 ? 111 创建两个碎片 ItemFragment ?基于ListFragment ?InfoFragment ?布局 ?主程序 ? 112 在窗体中加载碎片 碎片的运行需要依赖一个窗体对象,因此可在MainActivity中组装上述的两?个碎片组件,可通过直接修改窗体布局文件中的fragment标签来实现。 113 2 实现界面中的交互功能 更新InfoFragment类 ?调整主窗体布局及实现类 ?修改ItemFragment类 ?114 交互的实现 Devices(版本4)简单交互阶段的程序运行关系 ?当ItemFragment中某个项被点击后,InfoFragment中的内容会相?应调整,实现该部分功能包括如下几个步骤 更新InfoFragment类 ?调整主窗体布局及实现类 ?修改ItemFragment ? 115 更新InfoFragment类 在InfoFragment类中增加属性 ? 116 调整主窗体布局及实现类 在布局中使用FragmentLayout ?更新MainActivity类 ?界面中碎片的更新方法 ? 117 修改ItemFragment类 对ItemFragment的ListView创建点击事件,通过onListItemClick方?法实现 调用MainActivity中的setInfoFragment方法修改更新InfoFragment中的内?容 118 3 根据现实条件显示不同的界面 Android应用在运行过程中,程序能够根据外部运行环境而自动?调用不同的应用资源,本节将实现上述Devices程序根据不同的屏幕状态自动组织界面,主要步骤如下: 布局文件的组织 ?应用程序的调整 ? 119 界面资源的使用 资源文件的组织 ?界面状态的表示 ?Devices(版本4)的程序运行关系 ?120 布局文件的组织 应用程序的布局资源分为两个文件夹进行组织,当设备的屏幕状?态发生改变时,应用程序会自动加载相应的布局文件组织不同的界面布局 “横屏”状态时的布局声明 ?横屏状态时,布局文件存放至“layout-land”目录 ?“竖屏”状态时的布局声明 ?竖屏状态时,布局文件存放至“layout”目录 ?项目中布局文件的情况 ? 121 应用程序的调整 InfoActivity ?加载碎片 ?MainActivity ?根据不同条件驱动显示不同的界面 ?项目程序运行情况 ?122 感谢您的关注 123

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档