用于增强在显示设备中的滚动操作的方法和设备的制作方法

文档序号:6350912阅读:99来源:国知局
专利名称:用于增强在显示设备中的滚动操作的方法和设备的制作方法
技术领域
本公开大体上涉及用于在显示设备中显示内容的用户界面,更具体地涉及对显示设备的用户界面(user interface)中的滚动操作进行增强。
背景技术
显示设备已经演进成提供滚动功能,以便于促进显示列表或文本文件的图形表示,这些列表或文本文件的图形表示太大以至于不能被完整地显示在显示区域上。显示区域可以响应于用户输入而进行滚动,使得列表的不同部分被显示。可以使用滚动条、键盘上的箭头键、滚动轮、摇杆开关、五向导航按钮等提供用户输入。用户可以以包括逐行、逐页或逐项目等的任何增量(increment)来滚动通过列表。当滚动列表时,用户需要知道列表将到达或已经到达列表的开头或结尾。已经设计了各种视觉指示器,以尝试向用户提供与文件内的所显示部分的位置或上下文相关的指示。一种常见装置是具有位置指示器的滚动条。然而,这种指示器典型地被提供在用户可能注意不到它们的显示屏幕的边界中。而且,通常用户会关注于列表的内容而可能不注意滚动条位置指示器、或类似的装置。并且,这种指示器占用了一些有用的显示空间,否则这些空间可以用于显示列表的内容。因此,需要用于增强滚动操作的设备和方法。


