使用滑动手势,取代点击操作,有诸多好处

显示空间;不易操作;精确度;尺寸;形状;位置;隐喻;更方便;扁平化界面;节约显示空间;减少误操作;隐喻强;方向性;惯性;起点和终点

使用滑动手势,取代点击操作,有诸多好处

在分析N9的滑动手势时,分析其如何取代iPhone的Home键,提出“取代点击”的论点。汇总之前几篇文章,强调这一设计趋势。触摸屏的点击是沿用鼠标点击的操作,其本身具有诸多不利的因素:

显示空间。控件会占用显示控件,44像素的正方形对于手机界面也是宝贵的显示空间。

不易操作。控件需要放置的特定的位置,由于屏幕过大和手持设备的姿势导致部分控件不容易点击到。

精确度。一是点击手势有精准性要求,触摸屏可点击区域由手指的指肚面积决定。二是用户点击的落点通常在目标区域中心的下方。

尺寸。如按键密集的输入法键盘,按键大,用户点击比较随意,速度快但导致精准度差。按钮太小,导致用户点击比较小心,点击速度较慢。

形状。圆形和菱形按钮不如方形按钮输入准确率高。

位置。在大拇指周围易于点击,但是右下角点击的准确度却不如左上角的按钮。

隐喻。点击与现实生活的隐喻很弱,按钮通过指示开关或者某项特定的操作,但是删除、下载、关闭、打开和切换等操作与点击没有直接的关系,这也是和鼠标操作比较单一有关系,触摸屏的操作方式更为丰富,自然用户界面(NUI)比

更方便。滑动操作与点击相比,易操作,甚至可以全屏操作。如愤怒的小鸟,在拉弹弓时,并不要求精确操作某个区域,这一点应用在很多游戏的交互设计中。又如Android3.0左右滑动切换标签。

扁平化界面。如ios5相机取景时,滑动界面可以查看之前的照片,界面切换不是通过点击跳转,而是平级的呈现方式。

节约显示空间。如iPhone豆瓣主界面下拉显示搜索框、Palm应用程序界面随着滑动轨迹显示常用功能、邮件列表向右滑动删除邮件和微博列表下拉刷新,可以减少控件占有显示空间,控件只在需要的时候出现,让用户的注意力放置在主体内容上。

减少误操作。当控件被取代之后,由于控件本身指示性弱和控件过小导致点击不精准导致误操作的问题出现的概率更小。

隐喻强。Palm的卡片删除多任务和邮件列表右滑删除邮件隐喻“移除”,而不是呆板地点击一个叉叉

方向性。在Safari里可以任意方向滑动页面,iPhone主界面可以左右滑动,WP7的sina微博可以上下和左右滑动,百度手机输入法可以四个方向滑动选词。当只能单方向滑动,如左右,左右方向Y轴只要有位移都可以导致滑动;当可以两个方向滑动,滑动根据位移所在的区间识别滑动方向,WP7的应用程序有时会分辨不清滑动方向。

惯性。滑动轨迹具有惯性,当手指离开触摸屏时有速度,滑动效果不会立即结束,比如网页的快速滚屏效果。在Android系统主界面,缓慢左右滑动半屏,界面并不会切换,当快速短距离左右滑动时,界面会根据惯性切换,这和现实世界的物理运动规律相吻合的。

起点和终点。在特定的区域内开始滑动,操作不同,如百度手机输入法的滑动选词,滑动手势也可以像点击一样限定区域。N9由底部向上滑动在五分之一区域停留识别为切换多任务。

这些是滑动的基本元素,更为复杂的操作需要应用程序自定义,如swype输入法是利于曲线的折角识别选择的字母,浏览器可以定义滑动的快捷操作,顺着这个 思路可以预见将会有更多的滑动操作方式出现。

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

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年5月3日 12:21:17
下一篇 2024年5月3日 12:23:29

