Human Interface Guidelines — Data Entry

自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中的组件(顺便学学英语),以便今后在使用的时候完全不虚

Data Entry

Human Interface Guidelines链接:Data Entry

无论是点击界面元素还是使用键盘,输入信息都是一个乏味的过程。 当一个 app 在做任何有用的事情之前通过要求输入大量信息来减缓整个进程时,人们可能会很快失去信心,甚至可能完全放弃这个 app。

·如果可能,请提供选择

尽可能高效地输入数据。例如,考虑使用 picker 或 table 而不是 text field ,因为从预定义选项列表中进行选择比输入回答要容易得多。

·尽可能从系统获取信息

不要强迫人们提供可以自动收集或经用户​​许可收集的信息,例如联系人或日历信息。

·提供合理的默认值

尽可能使用最可能的值预填字段。提供良好的默认值可以最大限度地减少决策时间并加快进程。

·只有在收集所需的值后才能开启下个步骤

在启用“下一个”或“继续”按钮之前,请确保所有必填字段都有值。使用该按钮的是否启用作为视觉提示告知用户可以继续下个步骤了。

·动态校验字段值

填写冗长的表格后,如果你不得不返回并纠正错误,那会很沮丧。只要有可能,请在输入后立即检查字段值,以便用户可以立即更正它们。

·仅在必要时才需要字段值

仅对必需的信息使用必填字段才能继续。

·通过 value lists 简化导航

在 tables 和 pickers 中,选择一个值要是容易的。考虑按字母顺序排列值列表,或以另一种逻辑方式能让用户进行快速扫描和选择。

·在文本字段中显示提示以帮助交流目的

当文本字段中没有其他文本时,文本字段可以包含占位符文本(如“电子邮件”或“密码”)。占位符文本能表达好意思时,请勿使用单独的标签来描述文本字段。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏移动开发之家

Weex原理之带你去蹲坑

 本篇将节操满满的安利Weex(˶‾᷄ ⁻̫ ‾᷅˵),不一样的角度推荐你入坑,官网有的我们不拖泥,这里将给你补充官方没有的,深入到蹲坑给你排忧解难,总会给你点...

882
来自专栏hbbliyong

Web 开发常备工具

工欲善其事,必先利其器。如今 Web 开发标准越来越高,Web 开发者也在不断寻找途径提升自己的技能。为使大家的开发工作更顺利进行,本文整理了 10+ 款比较优...

3598
来自专栏木子昭的博客

用Electron创建跨平台应用(第一弹)

832
来自专栏Web 开发

Android上的Web应用开发工具

最后,因为我的手机是带全键盘的,并且是5行,独立数字键,所以,用来敲代码很爽,尤其是平时上课的时候,想到的一些片段,用来记录不错~

540
来自专栏极乐技术社区

小程序音频API踩坑手册

2733
来自专栏互联网杂技

Chrome 61 Beta版已支持JavaScript模块,Web支付API,Web Share API和WebUSB

Chrome 61 Beta版:JavaScript模块,桌面支付请求API,Web Share API,以及WebUSB 除非另有说明,否则下述更改适用于An...

2746
来自专栏猿天地

微信中页面二次分享小图标丢失问题

在我们有房APP1.1的版本中增加了房产资讯的功能,昨天晚上有同事在群里反馈从APP中分享的资讯到微信中,然后再次分享出去的时候标题和小图标不见了,见下图:

1012
来自专栏编程

百度指数之图像数字识别(2)

作者介绍: 叶成,数据分析师,就职于易居中国,热爱数据分析和挖掘工作,擅长使用Python倒腾数据。 在开始本位之前,这里先感谢一下本人公司的伟哥和孟哥(虽然孟...

2956
来自专栏皮振伟的专栏

[qemu][vnc]虚拟化平台上远程连接遇到的几个问题分析

前言: 虚拟化平台上,不管是调试,还是实际使用,都离不开远程连接。在使用vnc、spice的时候,遇到过一些问题。 分析: 1,frame buffer 先说...

6017
来自专栏hrscy

Swift开源项目-单糖

因为公司使用的是 Objective-C 开发 app,没有使用 swift 来开发,所以决定自己研究 Swift,研究 Swift 的时间不长,对于 Swif...

992

扫码关注云+社区