附图与下面的详细描述一起被并入和构成说明书的一部分,并且用于进一步图示包括请求保护的发明的原理的实施例,并且解释那些实施例的各种原理和优点,其中,在各个视图中,相同的附图标记指相同的或功能上类似的元件。图1是根据一些实施例的显示设备的框图;图2示出根据一些实施例的显示设备上的显示区域;图3示出以正被滚动的列表的形式实现的本发明的实施例;图4示出以一直滚动到顶部的列表的形式实现的本发明的实施例;图5示出以一直滚动到顶部的列表的形式实现的本发明的另一个实施例;图6示出以一直滚动到结尾的列表的形式实现的本发明的实施例;图7示出以一直滚动到结尾的列表的形式实现的本发明的实施例;图8是描述根据一个实施例的用于增强在显示设备中的滚动操作的方法的流程图。本领域技术人员将意识到附图中的元件是出于简单和清楚的目的而示出,并且没有必要按比例绘制。例如,附图中的一些元件的尺寸可以相对于其他元件被放大,以有助于促进对本发明的实施例的理解。已经在图中通过常用符号适当地表示了装置和方法组件,仅示出与理解本发明的实施例有关的那些具体细节,以避免对于受益于在此公开的本领域技术人员来说显而易见的细节模糊了本公开。
具体实施例方式本发明的各种实施例公开了用于增强在设备的显示器中的滚动操作的方法和设备。该方法包括检测在线性方向上的对象列表上的滚动操作。在滚动操作期间,确定对象列表是否将到达结尾,并且响应于到达对象列表的结尾,在线性方向上扩展(extend)对象列表的结尾处的至少一个对象。而且,该方法包括确定对象已经达到在线性方向上扩展的峰值长度(peak length),并且响应于达到峰值长度或者响应于检测到滚动操作终止而在相反的线性方向上收缩对象。显示设备包括用于呈现(render)对象列表的显示器以及用于接收执行在对象列表上的滚动操作的用户输入的用户界面。显示设备确定对象列表在滚动操作期间将到达结尾,并且在线性方向上扩展对象列表的结尾处的至少一个对象。显示设备确定对象在线性方向上已经达到扩展的峰值长度,并且相应达到峰值长度而在相反的线性方向上收缩对象。在详细描述用于增强在设备的显示器中的滚动操作的方法之前,应该观察到,本发明主要在于涉及在显示设备中提供增强的滚动操作的方法步骤和设备组件的组合。因此,已经仅示出与理解本发明的实施例有关的那些具体细节的附图中适当地用常用符号表示方法步骤,以避免对于受益于此处描述的本领域技术人员来说显而易见的那些细节模糊了本公开。图1是根据一些实施例的显示设备的框图。显示设备包括显示器120、用户界面130、存储器140、处理器150和收发器单元160,每个组件均能够与显示设备的一个或多个其他组件进行通信。例如,如图1中所示,所有组件都被耦合到双向系统总线170。显示设备110的示例包括计算机屏幕、信息亭(kiosk)、个人数字助理(PDA)、手持计算设备、音乐播放器、电视、小区电话等。本领域内技术人员将认识到,这里描述的技术可以扩展到其中实现滚动显示器的任何环境。用户界面130将用户输入数据引导到处理器150,并且表示用于与用户对接的输入设备和输出设备。输入设备用于接收对显示设备的用户输入并且将用户输入输送到处理器。输入设备可以从由用户输入的命令生成键输入数据,以控制显示设备的各种操作。输入设备允许用户输入各种类型的信息,并且可以包括小键盘、薄膜开关(dome switch)、触摸板(例如,检测由于接触而导致的电阻、压力、电容等的变化的触摸感应构件)、滚轮(jogwheel)、拨动开关(jog switch)等。具体地,当触摸板以层叠的方式覆盖在显示器上时,可以形成触摸屏。输出设备向用户呈现信息,并且可以包括打印机、扬声器、监控器等。处理器150(诸如微处理器等)通常控制显示设备的一般操作。例如,处理器150执行与计算、通信、事务处理(transaction)等等相关联的控制和处理。存储器140可以存储用于通过处理器150执行的处理和控制操作的软件程序等,或者可以临时存储已经被输入的或要输出的数据(例如,电话簿、消息、静止图像、视频等)。例如,存储器140存储包含用于在显示器120上呈现信息的命令的图形用户界面(⑶I)程序。存储器140可以包括至少一种类型的存储介质,所述存储介质包括闪速存储器、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机存取存储器(RAM)、静态随机存取存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PR0M)、磁性存储器、磁盘、光盘等。收发器单元160可以被实现为显示设备110的传送和接收组件。在实施例中,收发器160的功能可以在处理器150中实现。收发器单元160通过天线(未示出)使得内容可用于显示设备110。天线包括任何已知或已经开发的结构,用于在包含无线载波频率的频率范围中辐射和接收电磁能量。显示器120用于呈现在显示设备110中接收到的和/或处理的信息。例如,当显示设备110处于电话呼叫模式时,显示器可以呈现与呼叫或其他通信(诸如文本消息收发、多媒体文件下载等)相关联的用户界面(UI)或图形用户界面(GUI)。当显示设备110处于视频呼叫模式或图像捕捉模式时,显示器120可以显示捕捉到的图像和/或接收到的图像、示出视频或图像以及与之相关的功能的UI或GUI等。如图2中所示,显示器120呈现用户可以导航通过并且对其进行选择的项目的列表125,项目诸如应用、联系人、电子邮件、消息、图片缩略图、媒体文件等。显示的列表125中的项目中的每一个均被呈现在显示器120上的区域(field) 1 内,其中每个区域1 均具有特定高度“h”。对于“η”个项目的列表,将提供“η”个数目的区域126。然而,在给定时间处,仅仅“m”个区域1 可以被显示在显示区域120上,其中“m” < “η”。在本发明的一个实施例中,可视显示区域120的高度是大约“m”X “h”。这样,当列表中存在比可以一次所显示的更多的区域1 时,列表125是可滚动的。类似地,当项目的列表125被水平地呈现在每个宽度均为“《”的“η”个区域内时,可视显示区域的宽度大约是“m” X “W”。显示区是在列表被滚动时用户观看列表的若干部分的地方。如上所述,列表125的总大小大于显示区,所以在显示区中一次可以显示的列表的项目的数目与区域126的尺寸有关。当使用用户界面130访问特定应用时,处理器150从存储器140中读取应用的内容,并且创建内容(项目)的可滚动列表125。如果列表的大小超过显示区的大小,则使得列表125可滚动。列表中的多个项目被提供在多个区域中。区域的数目和每个区域的高度由处理器150基于默认设置或用户偏好的设置来确定。然后,处理器150在显示器120上显示具有多个项目的列表的一部分。用户可以使用键盘命令,诸如箭头键或者向上翻页键和向下翻页键,或者可以使用滚动条来在逐行或逐页的基础上改变显示区的显示位置(即,滚动)。基于检测到用于滚动的用户输入,处理器150在对应的方向上,例如水平方向、垂直方向等上,移动显示的项目列表125。每次用户发起滚动命令时列表所移动的距离等于每个区域的高度“h”或宽度“W”。滚动通过列表还可以在诸如逐行、逐页等的固定增量的基础上被实现。通常使用“向上翻页”键和“向下翻页”键来实现逐页滚动。在滚动操作中,“逐页”通常指以大约所显示内容的屏幕的(显示区的)大小进行滚动。这样,向下滚动一页使得当前所显示的部分的最后一行移动到显示区的顶部。对于相对小的增量,文件的大部分的显示部分留在屏幕上,同时显示新的部分。例如,单行(或者其他小的量的显示内容)可以从显示窗口的顶部被移除,而新的行(或者其他增量的新的内容)被引入到显示窗口的底部。当所显示的列表基于增量进行滚动时,假设逐区域(field by field)地滚动,处理器150检查列表的最后项目是否被显示在屏幕120上。如果在显示了列表的最后项目之后用户继续滚动列表,则处理器150向用户提供视觉提示,指示列表已经到达结尾。优选地,当项目列表的最后部分被显示时,提供视觉提示。并且,当即将到达列表的结尾时,处理器150可以提供视觉提示。视觉提示的目的在于,向用户通知他/她正在看列表125的顶部并且不能再向上滚动、或者他/她正在看列表125的底部并且不能再向下滚动。在实施例中,处理器150基于区域的总数目和显示区上可视的最后区域的次序(order)来检测列表的开头和列表的结尾。这里术语“次序”指组件相对于其他组件的排序或位置。基于默认设置或用户偏好的设置来确定在显示区上应当一次显示的区域的最大数目。例如,减小区域的大小可以增加在显示区域上一次可以显示的区域的数目。然而,减小区域的大小还可能要求减小在各个区域中的项目的大小。可以基于观看每个项目所需要的项目的最佳大小来选取默认设置。在示例中,列表可以由每一个都被包括在区域中的八个项目来组成。如果每个区域的高度被设置在大约1厘米,并且显示区的高度是大约5厘米,则一次可以垂直显示的(一个区域在另一个区域下面)最大数目的区域可以是5个区域。反过来,如果一次应当显示的区域的最大数目被设置在大约5个,则基于已知为大约5厘米的显示区的高度,每个区域的高度可以被计算为1厘米。而且,每次滚动操作使列表增加一个区域。从而,两次向下滚动列表将向上移动列表中的顶部两个项目(即,区域),并且将其移出显示区,使得在显示区域上当前显示三到七的次序的区域。现在,处理器将可视显示区域中最后区域的次序测量为七,并且确定最后区域,即,第八区域将在下一次滚动时到达。类似地,当一直滚动列表到开头时,处理器测量在显示区中显示的第一区域的次序。例如,如果显示区中显示的第一区域的次序是五,则处理器确定为了显示列表的开头(即,第一区域),需要有另外四个区域被滚动。一旦处理器检测到列表已经被一直滚动到末端,并且滚动操作还进一步继续,就向用户提供视觉提示。在优选的实施例中,通过在列表结尾到达之后滚动操作继续时修改一部分列表或列表的最后项目的尺寸,并且一旦滚动操作终止就使修改的列表返回为其原始尺寸,来提供视觉提示。更详细地,修改列表中的最后项目的尺寸包括修改对象列表的结尾处的至少一个对象的尺寸。这里,对象指用于表示项目或内容的文本、图标、图形、图像、图片、缩略图等。在实施例中,表示项目的最后对象的至少一个尺寸在线性方向上扩展,以给出如项目被拉伸的视觉效果。参考图3-5,图3示出垂直显示的项目的列表125,其中每个项目由称为‘文本’的字符串来表示。如图3中所示的列表表示在没有滚动期间或正常滚动期间出现的列表,即,在到达列表的结尾或开头之前将出现的列表。图4示出在到达列表的开头之后列表被滚动时将出现的列表。处理器150基于确定了具有第一项目的第一区域被显示在显示区上而检测到列表已经一直滚动到列表的开头。一旦检测到即使在到达列表的开头之后滚动操作也被执行,处理器150就提供视觉提示,以指示没有更多要滚动的项目并且用户不必进一步进行滚动。如示,通过拉伸表示第一项目,项目1,的文本(对象)来提供视觉提示。拉伸对象指增加对象的至少一个维度,诸如长度、宽度和厚度。例如,表示项目的字母串的长度被增大,同时保持字母串的宽度恒定。表示第一项目的对象沿着一个方向被拉伸直到扩展的峰值长度。峰值长度可以是定义表示项目的对象在特定方向上可以被拉伸到的最大线性程度的预定义的长度。在实施例中,基于滚动操作的强度来确定峰值长度。依照例如滚动操作的速度或加速度来测量滚动操作的强度,使得线性方向上的峰值长度与滚动操作的强度成比例。一旦对象已经被拉伸到峰值长度,就使对象收缩为其原始尺寸。在另一个实施例中,一旦滚动操作被终止,对象就可以迅速返回为其原始尺寸。在又一个实施例中,在对象被拉伸到峰值长度并且保持拉伸达预定时间量(例如,几秒)之后,拉伸的对象可以迅速返回为其原始尺寸。在另一个实施例中,如图5中所示,当处理器150检测到列表的开头被显示并且滚动操作继续时,那么项目列表的一部分127可以沿着单一方向被拉伸,以向用户提供视觉提示。列表的一部分指列表125中的项目的子集。对子集进行定义的项目的数目可以预定义,并且优选地形成列表的开头处的前几个项目。例如,当列表被滚动到列表的开头时,表示前三个项目的前三个对象可以被拉伸,以提供视觉提示。前三个对象的每一个的至少一个维度被扩展到峰值长度,其中,每一个对象的峰值长度不同于用于其它两个对象的扩展的峰值长度。例如,可以以峰值长度的降序来拉伸表示三个项目的每一个的对象。换句话说,用于第三项目的扩展的峰值长度小于用于第二项目的扩展的峰值长度,而用于第二项目的扩展的峰值长度小于用于第一项目的扩展的峰值长度。以这种方式拉伸项目列表的子集提供如拉伸的弹性板一样的视觉效果。类似地,当列表125被滚动到列表的结尾时,最后三个对象可以被拉伸以提供视觉提示。最后三个对象在一个方向上被拉伸,其中,每个均达到不同的峰值长度。在另一个实施例中,替代拉伸对象或对象的子集,通过如果在到达列表的结尾之后滚动操作继续,则通过减小列表的一部分或列表的最后项目的尺寸,并且一旦滚动操作终止就迅速返回为原始尺寸,来提供视觉提示。在实施例中,当表示区域中项目的对象被拉伸时,区域的大小也成比例地调整,以容纳对象的新尺寸。由于至少一个对象的区域尺寸变化,所以显示区中可以显示的区域的数目也变化。参考图6和图7,图6示出在没有滚动或正常滚动期间将出现的图像的缩略图列表的示例。当到达列表的结尾而滚动继续时,拉伸列表的结尾处的缩略图的子集,以提供视觉提示。为了容纳拉伸的对象的新尺寸,区域126的大小,在该示例中为区域126的长度,也与每区域中被拉伸的对象成比例地扩展。然而,如前讨论的,在显示区上一次可以显示的区域的数目取决于每个区域的大小和显示区域的大小。由于显示区的大小是固定的,所以区域大小的变化导致一次可以显示的区域的数目的变化。至少一个区域的尺寸的增加导致可显示的区域的数目的减少。如图7中所示,拉伸列表的一个末端(右)处的区域的子集使得列表的另一个末端(左)中的至少一个区域被移出显示区120。图8是描述根据一个实施例的用于增强在显示设备中的滚动操作的方法的流程图。如上所讨论的,显示设备检测810对象列表上的滚动操作。通过经由用户界面接收用户输入来检测滚动操作。当列表被滚动时,设备确定820对象列表是否将到达结尾。设备通过确定在下一次滚动操作期间列表的结尾处的至少一个对象将被显示来确定列表将到达结尾。而且,设备通过确定在滚动操作期间,列表的结尾处的至少一个对象已经被显示在显示区上来确定列表将到达结尾。响应于确定了列表被滚动到结尾,设备在线性方向上扩展830对象列表的结尾处的至少一个对象。在实施例中,至少一个对象的仅一个尺寸被扩展,同时保持该至少一个对象的其他尺寸不变。设备在线性方向上扩展至少一个对象直到峰值长度。在840处,设备确定至少一个对象是否已经达到扩展的峰值长度,并且响应于达到峰值长度,在相反的线性方向上收缩850该至少一个对象。在实施例中,在线性方向上扩展对象列表的结尾处的预定数量的对象。例如,预定数量可以是一个对象。在另一个实施例中,要扩展的对象的预定数量是对象列表的结尾处的对象的子集。列表的结尾指在滚动的方向上,例如,向上、向下、向右和向左,的列表的末端。当对象列表的子集被扩展时,对象的子集的每个对象的峰值长度相对于子集中每个后续对象的而言处于增加的程度。该方法进一步包括测量滚动操作的强度,并且基于所测量的强度来确定扩展的峰值长度。在实施例中,依照速度和加速度来测量滚动操作的强度。例如,当滚动操作被测量为具有“X”米/秒的速度时,扩展的峰值长度可以是4毫米。当滚动的操作被测量为具有“y”米/秒的速度时,其中“y”小于“X”,则扩展的峰值长度可以是2毫米。在扩展至少一个对象以提供列表被拉伸的视觉效果时,设备确定滚动操作是否已经终止。然后,设备响应于确定了滚动操作已经终止,而在相反的线性方向上收缩至少一个对象。该至少一个对象在相反的线性方向上被收缩回到该至少一个对象的原始长度。在至少一个对象被扩展到峰值长度之前,该至少一个对象具有原始长度。在实施例中,设备使至少一个对象收缩为小于该至少一个对象的原始长度的减小的长度,并且最终,使该至少一个对象返回或回到其原始长度,从而产生被拉伸和被释放的弹性板的视觉效果。根据上述实施例,本发明优化了问题陈述中提出的所有局限。本发明的实现通过提供向用户通知显示区是否可以被进一步滚动的视觉提示来向用户提供增强的滚动体验。在前面的说明中,已经描述了具体实施例。然而,本领域内普通技术人员意识到,在不脱离如下面权利要求中所陈述的本发明的范围的情况下可以做出各种修改和变化。因此,说明书和附图被认为是示例性而不是限制性的,并且所有这种修改意在被包括在本教导的范围内。优点、益处、对问题的解决方案以及可能使任何优点、益处或解决方案发生或变得更加明显的任何元素不应当被理解为所有或任何一个权利要求的关键性的、必需的或必要的特征或元素。本发明仅仅由包括在该申请的未决期间作出的任何修正的权利要求以及所公开的那些权利要求的所有等同物来限定。而且在本文中,诸如第一和第二、顶部和底部等的关系术语可以仅仅用于使一个实体或动作与另一个实体或动作进行区分,而不必须要求或暗示这样的实体或动作之间的任何实际这样的关系或次序。术语“包含”、“包括”、“具有”、“含有”或其任何其他变形意在涵盖非排他性包括,使得包含、具有、包括、含有一系列元素的处理、方法、物品或装置不仅包括那些元素,还可包括未明确列出的或这种处理、方法、物品或装置所固有的其他元素。在没有更多限制的情况下,由“包含…一”、“具有…一”、“包括…一”、“含有…一”引导的元素不排除在包含、具有、包括、含有元件的处理、方法、物品或装置中额外的相同元件的存在。术语“一”被定义为一个或多个,除非这里另外明确说明。术语“基本上”、“本质上”、“大概”、“大约”或其任何其他版本被限定为与本领域内普通技术人员的理解接近,并且在非限制实施例中该术语被定义在10%内,在另一个实施例中在5%内,在另一个实施例中在内、并且在另一个实施例中在0.5%内。这里使用的术语“耦合”被定义为连接,但是不必直接地并且不必机械地连接。以特定方式“配置”的设备或结构以至少该方式来配置,但是还可以没有列出的方式来配置。将意识到一些实施例可由一个或更多通用或专用处理器(或者“处理设备”)以及唯一存储的程序指令来组成,其中,所述通用或专用处理器诸如微处理器、数字信号处理器、定制处理器、和现场可编程门阵列(FPGA);所述唯一存储的程序指令(包括软件和固件)控制一个或更多处理器以与某些非处理器电路一起实现这里所述的方法和/或装置的一些、大部分或所有功能。替代地,一些或所有功能可以由状态机实现,其没有存储的程序指令,或者以一个或多个专用集成电路(ASCI)来实现,其中,每个功能或某些功能的一些组合被实现为定制逻辑。当然,可以使用两个方法的组合。而且,实施例可以被实现为计算机可读存储介质,其具有存储于其上的用于对计算机(例如,包括处理器)编程以执行这里所述和请求保护的方法的计算机可读代码。这种计算机可读存储介质的示例包括,但不限于,硬盘、CD-ROM、光学存储设备、磁性存储设备、R0M(只读存储器)、PR0M(可编程只读存储器)、EPR0M(可擦除可编程只读存储器)、EEPROM(电可擦除可编程只读存储器)和闪存存储器。而且,可预期的是,虽然本领域内普通技术人员可能通过例如可用时间、当前技术和经济考虑而激发了很大努力并且进行了多种设计选择,但是当被在这里公开的概念和原理的引导时,其将能够容易地在最少实验的情况下生成这种软件指令和程序以及IC。提供本公开的摘要以允许读者快速地确定本技术公开的实质。应该理解的是,其不用于解释或限制权利要求的范围或含义。另外,在以上详细描述中,可以看出,为了使本公开简化的目的,多种特征在多种实施例中被分组到一起。本公开的方法不被解释为反映所要求的实施例要求比在每个权利要求中明确阐述的特征更多的特征的发明。相反地,如所附权利要求反映的,发明主题比单个公开的实施例的所有特征要少。从而,所附权利要求因此被并入到详细的描述中,每个权利要求本身作为单独要求保护的主题而成立。
权利要求
1.一种在设备的显示器中的方法,所述方法包括检测在线性方向上的对象列表上的滚动操作;在所述滚动操作期间,确定所述对象列表将到达结尾;响应于到达所述对象列表的结尾,在所述线性方向上扩展所述对象列表的结尾处的至少一个对象;确定所述至少一个对象将达到所述线性方向上扩展的峰值长度;以及响应于达到所述峰值长度,在相反的线性方向上收缩所述至少一个对象。
2.根据权利要求1所述的方法,其中,确定所述对象列表将到达结尾包括在所述滚动操作期间,确定所述对象列表的结尾处的所述至少一个对象将被显示。
3.根据权利要求1所述的方法,其中,确定所述对象列表将到达结尾包括在所述滚动操作期间,确定所述对象列表的结尾处的所述至少一个对象已经被显示。
4.根据权利要求1所述的方法,其中,在所述线性方向上扩展所述对象列表的结尾处的至少一个对象包括在线性方向上扩展所述对象列表的结尾处的预定数量的对象。
5.根据权利要求4所述的方法,其中,所述预定数量是一个对象。
6.根据权利要求1所述的方法,其中,在所述线性方向上扩展所述对象列表的结尾处的至少一个对象包括在线性方向上使所述对象列表的结尾处对象扩展预定长度。
7.根据权利要求1所述的方法,其中,在所述线性方向上扩展所述对象列表的结尾处的至少一个对象包括扩展所述至少一个对象的一个维度,同时保持所述至少一个对象的其他维度。
8.根据权利要求1所述的方法,进一步包括测量所述滚动操作的强度;以及基于所述滚动操作的强度来确定所述线性方向上的所述峰值长度。
9.根据权利要求8所述的方法,其中,测量所述滚动操作的强度包括测量所述滚动操作的速度或加速度。
10.根据权利要求8所述的方法,其中,基于所述滚动操作的强度来确定所述线性方向上的所述峰值长度包括确定所述线性方向上的所述峰值长度与所述滚动操作的强度成比例。
11.根据权利要求1所述的方法,其中,在所述线性方向上扩展所述对象列表的结尾处的至少一个对象包括相对于每个后续对象增加所述至少一个对象的每个对象的峰值长度。
12.根据权利要求1所述的方法,进一步包括确定所述滚动操作已经终止;以及响应于确定了所述滚动操作已经终止,在所述相反的线性方向上收缩所述至少一个对象。
13.根据权利要求1所述的方法,其中在所述线性方向上扩展所述对象列表的结尾处的所述至少一个对象之前,所述至少一个对象具有原始长度;并且在所述相反的线性反向上收缩所述至少一个对象包括使所述至少一个对象收缩回为所述至少一个对象的原始长度。
14.根据权利要求1所述的方法,其中在所述线性方向上扩展所述对象列表的结尾处的所述至少一个对象之前,所述至少一个对象具有原始长度;并且在所述相反的线性方向上收缩所述至少一个对象包括使所述至少一个对象收缩为小于所述至少一个对象的原始长度的减小的长度,并且最终返回为所述至少一个对象的原始长度。
15.一种设备,包括显示器,所述显示器用于呈现对象列表;用户界面,所述用户界面被配置为接收用户输入,以在线性方向上执行在所述对象列表上的滚动操作;以及处理器,所述处理器被配置为在所述滚动操作期间,确定所述对象列表将到达结尾,响应于到达所述对象列表的结尾,在所述线性方向上扩展所述对象列表的结尾处的至少一个对象,确定所述至少一个对象将达到在所述线性方向上的扩展的峰值长度,以及响应于达到所述峰值长度,在相反的线性方向上收缩所述至少一个对象。
16.根据权利要求15所述的设备,其中,通过触摸输入、键输入、或光标移动来接收所述用户输入。
17.根据权利要求15所述的设备,其中,所述对象列表包括文本或图形或者二者。
18.根据权利要求15所述的设备,其中,所述处理器被进一步配置为测量所述滚动操作的强度;以及基于所述滚动操作的强度来确定所述线性方向上的所述峰值长度。
19.根据权利要求15所述的设备,其中,所述处理器被进一步配置为确定所述滚动操作已经终止;以及响应于确定所述滚动操作已经终止,在所述相反的线性方向上收缩所述至少一个对象。
20.根据权利要求15所述的设备,其中,所述相反的线性方向是与所述线性方向相反的方向。
全文摘要
公开了一种用于增强设备的显示器(120)中滚动操作的方法和设备。该方法包括检测在线性方向上的在对象(126)的列表(125)上的滚动操作。在滚动操作期间,确定对象(126)的列表(125)是否到达结尾,并且响应于到达对象(126)的列表(125)的结尾,在线性方向上扩展对象(126)的列表(125)的结尾处的至少一个对象(127)。而且,该方法包括确定对象(127)将达到在线性方向上扩展的峰值长度,并且响应于达到峰值长度,或响应于检测到滚动操作被终止,在相反的线性方向上收缩对象(127)。
文档编号G06F3/048GK102576292SQ201080048054
公开日2012年7月11日 申请日期2010年9月13日 优先权日2009年10月30日
发明者文卡塔·萨斯特里·阿克拉 申请人:摩托罗拉移动公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1