相关推荐

  • c语言多文件调用,c语言多文件操作

    c语言一个结构体如何在多个源文件里面调用? 在这种方法中,可以先将多个源文件分别编译成目标文件,然后再将它们链接成一个可执行文件。 在头文件里定义结构,例如:typedef struct { int a, b;} S;S s_instance;在其他文件里引用就可以。 创建程序入口点main函数,在main函数中条用其它函数。达到同时运行的母的。如果不这样,…

    2024年5月23日
    4100
  • c语言文件操作编码,c语言操作文件步骤是什么

    用C语言将excel某一列输出到TXT 1、用fgets 一行行读入,读到EOF结束。 2、double c;fscanf(fp,%s%d%lf,a,&b,&c)返回值:整型,成功读入的参数的个数 函数名:fprintf 传送格式化输出到一个文件中,可用于打印机输出。 3、第一步,添加了Python文件和文本文件,可在vscode中读取,见下…

    2024年5月23日
    4600
  • java读取文件全部内容,java读取文件全部内容怎么操作

    java怎么读取文件夹下的所有文件 1、java中可以通过递归的方式获取指定路径下的所有文件并将其放入List集合中。假设指定路径为path,目标集合为fileList,遍历指定路径下的所有文件,如果是目录文件则递归调用,如果是普通文件则放入fileList中。 2、获取一个目录下的所有文件和目录方法:import java.io.File;public c…

    2024年5月23日
    4600
  • pbexcel操作,pb修改excel

    pb如何将库表数据写入到excel里 1、如果只是保存数据使用saveas()函数即可,如果要保存格式,找一个叫dw2xls的pbl库,直接调用方法就行了。 2、第一个,导出的问题,可以通过数据窗口来完成,你把数据窗口的查询语法设置为从两个表查询就行了。然后使用数据窗口的saveas函数,保存为xls格式,就导出到excel中了。 3、将下面代码复制,粘贴到…

    2024年5月23日
    5500
  • vb6.0操作excel2010,vb60操作题强制交卷时会自动保存嘛

    VB6.0像连接数据库一样连接EXCEL的语句 工程 引入 Microsoft Excel 10 Object Library ,这里的10 可能会因为office版本不同而不同。 首先,VB6能控制EXCEL,当然也可以控制Office的其它软件,比如Word,PowerPoint,Outlook,以及Access之类的。正如这些软件也都集成了VBA是一个…

    2024年5月23日
    4200
  • linux行操作,linux基本操作

    linux系统常用操作命令 linux常用命令有pwd命令、cd命令、ls命令、cat命令、grep命令、touch命令、cp命令、mv命令、rm命令、rmdir命令等。linux常用命令: pwd命令 该命令的英文解释为print working directory(打印工作目录)。 linux系统常用操作命令linux系统常用操作命令如下:ls:全拼li…

    2024年5月22日
    4500
  • java位操作符,java 位

    java中的“&”、“|”、“^”、“~”运算符怎么用? JAVA中的或符号从功能上来分有两种。一种是按位或逻辑运算符,另一种是布尔或逻辑运算符,它们的符号都是|。另外对布尔或逻辑运算符来说,还存在着一个称为短路或的运算符,它的符号是||。 Java语言中,斜杠“/”没有特殊含义,一个斜杠“/”只是表示字符/,两个“//”表示注释标记;反斜杠“\”表…

    2024年5月22日
    4300
  • linux映射的好处,linux映射外网

    学linux的前途和好处有哪些 学习Linux之后可以从事以下岗位:Linux嵌入式开发。这个就是通过移植Linux到硬件平台上,然后写一些应用程序。Linux系统运维。Linux运维工作很火,很多公司对于Linux运维工程师的技术要求越来越高了。Linux服务器开发。 对于高级运维来说,Linux越精通,运维的技术就会越牛、越能突破技术瓶颈;会的工具越多,…

    2024年5月22日
    4700
  • 黑客学习操作视频,电脑的黑客操作教学视频

    黑客是怎样练成的? 1、学习密码技术 作为一名优秀的黑客,密码技术也是不可或缺的。加密与解密都是重要的黑客技能,它在各种信息系统安全技术,如身份验证和数据完整和保密等方面,都有着极为广泛的应用。 2、要有从解决问题,磨练技术,锻炼智力中得到基本的热望。如果你还不是这类人又想做黑客,你就要设法成为这样的人。否则你会发现,你的黑客热情会被其他诱惑无情地吞噬掉&#…

    2024年5月22日
    4400
  • java赋值引用,java引用赋值是原子操作吗

    关于java中赋值与引用的问题,请给我解释下为什么 你要明白,何时分配堆内存,何时分配栈内存。 (1)值类型:数据存储在内存的堆栈中,从堆栈中可以快速地访问这些数据,因此,值类型表示实际的数据。(2)引用类型:对象、数组、函数。 因为第二次你给s赋值是用的e的value,而e是一个数组,所以String.valueOf(e)获取的是数组的引用名,而非数组内容…

    2024年5月22日
    4100

发表回复

登录后才能评论



关注微信