`

通过片段创建灵活的用户界面

阅读更多

 

原文链接:http://android.eoe.cn/topic/ui

 

为了在android中创建一个灵活和多窗口的用户界面,你需要封装用户界面组件和Activity的行为成模块,这些模块可以在你的activity中替换。你可以通过片段类——它表现的有点像一个嵌套的可以定义自己的布局和管理自己的生命周期的Activity,来创建这些模块。

当一个片段指定了自身的布局时,它能和其他片段配置成不同的组合,在活动中为不同的屏幕尺寸修改布局配置(小屏幕可能每次显示一个片段,而大屏幕则可以显示两个或更多)。

这个课程告诉你如何利用片段创造灵活的用户体验以及优化你的应用程序在不同屏幕尺寸的设备中的用户体验,而且同时支持老版本android 1.6。


利用android Support Library

学习如何在早些的android版本中,通过在应用程序中引入android Support Library 来利用最新的片段APIs。

创建一个片段

学习如何建立一个片段,以及在它的回调函数中执行基本的操作

建立一个灵活的用户界面

学习如何通过--提供用于不同屏幕的的不同的片段配置--的布局来构建你自己的应用程序

与其他片段交互

 

学习如何建立从一个片段到Activity和其他片段的交互桥梁

分享到:
评论

相关推荐

    入门篇通过片段创建灵活的用户界面-Building a Dynamic UI with Fragments

    你可以认为fragment是activity的模块化组件,它拥有自己的生命周期,接受它自己的输入事件,你也可以在运行activity的时候添加或者移除它(有点像“子activity”你可以在不同的activity中重用) 这节课演示怎么样使用...

    片段:创建选项卡式Android用户界面

    创建选项卡式Android用户界面。

    SnippetsLab 2.2.2 构建你的私人代码片段库

    漂亮的用户界面,优化了OS X Yosemite 创建快捷方式你最常用的文件夹 添加多个片段在一个片段 使用全文本搜索来找到你的片段 支持超过100种语言的语法高亮显示 使用iCloud同步数据库跨多个设备 进口从其他服务到您的...

    Android用户界面设计

    Android3.0引入的新的片断(Fragment)API,让我们更容易地创建动态用户界面。在这个教程中,我们学习如何将一个两屏的ListView转换成WebView流,以适应大屏幕的单屏流设计,比如在平板设备中。这篇文章的节奏将比...

    labview用户注册登录界面.rar

    labview设置登陆界面,可登录可注册,考虑到了多种错误情况,如注册时要账户密码不能为空,注册账户已存在,登录成功后自动跳转到主界面。

    使用Java创建视频编辑器 - 一个实战教程

    设计用户界面 视频导入和预览 视频剪辑和裁剪 添加文本和音频 导出编辑后的视频 总结 让我们开始吧! 1. 项目概述 在本项目中,我们将创建一个简单的视频编辑器,包括以下关键功能: 视频导入:用户可以导入现有...

    android-stepper:一个用于创建类似向导的逐步用户界面的库,该界面使用导航组件和菜单来显示具有高级自定义功能的步骤

    Android步进器 一个用于创建类似向导的逐步用户界面的库,该界面使用导航组件和菜单来显示具有高级自定义功能的步骤。 该实现类似于Google的中的。 这个项目也受到启发有关库的所有功能和实现,请参阅。跳至本节使用...

    SnippetsLab破解版

    漂亮的用户界面,优化了OS X Yosemite 创建快捷方式你最常用的文件夹 添加多个片段在一个片段 使用全文本搜索来找到你的片段 支持超过100种语言的语法高亮显示 使用iCloud同步数据库跨多个设备 进口从其他服务到您的...

    Lesson_10_2020-21:片段,多个活动,开放天气API

    Lesson_10_2020-21 片段,多种活动,开放天气API碎片片段是Android用户界面的可重用组件。 在这个项目中,我们将创建一个小片段,该片段将从天气Web服务中检索信息,并在我们应用的每个活动屏幕中显示当前天气状况。...

    Android-License-Fragment:Android的许可片段

    3个简单的用户界面( ScrollViewLicenseFragment , ListViewLicenseFragment和RecyclerViewLicenseFragment ) 添加其他许可证 自定义UI 内置许可证类型 Apache许可2.0 BSD 3句 BSD 2句 GPL-3.0 麻省理工学院...

    solid:一个声明性,高效且灵活JavaScript库,用于构建用户界面

    Solid是用于创建用户界面的声明性JavaScript库。 它不使用虚拟DOM。 相反,它选择将其模板编译为真实的DOM节点,并将更新包装在细粒度的响应中。 这样,当您的状态仅更新依赖于它的代码时,它将运行。 主要特征 具有...

    solid:一个声明性,高效且灵活JavaScript库,用于构建用户界面

    Solid是用于创建用户界面的声明性JavaScript库。 它不使用虚拟DOM。 相反,它选择将其模板编译为真实的DOM节点,并将更新包装在细粒度的响应中。 这样,当您的状态仅更新依赖于它的代码时,它将运行。 主要特点 具有...

    【最新版】platypus5.3.zip【亲测可用】最好的创建本机Mac应用程序

    只需单击几下即可创建本机,用户友好的应用程序。使用Platypus创建安装程序,Droplet,管理应用程序,登录项,状态菜单项,启动器和自动化非常容易。 特征 支持shell脚本,Python,Perl,Ruby,PHP,Swift,...

    【NXP出品PINS-TOOL-IMX】IMX6ULL引脚配置工具PINS-TOOL-IMX介绍

    该引脚工具通过多路复用引脚的电器属性来配置引脚信号,并创建器件树片段包含(.dtsi)文件和CSV格式的报告。 面向i.MX应用处理器的引脚工具是基于桌面的工具,需要网络连接来下载额外的器件信息,除此以外无需网络...

    InstagramClient:创建 Instagram 流行的图像源 Android 应用程序

    Instagram客户端 这是一个用于显示 Instagram 热门照片提要的 Android 应用程序。... 高级:通过样式和着色改进用户界面 奖励:允许用户在对话框片段中查看图像的所有评论 所有用户故事的演练: 用创建的 GIF。

    易通电脑锁 v1.8.9.39 多用户控制版.zip

    软件可创建多个用户,可为不同用户设置不同的时间控制管理策略,可按时间段和累计使用时间等方式来控制使用时间。可记录每个用户的开关机时间和使用时间、记录文件(夹)的新建/复制/移动/删除等所有相关操作。软件...

    JSP网页HTML编辑器 v1.0 beat-jsphtmleditor.zip

    它提供了直观的用户界面和易于使用的工具栏,使用户可以快速添加文本、图像、表格、链接、表单和其他元素。它还提供了一些有用的功能,如代码验证、代码清理和代码压缩等,以确保生成的HTML代码符合标准并具有最佳...

Global site tag (gtag.js) - Google Analytics