很多产品中都有需要用户输入数字进行记录,比如说体重记录类、记账类app。他们都需要解决的两个问题是,用户如何输入数字,以及如何将数据展示给用户。
一般输入数字的组件可能有两种,键盘和滚轮。那怎样去比较这两种组件的优劣呢?可以根据使用场景进行比较。
用户第一次输入数字时:
体重类app
滚轮会有一个默认位置,这个默认位置跟用户要输入的数字相同,那就需要费点时间了。键盘就不存在这个问题。所以,这种情况下,键盘稍优。
记账类app
无法预测用户第一笔记录的钱多大,可能是几块或几十万,滚轮肯定是不现实的,所以键盘直接输入数字更优。
用户从第二次开始:
体重类app
一般体重不会差异很大,所以滚轮可以保存上次的默认位置,用户微调就可以了。键盘的话即便保存了,改起来也不够直观,输入效率还是偏低的。
记账类app
明显,每一笔记录的花费和入账可能会跟上一笔相差很大,滚轮也是浪费时间的。
如果用户出错:
体重类app
体重是有范围的,滚轮在设计上就可以保证用户的输入不超出正常范围。但键盘的输入就无法保证用户输入什么异常数字,即便要做判断可能也比较麻烦,增加了代码量。
记账类app
如果王思聪记账,可能存在什么“异常数据”吗?╮(╯_╰)╭
数据展示的设计上,就可以从展示方式的颜值和实用性两个角度考虑。
比如说有日历型、统计图性(具体分又有曲线图、列表、柱状图、饼状图)