分享一个交互模式良好的输入蒙版设计

目前看来人们对这套交互模式的反响很好,只用到一个文本框,即有效的利用了输入蒙板的防错与辅助功能,又极大减少了传统模式当中文本框的使用量

分享一个交互模式良好的输入蒙版设计

本文译者@C7210 移动应用的设计师们一直在努力降低用户的输入量。屏幕太小了,手指无法精准触摸,输入过程中产生错误简直是家常便饭。

输入量是无法被无限制的降低的,很多时候我们更需要考虑的是怎样使输入变得更加容易。

输入蒙板是一种限制内容格式、避免输入错误的方式。举个例子,我们可以使电话号码输入框只接受数字内容,而不对其它任何类型的字符做出响应。所接纳的数字也可以被限定在某个范围或模式当中。不过,输入蒙板的功能不仅限于防错,它同样可以被用在更加“积极”的地方,例如将多项输入内容合并为一个逻辑序列,使用户不必在多个输入框中来回切换。

以下译文以原作者的第一人称视角翻译。

最近我(英文原文作者)在square的iphone应用(square Wallet)当中见到的输入方式就蛮有意思的,用户在一个输入框当中就可以完成信用卡类型、卡号、有效期、CVV号(卡片背后的3位数字)和邮政编码的填写。

输入框当中的最左端是一个代表信用卡的为用户的成功操作提供正面反馈)。

当用户正确的完成了16位卡号的填写,文本框会自动改变显示模式,之前输入的卡号只会显示出最后的4位,节省出的3个字段就分配给了有效期、CVV码和邮编。用户在键入这些内容的时候同样会得到输入蒙板的辅助,例如格式限定、日期有效性的判定、自动添加斜杠、自动聚焦到下一个字段等。

这里有一个很棒的细节,当用户在输入CVV码时,左侧的lukew & FunctionSource

译者博客:BeForWeb

(雷锋网 Warlial专稿,转载请注明来自雷锋网及作者)

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年5月3日 20:41:49
下一篇 2024年5月3日 20:43:54

相关推荐

  • c语言改写模式,c语言实现修改功能

    c语言程序修改? 1、这个程序有4个错误,我都加粗了,第一个是m没有赋初值,第二个是while表达式中的ch=getchar()需要括号括起来,第三个是m=m*10+ch-0中的0也需要用单引号括起来,第四个是第2个while中为m!=0。 2、define容易造成误会,因为不符合一般的编程习惯,false 0, true 1;scanf放在你的那个地方是达…

    2024年5月23日
    3900
  • javaserver模式,javaserverlet

    什么是severlet,及在Java开发中的作用? 1、Servlet是用Java编写的Server端程序,它与协议和平台无关。Servlet运行于Java-enabled Web Server中。Java Servlet可以动态地扩展Server的能力,并采用请求-响应模式提供Web服务。 2、回答二:是severlet!主要是生成动态Web内容和编写的小…

    2024年5月23日
    4100
  • 关联分析序列模式c语言,关联分析序列模式c语言实现

    C语言编写一个序列程序 1、C语言大牛雅荐的七大经典排序算法 冒泡排序 比较相邻的元素。 2、int fibonacci(int n){ int a1 = 1;int a2 = 1;int next = a1 + a2;int i = 3;while(i n){ a1 = a2;a2 = next;next = a1 + a2;} return next;}…

    2024年5月23日
    4300
  • c语言单例模式,c语言设计模式书籍

    C/C++为什么日志模块要设计成单例模式的?有什么好处? 单例模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 优势就是单例模式的作用,这个类永远只有一个实例。还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收。 提供了对唯一实例的受控访问。由于在系统内存中只存在一个对象,因此可以 节约系统资源,当 需要频繁创建和销…

    2024年5月23日
    4000
  • java切换快捷键,我的世界java切换创造模式快捷键

    在Java开发中,Eclipse常用的快捷键有哪些? Ctrl + N:新建一个文件或者一个项目。 Ctrl + Shift + R:快速打开一个资源,包括文件、类、接口、枚举等。 Ctrl + Shift + T:快速打开一个Java类。 eclipse快捷键ctrl+shift+r:打开资源这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的…

    2024年5月22日
    4200
  • java观察者模式视频,js观察者模式应用场景

    设计模式-快餐简解-【观察者模式】 在实际的项目开发中,观察者模式是一个使用频率非常高的模式,通过它的别名:发布——订阅模式也能知道它的主要作用就是用来解耦,将观察者和被观察者解耦,使它们的依赖性更小。 观察者模式在模块之间划定了清晰的界限,提高了应用程序的可维护性和重用性。观察者设计模式定义了对象间的一种一对多的组合关系,以便一个对象的状态发生变化时,所有…

    2024年5月22日
    4700
  • linuxspi从模式驱动的简单介绍

    linux2.4+arm9下spi总线驱动问题 先创建一个spi_board_info结构描述spi设备信息,调用spi_register_board_info将这个结构添加到board_list中。 水平不行,不一定对,仅供参考哈。如果只是从AD里读数据的话,用spi_read就可以了,定义一个8位的缓冲区和一个16位的缓冲区。然后把读到的2个8bit的数…

    2024年5月22日
    4500
  • 享元模式java例子,java建造者模式例子

    java中常用的设计模式有哪些? 常见的Java设计模式有以下10种:桥梁模式(Bridge):将抽象部分与它的实现部分分离,使它们都可以独立地变化。合成模式(Composite):将对象组合成树形结构以表示部分-整体的层次结构。 单例模式(有的书上说叫单态模式其实都一样)该模式主要目的是使内存中保持1个对象 工厂模式 该模式主要功能是统一提供实例对象的引用…

    2024年5月22日
    3900
  • linux单用户状态,linux进入单用户模式

    linux单用户能进系统,正常模式无法进入 Linux系统Centos无法启动怎么解决 解决方法: 我们尝试了单用户是否可以登录啊,怎么做就不说了,耶可以登录,想了想是不是硬盘的问题呢,fsck修复了下还是不行。google吧。 另一个救援方法是进入单用户模式,这里你的计算机引导进入运行级1。系统装配你的本地文件系统,但不激活网络。你得到一个可用的系统维护外…

    2024年5月22日
    5200
  • java与模式,java与模式pdf下载

    java中几种常见的设计模式(java设计模式菜鸟教程) 1、java中存在23种面向对象的设计模式,分别是:1)创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 2、常见的Java设计模式有以下10种:桥梁模式(Bridge):将抽象部分与它的实现部分分离,使它们都可以独立地变化。合成模式(Composite):将对象组合成…

    2024年5月21日
    5000

发表回复

登录后才能评论



关注微信