触摸屏界面的统一悬停实现制造技术

技术编号:32752609 阅读:15 留言:0更新日期:2022-03-20 09:04
本文公开了用于在没有光标的设备(例如触摸屏)上执行悬停操作的系统、方法和计算机程序产品实施方案,其中光标停留在视觉元素上。本文提供的方法允许应用开发人员在支持光标的桌面系统和不支持光标功能的移动系统之间统一地实现悬停功能。统一地实现悬停功能。统一地实现悬停功能。

【技术实现步骤摘要】
【国外来华专利技术】触摸屏界面的统一悬停实现

技术介绍

[0001]当与可视化(例如,图形)交互时,工具提示有助于快速提供有关可视化某些部分的附加细节,而无需导航到应用的不同区域。然而,这些方法主要是在考虑桌面环境的情况开发的,并且当应用于其他环境时会遇到各种缺点。
[0002]因此,需要的是一种在非桌面环境中与工具提示交互的方法。
附图说明
[0003]附图并入本文并形成说明书的一部分。
[0004]图1示出了根据实施方案的可视化上的工具提示的示例性实施方式。
[0005]图2是示出根据实施方案的可以在触摸屏界面上处理悬停交互的步骤的流程图。
[0006]图3示出了根据实施方案的用于处理触摸界面中的悬停交互的架构。
[0007]图4A和图4B示出了根据实施方案的长按操作的示例性操作。
[0008]图5是用于实施各种实施方案的示例计算机系统。
[0009]在附图中,相似的附图标记通常表示相同或相似的元素。另外,通常,附图标记的最左边的数字表示附图标记首先出现在其中的绘图。
具体实施方式
[0010]本文提供了用于以直观的方式在触摸屏界面上提供工具提示的系统、设备、装置、方法和/或计算机程序产品实施方案,和/或其组合和子组合。
[0011]当在桌面系统上与可视化交互时,工具提示一直是设计者传达有关视觉元素信息的首选机制。工具提示传达的信息因应用而异,并且可能包括由视觉元素表示的数据的下钻、关于视觉元素的帮助信息或其他相关的附加信息。
[0012]图1示出了根据实施方案的可视化100上的工具提示的示例性实施方式。根据实施方案,在可视化100中,示出了示出“行计数”的图表,并且当光标102悬停在可视化的单个元素中的一个上时,呈现相应的工具提示104。
[0013]在该示例中,工具提示104示出关于单个元素中的一个的附加信息,包括在可视化100中尚未示出的信息。用户可以将光标102移动到可视化的其他元素,以便看到对应于每个其他元素的类似工具提示。
[0014]在典型的桌面界面上,用户使用基于光标的输入(例如鼠标、轨迹球或轨迹板)与应用交互。因此,应用可以响应于光标的位置来执行某些操作,无论用户是否执行了除移动光标之外的任何动作(例如,单击鼠标按钮)。
[0015]为桌面开发的以这种方式响应的应用将实现“悬停”功能。通过非限制性示例,桌面操作系统将自动识别这种悬停功能,应用开发人员将提供与悬停功能相关联的行为的实现细节。基于当调用悬停功能时光标的位置(例如,在光标在显示器上的特定位置停止移动一段预定时间之后),对光标下的元素执行悬停行为。
[0016]与台式机不同,其他类型的计算设备具有不基于光标的接口。例如,平板电脑和智
能手机(以及其他类型的移动设备)通常依赖触摸屏上触摸和基于手势的控制,而不跟踪光标位置。然而,即使在这些平台上,工具提示仍然是传递信息的有价值的视觉元素,即使光标不可用,移动设备开发人员也可以在移动应用中使用工具提示。
[0017]如果没有光标,应用开发人员必须使用悬停功能以外的其他功能来调用工具提示(该悬停功能依赖于光标在一段时间内没有移动后的位置)。通常,在移动设备上,这是通过轻触视觉元素来处理的,以便与其交互,从而出现工具提示。
[0018]然而,在移动设备屏幕上轻触视觉元素以选择它通常会执行除了简单地调用工具提示之外的其他动作。例如,选择视觉元素可能执行额外的计算代价高昂的操作(例如,数据库查询),这些操作不是仅仅为了显示工具提示所必需的。因此,与桌面应用相比,移动设备上工具提示的可用性受到限制。
[0019]图2是示出根据实施方案的可以在触摸屏界面上处理悬停交互的步骤的流程图200。在步骤202处,接收并识别用户的长按动作。根据实施方案,当用户触摸屏幕时发生长按动作,并且至少在定义的时间段内保持与屏幕的接触。
[0020]长按动作与选择的区别在于,选择是轻触(快速轻触
‑‑
接触小于长按的定义的时间段),并在释放接触时生效。
[0021]根据实施方案,当接收到长按动作时,在步骤204处确定长按动作的位置。在步骤206处,基于该位置,确定与显示器上的该位置相关联的视觉元素。
[0022]在步骤208处,基于该长按动作,在与显示器上的位置相关联的视觉元素上执行悬停交互。
[0023]图3示出了根据实施方案的用于处理触摸界面中的悬停交互的架构300。触摸界面302被配置为检测与显示器的各种触摸交互,包括各种手势,例如长按。根据实施方案,触摸界面302由与显示器相关联的移动设备的操作系统实现。
[0024]在架构300中,根据实施方案,检测到的长按被传递到解译器304。解译器304可以被配置为执行图2的流程图200的操作,并且充当操作系统和应用306(其将是移动设备环境中的移动应用)之间的中间层。根据实施方案,解译器304被配置为获得关于长按交互的信息,例如与交互相关联的显示器上的位置,并形成对应用306的悬停交互调用。
[0025]通过以这种方式实现解译器304,就悬停操作而言,应用306不需要在桌面和移动实现之间修改——应用306的开发人员可以实现悬停功能以平台无关的方式操作。
[0026]图4A和图4B示出了根据实施方案的长按操作的示例性操作。图4A的400A是包括各种视觉元素的移动应用的示例性显示,包括含元素402A的条形图。404A示出了与显示器的触摸交互的位置。在该示例中,触摸交互是位于元素402A上方的长按,导致工具提示406A显示与元素402A相关的信息。
[0027]当继续按压时,用户可以将其触摸(例如,手指或手写笔)移动到不同的元素并显示适当的工具提示。在图4B中,示例性显示400B示出触摸交互404B的位置现在位于元素402B之上,并且工具提示406B反映与元素402B相关联的信息。随着长按动作移动到其他视觉元素上,对任意数量的视觉元素可以重复此过程。
[0028]通过非限制性实施方案,工具提示可以显示在显示器的区域上,在该区域中,尽管长按交互会干扰可见性,但工具提示对用户是可见的。例如,不是直接在用户手指下显示工具提示,而是可以在显示器的远离触摸交互位置的区域处(例如404A或404B)显示工具提
示。根据实施方案,随着触摸交互的位置改变,该位置也可以移动。
[0029]在实施方案中,可以在上述交互的各个步骤向用户提供触觉反馈。如相关领域的技术人员所理解的,对触觉反馈的支持可以取决于主机移动设备上触觉反馈硬件的可用性。例如,当发生长按交互时(例如,一旦进行了触摸交互,并且持续超过用于将触摸关联为长按的定义的时间段),可以提供触觉反馈。此外,当在维持长按的同时围绕显示器移动触摸交互时,可以在交互在新的视觉元素上移动时提供触觉反馈。
[0030]例如,可以使用一个或多个众所周知的计算机系统,例如图5所示的计算机系统500来实施各种实施方案。例如,可以使用一个或多个计算机系统500来实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:由一个或多个计算设备接收与触摸屏上的长按动作相对应的输入;由所述一个或多个计算设备确定所述长按动作在所述触摸屏上显示的应用的图形用户界面(GUI)内的位置;和由所述一个或多个计算设备针对所述GUI的第一视觉元素执行光标悬停交互功能,其中所述第一视觉元素位于所述长按动作的位置处。2.根据权利要求1所述的方法,其中所述光标悬停交互功能在所述应用内实现,并且被配置为在所述GUI内显示与所述第一视觉元素相关的附加视觉元素。3.根据权利要求2所述的方法,其中所述附加视觉元素被显示在与所述长按动作的位置分离的位置处。4.根据权利要求1所述的方法,其中所述光标悬停交互功能响应于在所述应用的桌面实现上执行的光标悬停交互。5.根据权利要求1所述的方法,还包括:由所述一个或多个计算设备确定所述长按动作在所述GUI内的新位置;和由所述一个或多个计算设备针对所述GUI的第二视觉元素执行光标悬停交互功能。6.根据权利要求1所述的方法,还包括:由所述一个或多个计算设备基于所述光标悬停交互功能的执行提供触觉反馈。7.根据权利要求1所述的方法,其中所述输入是从操作系统接收的,在所述操作系统上正在执行所述应用。8.一种系统,包括:存储器,其配置为存储操作;和一个或多个处理器,其配置为执行所述操作,所述操作包括:接收与触摸屏上的长按动作相对应的输入,确定所述长按动作在所述触摸屏上显示的应用的图形用户界面(GUI)内的位置,以及针对所述GUI的第一视觉元素执行光标悬停交互功能,其中所述第一视觉元素位于所述长按动作的位置处。9.根据权利要求8所述的系统,其中所述光标悬停交互功能在所述应用内实现,并且被配置为在所述GUI内显示与所述第一视觉元素相关的附加视觉元素。10.根据权利要求9所述的系统,其中...

【专利技术属性】
技术研发人员:N
申请(专利权)人:易享信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1