热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

通用统计模块设计java_App产品设计『核心模块』通用模块(二)

这是《App产品设计指南》系列文章的第8篇内容,更多精彩可以点击下方链接查看。托尼史塔克:《App产品设计指南》专栏目录​zhuanlan.zhihu.

这是《App产品设计指南》系列文章的第8篇内容,更多精彩可以点击下方链接查看。

托尼史塔克:《App产品设计指南》专栏目录​zhuanlan.zhihu.com
94f05be6908d8a2ba37bfcfd4d5b2ab0.png

上篇文章介绍了一些常见的通用模块,在本文中我们会接着了解App产品中的通用模块,这次和大家介绍的是关于消息提示类的模块。

在开始正文之前,我们先了解一个概念:弹窗。弹窗分为模态弹窗和非模态弹窗两种,模态弹窗就是不能进行其他操作的弹窗,非模态弹窗则可以继续进行操作。非模态弹窗通常都有时间限制,出现一段时间后就会自动消失。

Toast吐司

Toast吐司是我们经常用到的一个组件,它是一种非模态弹窗。Toast不会获取到焦点,通常显示一段时间之后就会自动消失。

Toast可以出现在屏幕顶部,中央或者底部,具体如何选择需要和平台定义的整体规范保持一致。

be4011629d7f97817b90eb9b95f3b7ea.png
知乎&汽车之家
Dialog对话框

Dialog属于比较重度的场景,而且会有很多衍生的类型。

Dialog是一种模态弹窗,不会自行消失,必须用户进行操作才会消息。由于中断了用户目前的操作,如果该信息不是必须的,用户会感觉焦虑,愤怒。所以使用Dialog一定要慎重。

2c88ca53de1fc049a772cc43c2b929f4.png
爱奇艺&网易云音乐&京东&喜马拉雅
Snackbar消息条

Snackbar是非模态弹窗,谷歌MD规范里对Snackbar的定义是:一种针对操作的轻量级反馈机制,常以一个小的弹出框的形式,出现在手机屏幕下方或者桌面左下方。它们出现在屏幕所有层的最上方,包括浮动操作按钮。

Snackbar与Toast比较相似,属于比较轻度的消息提示,不会打扰用户的正常操作。另外它可以和其他的操作进行组合,使用场景会更加广泛。比如说文案+按钮这种组合形式。

Snackbar目前没有统一的中文叫法,有人叫做消息条,有人叫做操作提示栏。Snackbar和下文中提到的Noticebar比较类型,但也存在很多不同点。下面会针对差异点重点介绍一下。

位置

Snackbar通常位于页面底部。

停留时间

Snackbar一般停留时间比较短,超过时间自动消失。或者是点击Snackbar上的操作,触发操作的同时消失。还可以点击Snackbar以外的区域,Snackbar也会消失。

数量

Snackbar只有一个。

7225e2e829b34c75268ad989597b7290.png
饿了吗&爱股票
Noticebar通告栏

Noticebar是非模态弹窗,通常位于页面顶部,一般用作系统提醒、活动提醒等通知。

位置

Noticebar通常位于页面顶部,比如在搜索框下面,全局导航下面。

停留时间

Noticebar可以是查看后直接关闭,或者是始终显示。

数量

Noticebar可以有一个也可能有多个,但一般建议只使用一个。

e67d5641810fecfca9523c4b493a1e1f.png
百度贴吧&OFO共享单车
Actionbar操作面板

Actionbar和Dialog比较类似,都是模态弹窗,用户需要进行操作。Actionbar组件可以放置更多的功能按钮,提供更多选择。用户可以选择点击“取消”按钮或者点击上方的遮罩层关闭弹窗。

Actionbar的样式比较多,比如纯文字,图文混排等。

0b90cbaf4efd9be10c68308bde0c2157.png
哔哩哔哩&QQ音乐


无论选择什么样的组件都是服务于产品功能,服务于用户需求,用户场景。所以我们在产品设计时一定要尽可能多的挖掘、理解用户,甚至可以自己设计出组件,交互模式。

在写作过程中,如果有意见或者想法,欢迎有兴趣的读者添加我的微信一起交流探索,共同进步。



推荐阅读
author-avatar
诸葛烈火_220
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有