
- Android 基础
- Android - 首页
- Android - 概述
- Android - 环境搭建
- Android - 架构
- Android - 应用组件
- Android - Hello World 示例
- Android - 资源
- Android - 活动 (Activities)
- Android - 服务 (Services)
- Android - 广播接收器 (Broadcast Receivers)
- Android - 内容提供者 (Content Providers)
- Android - 碎片 (Fragments)
- Android - 意图/过滤器 (Intents/Filters)
- Android - 用户界面
- Android - UI 布局
- Android - UI 控件
- Android - 事件处理
- Android - 风格和主题
- Android - 自定义组件
- Android 高级概念
- Android - 拖放
- Android - 通知
- 基于位置的服务
- Android - 发送邮件
- Android - 发送短信
- Android - 打电话
- 发布 Android 应用
- Android 实用示例
- Android - 警报对话框
- Android - 动画
- Android - 音频采集
- Android - 音频管理器 (AudioManager)
- Android - 自动完成
- Android - 最佳实践
- Android - 蓝牙
- Android - 相机
- Android - 剪贴板
- Android - 自定义字体
- Android - 数据备份
- Android - 开发者工具
- Android - 模拟器
- Android - Facebook 集成
- Android - 手势
- Android - Google 地图
- Android - 图片特效
- Android - ImageSwitcher
- Android - 内部存储
- Android - JetPlayer
- Android - JSON 解析器
- Android - Linkedin 集成
- Android - 加载进度指示器
- Android - 本地化
- Android - 登录界面
- Android - MediaPlayer
- Android - 多点触控
- Android - 导航
- Android - 网络连接
- Android - NFC 指南
- Android - PHP/MySQL
- Android - 进度圆圈
- Android - 进度条 (ProgressBar)
- Android - 推送通知
- Android - RenderScript
- Android - RSS 阅读器
- Android - 屏幕录制
- Android - SDK 管理器
- Android - 传感器
- Android - 会话管理
- Android - 共享首选项
- Android - SIP 协议
- Android - 拼写检查器
- Android - SQLite 数据库
- Android - 支持库
- Android - 测试
- Android - 文字转语音
- Android - TextureView
- Android - Twitter 集成
- Android - UI 设计
- Android - UI 模式
- Android - UI 测试
- Android - WebView 布局
- Android - Wi-Fi
- Android - 小工具 (Widgets)
- Android - XML 解析器
- Android 实用资源
- Android - 问答
- Android - 实用资源
- Android - 讨论
Android - UI 模式
本章我们将探讨 Android 提供的各种 UI 模式,用于设计行为一致且可预测的应用程序。
UI 模式组件
一个优秀的 Android 应用应该遵循以下 UI 模式:
- 操作栏 (Action Bar)
- 确认和告知
- 设置
- 帮助
- 选择
现在我们将详细讨论上述 UI 模式。
操作栏 (Action Bar)
操作栏是每个屏幕顶部专用的栏,通常在整个应用程序中持续存在。它提供了一些关键功能,如下所示:
- 使重要操作突出且易于访问
- 支持应用程序内一致的导航和视图切换
- 通过为很少使用的操作提供操作溢出菜单来减少杂乱
- 提供专用空间来赋予您的应用程序标识
操作栏组件
操作栏有四个主要组件,如下图所示。

这些组件的名称和功能将在下面讨论:
序号 | 操作栏组件 |
---|---|
1 |
应用图标 应用图标确定您应用的标识。如果需要,可以用不同的徽标或品牌标识替换它。 |
2 |
视图控件 如果您的应用以不同的视图显示数据,则操作栏的此部分允许用户切换视图。 |
3 |
操作按钮 在操作部分显示应用最重要的操作。 |
4 |
操作溢出 将不太常用的操作移动到操作溢出菜单。 |
确认和告知
当用户在应用的 UI 上调用操作时,最好通过吐司或对话框来确认或告知该操作。
确认和告知之间存在区别。
确认
当我们要求用户验证他们是否确实想要继续执行他们刚刚调用的操作时,这称为确认。如下图所示:

告知
当我们显示一个吐司来让用户知道他们刚刚调用的操作已完成时,这称为告知。如下图所示:

设置
应用中用户可以指示其对应用行为偏好的位置称为“设置”。使用设置可以使您的应用用户受益,方法如下:
设置帮助用户预先确定某些情况下会发生什么
在您的应用中使用设置有助于用户感到掌控
设置位置
Android 开发者更倾向于始终将“设置”选项作为上面提到的操作溢出菜单的一部分。由于用户不经常使用此选项,因此常见的做法是将其放在所有其他项目下方,但“帮助”除外。如下图所示:

帮助
一些应用用户在使用您的应用时可能会遇到一些困难,他们会寻找一些答案,并且希望在应用内找到答案。因此,始终使“帮助”成为您应用的一部分。
帮助位置
与“设置”类似,“帮助”选项的标准设计位于操作溢出菜单中。始终将其作为菜单中的最后一项,并始终将其标记为“帮助”。即使您的应用屏幕没有其他操作溢出菜单项,“帮助”也应显示在那里。如下图所示:

选择
Android 3.0 版本将长按手势更改为全局手势以选择数据。长按手势现在用于选择数据,并将所选数据的上下文操作和选择管理功能组合到一个名为上下文操作栏 (CAB) 的新元素中。
使用上下文操作栏 (CAB)
选择 CAB 是一个临时操作栏,在选择数据时会覆盖您应用的当前操作栏。在用户长按可选择数据项后出现。如下图所示:

用户可以通过 CAB 栏执行以下操作:
- 通过触摸选择其他数据项
- 触发 CAB 中对所有突出显示的数据项都适用的操作
- 通过导航栏的“后退”按钮或 CAB 的复选标记按钮关闭 CAB