自动滚动区域的制作方法

文档序号:9829885阅读:298来源:国知局
自动滚动区域的制作方法
【专利说明】自动滚动区域
【背景技术】
[0001]触摸启用设备通常提供用于选择各种类型的数据的用户界面。例如,触摸启用的 日历应用可以提供用于选择日期和/或日期范围的用户界面。一些用于选择数据的触摸启 用用户界面可能是混乱的并且难以操纵。例如,当要选择的整个内容(例如日期范围)不能 同时显示在屏幕上时,在触摸启用的日历应用中选择日期范围可能是不直观的过程。
[0002] 针对这些以及其他考虑,呈现了本文中做出的公开。

【发明内容】

[0003] 本文描述了用于提供用户界面("UI")内的自动滚动区域的技术。利用本文公开的 概念和技术的实现,可以提供用于选择内容(例如,日历范围)的触摸启用UI,该触摸启用UI 对用户而言比用于选择内容的现有UI更加直观。
[0004] 根据本文描述的一个实施例,计算设备可以被配置为呈现屏幕上的UI,该UI具有 被划分为可选择区域和不可选择区域的可滚动区域。该可选择区域包括诸如日期的可选择 内容,而不可选择区域包括诸如标题的不能被选择的内容。可选择区域可以与不可选择区 域邻近。
[0005] 在一些实施例中,可以通过建立"触发线"来滚动UI。如将在本文中描述的,可以利 用触发线来确定何时滚动UI。例如,可以响应于检测到用户输入与触发线的相交来滚动可 滚动区域。
[0006] 在一些实施例中,计算机设备可以检测可选择区域内的用户输入并且确定可滚动 区域的边缘是否与可选择区域相接。如果相接,则可以在可滚动区域的边缘处建立触发线。 如果不相接,则可以在与不可选择区域直接相邻的可选择区域的边缘附近建立触发线。当 检测到从可选择区域内的初始选择点到触发线的用户输入的移动时,可以滚动呈现在可滚 动区域内的内容直到另一个可选择区域出现为止。可以在与之前屏幕外的可选择区域相接 的可滚动区域的边缘处重新建立触发线。可以选择在用户输入的初始选择点和最终选择点 之间的和包括两者的内容。
[0007] 应该认识到,上文描述的主题还可以被实现为计算机控制的装置、计算机实现的 过程、计算系统、或诸如计算机可读存储介质的制品。根据对下文【具体实施方式】的阅读和对 相关联的附图的查看,这些以及各种其他特征将是显而易见的。
[0008] 提供本
【发明内容】
以便以简化的形式提供一系列概念,这些概念将在下文的具体实 施方式中进一步描述。本
【发明内容】
既不是要标识要求保护的主题的关键特征或必要特征, 也不是要表示本
【发明内容】
用于限制要求保护的主题的范围。此外,要求保护的主题不限于 解决在本公开的任何部分记载的任何或所有缺点的实现。
【附图说明】
[0009] 图1是示出根据本文公开的一个实施例的示例性操作环境的方面和用于提供自动 滚动UI的自动滚动UI控件的操作的方面的系统图;
[0010] 图2A-2D是示出了根据本文公开的各种示例性实施例的自动滚动区域的各种方面 的UI图;
[0011] 图3A-3D是示出了根据各种示例性实施例的自动滚动区域的方面的UI图;
[0012] 图4是示出了根据示例性实施例的用于滚动用户界面的方法的方面的流程图;
[0013] 图5是示出了用于能够实现本文呈现的实施例的方面的计算系统的示例性计算机 硬件和软件架构的计算机架构图;
[0014] 图6是示出了能够实现本文呈现的实施例的方面的分布式计算环境的系统和网络 图;以及
[0015] 图7是示出了能够实现本文呈现的实施例的方面的计算设备架构的计算机架构 图。
【具体实施方式】
[0016] 下文的【具体实施方式】针对用于提供UI内的自动滚动区域的概念和技术。根据本文 描述的概念和技术,计算设备可以呈现包括用于选择内容(例如日期范围或其他类型的内 容)的自动滚动区域的UI。利用本文公开的自动滚动区域的UI可以在以下的情况下被呈现 和利用:要显示内容并且从其中要进行选择,但要显示的内容量超过被分配用于显示该内 容的UI的范围。
[0017] 尽管在结合计算机系统上的操作系统和应用程序的执行来执行的程序模块的一 般上下文中呈现了本文描述的主题,但本领域技术人员将认识到,其他实现可以结合其他 类型的程序模块来执行。一般地,程序模块包括例程、程序、部件、数据结构、以及执行特定 任务或实现特定抽象数据类型的其他类型的结构。此外,本领域技术人员将认识到,本文描 述的主题可以利用其他计算机系统配置来实现,所述其他计算机系统配置包括手持设备、 多处理器系统、基于微处理器的或可编程的消费电子设备、小型计算机、大型计算机、及类 似物。
[0018] 在下文的【具体实施方式】中,参照了附图,附图构成【具体实施方式】的一部分,并且作 为对特定实施例或示例的说明被示出。现在参照附图(其中,在整个多个附图中,相似的附 图标记表示相似的元件),将描述用于提供自动滚动区域的计算系统、计算机可读存储介 质、以及计算机实现的方法的方面。
[0019] 现在参照图1,将描述示出了用于本文公开的概念和技术的各种实施例的示例性 操作环境1〇〇的方面的系统图。图1中示出的操作环境1〇〇包括计算设备102,其在本文中可 以被称为"设备102"。在一些实施例中,设备102作为通信网络("网络")104的一部分操作或 与网络104通信,尽管不一定是这种情况。根据各种实施例,设备102是个人计算机("PC"), 例如桌上型、平板、或膝上型计算机系统。在其他实施例中,设备102是另一种类型的计算系 统,包括但不限于手持计算机、上网本计算机、嵌入式计算机系统、个人数字助理("TOA")、 移动电话、智能电话、或其他计算系统。由此,设备102在本文中主要被描述为具有多个触敏 显示器的智能电话,应该理解的是,该实施例是示例性的,并且不应该被解释为任何方式的 限制。
[0020] 设备102可以被配置为执行操作系统106和应用程序108。操作系统106是用于控制 设备102的操作的计算机程序。应用程序108是被配置为在操作系统106上执行以提供各种 功能的可执行程序。根据各种实现,应用程序108可以是但不限于日历、网络浏览程序、多媒 体软件、独立应用等。应用程序108还可以被配置为接收或存储数据110和/或执行关于数据 110的各种操作。应该注意到,尽管已经参照单个的操作系统106和单个的应用程序108描述 了设备102,但是可以存在这些元件的多个实例。目前为止所列出的示例仅示出了某些实施 例并且不应该被解释为任何方式的限制。
[0021]在一些实现中,数据110被存储在设备102的存储器中或与设备102相关联的其他 数据存储设备中。在其他实施例中,数据110从作为网络104的一部分操作或与网络104通信 的数据源112获取。数据源112可以是网络连接的硬盘驱动器、在网络104上操作或者与网络 104通信的服务器计算机、和/或可以存储或托管数据110和/或与设备102进行通信的任何 其他设备。数据110可以在应用程序108处被接收和/或由应用程序108导入,以用于各种目 的。例如,数据110可以与文本文档相对应,并且数据110可以在应用程序108处被接收和/或 由应用程序108导入以用于编辑或保存。应该理解的是,该实施例是示例性的,并且不应该 被解释为任何方式的限制。
[0022]在示例实施例中,应用程序108可以被配置具有自动滚动UI控件114。在各种实施 例中,自动滚动UI控件114可以包括计算机可执行代码,当该代码由设备102执行时,使得设 备102呈现允许用户在与应用的整个交互期间对内容进行操纵和选择的自动滚动UI 116。 应用可以包括由设备102执行的应用程序108、或在设备102上查看或利用设备102来查看的 应用或资源。内容可以包括要被格式化以用于显示和包含在自动滚动UI 116内的数据110。 在一些实施例中,自动滚动UI 116还可以由操作系统106提供。
[0023] 在一些实施例中,自动滚动UI控件114可以用于呈现过于大而不能一次整个地显 示在屏幕上的底层内容的分立部分。例如,并且非限制地,自动滚动UI控件114可以用于呈 现、滚动、和选择不能单次地同时显示在设备102的显示屏上的日历中的日期范围。
[0024]自动滚动UI控件114还可以允许在水平、垂直、或倾斜方向上进行滚动。通过滚动, 显示在由设备102提供的显示器的可查看区域中的内容可以在一个方向上逐渐移出该可见 区域并且可以在该可见区域中被从相反方向移入视图的之前不可见的内容所替换。在各种 实施例中,自动滚动UI控件114的大小和其呈现的可见内容量可以被裁剪以与由设备102提 供的显示屏上的可查看区域的大小相对应,或者与应用设计者的需求相对应。由自动滚动 UI控件114访问的内容可以基于包含在每个区域内的内容是否已经被设计为可以由用户选 择而被划分成相邻的区域。在一些实施例中,已经被设计为可以由用户选择的内容区域可 以进一步被划分成可以针对用于独立选择的分开的目标对象。
[0025]在一些实施例中,经由触摸姿势和/或多触摸姿势来与自动滚动UI控件114交互。 触摸姿势可以由设备102中的合适的多触摸显示屏测量,并且由自动滚动UI控件114基于多 个可能的因素来解释。姿势可以基于显示屏上的初始选择点的位置被解释。初始选择点可 以是已经被针对用于由用户选择的第一目标对象的位置,例如,日期范围中的第一个日期。 姿势也可以基于它们是否被包含在初始选择点的范围内、它们是否从一个区域穿到另一个 区域、或者它们是否穿过自动滚动UI 116的边界并且进入到由不同的UI控件所占用的UI的 区域中而被解释。
[0026]在各种实施例中,姿势可以基于由该姿势穿过的元件和/或区域的组合来被解释。 在一些实施例中,姿势可以基于从该姿势初始选择点到最终选择点的由该姿势覆盖的距离 被解释。姿势还可以基于专门的触发被解释。可以建立条件以使得当姿势满足给定的触发 条件时,响应事件被触发。应该注意到,尽管已经主要在触摸姿势和多触摸姿势的方面描述 了用户交互,但是用户可以实际使用传送位置和移动的任何输入手段来与设备102进行交 互。目前为止列出的示例仅示出某些实施例,并且不应该被解释为任何方式的限制。
[0027]图1示出了一个设备102、一个网络104、以及一个数据源112。然而,应该理解的是, 操作环境100的一些实现包括多个设备102、多个网络104、以及不包括或包括多个数据源 112。由此,示出的实施例应该被理解为示例性的,并且不应该被解释为任何方式的限制。与 自动滚动UI控件114和自动滚动UI 116的操作有关的额外细节将在下文参照图2A-7来提 供。
[0028]现在转到图2A-2D,将根据各种示例性实施例来描述示出了本文公开的用于提供 自动滚
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1