CN102722337B - The Folding display method of rolling operation and device - Google Patents
The Folding display method of rolling operation and device Download PDFInfo
- Publication number
- CN102722337B CN102722337B CN201210191313.0A CN201210191313A CN102722337B CN 102722337 B CN102722337 B CN 102722337B CN 201210191313 A CN201210191313 A CN 201210191313A CN 102722337 B CN102722337 B CN 102722337B
- Authority
- CN
- China
- Prior art keywords
- folding
- call
- items
- display
- folded
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开一种滚动操作的折叠显示方法,包括以下步骤:接收用户输入;响应于所述用户输入而创建事件对象;确定所述事件对象是否引起折叠或拖拽操作;以及基于引起所述折叠或拖拽操作,发起至少一个折叠或拖拽调用。本发明提供一种滚动操作的折叠显示方法,使得应用此方法的装置,能够实现所选项目的折叠或展开功能。
The invention discloses a scrolling operation folding display method, comprising the following steps: receiving user input; creating an event object in response to the user input; determining whether the event object causes a folding or dragging operation; and based on causing the folding or drag operation, initiate at least one fold or drag call. The invention provides a scrolling operation folding display method, so that a device using the method can realize the function of folding or unfolding a selected item.
Description
技术领域 technical field
本发明涉及移动设备通信应用领域,尤其涉及一种滚动操作的折叠显示方法及装置。The invention relates to the field of mobile device communication applications, in particular to a method and device for scrolling and folding display.
背景技术 Background technique
现有许多类型的输入装置用于在计算机系统中执行操作。所述操作通常对应于移动光标和在显示屏上进行选择。所述操作还可以包括翻页、滚动、平移、缩放等等。举例而言,输入装置可包括按钮、开关、键盘、鼠标、轨迹球、触摸板、操作杆、以及触摸屏等等。这些设备中的每一个都具有在设计计算机系统时所考虑的优点和缺点。按钮和开关实际上通常是机械的并且对移动光标和进行选择提供有限的控制。例如,它们通常专用于在特定的方向上移动光标(例如,箭头键)或者进行特定的选择(例如,回车、删除、数字等)。Many types of input devices exist for performing operations in computer systems. The operations generally correspond to moving a cursor and making selections on a display screen. The operations may also include turning pages, scrolling, panning, zooming, and the like. For example, input devices may include buttons, switches, keyboards, mice, trackballs, touch pads, joysticks, and touch screens, among others. Each of these devices has advantages and disadvantages that are considered when designing a computer system. Buttons and switches are often mechanical in nature and provide limited control for moving the cursor and making selections. For example, they are often dedicated to moving the cursor in a specific direction (eg, arrow keys) or making a specific selection (eg, enter, delete, number, etc.).
中国专利申请号200880001827.7公开了一种用于在便携式数据处理装置的显示器上滚动的计算机实现的方法,该方法包括:接收用户输入;响应于所述用户输入而创建事件对象;确定所述事件对象是否引起滚动或手势操作;基于引起所述折叠或拖拽操作,发起至少一个滚动或手势调用;如果至少一个滚动调用被发起,则通过将窗口基于滚动量滚动来响应所述至少一个滚动调用,所述窗口具有与所述事件对象相关的视图,所述滚动量使所述滚动停止在相对于所述用户输入的预定位置;和如果至少一个手势调用被发起,则基于以所述用户输入的形式对多个输入点的接收,通过将与所述事件对象相关的视图进行缩放,来响应所述至少一个手势调用。Chinese patent application number 200880001827.7 discloses a computer-implemented method for scrolling on a display of a portable data processing device, the method comprising: receiving user input; creating an event object in response to the user input; determining the event object whether a scrolling or gesture operation is caused; based on causing the folding or dragging operation, initiating at least one scrolling or gesture call; if at least one scrolling call is initiated, responding to the at least one scrolling call by scrolling the window based on a scroll amount, The window has a view associated with the event object, the scroll amount stops the scrolling at a predetermined position relative to the user input; and if at least one gesture call is initiated, based on the value of the user input The form responds to the at least one gesture call by zooming a view related to the event object upon receipt of multiple input points.
然而,存在的问题是,现有的触摸屏设备对用户触摸、拖拽等操作的反馈显示不够形象,没有立体效果。现实世界中,真实的材料被触摸、拖拽时材质会产生变形,如布料会褶皱,百叶窗会开合等。However, there is a problem that the existing touch screen device does not have a three-dimensional effect and is not vivid enough for the feedback display of the user's touch, drag and other operations. In the real world, when the real material is touched and dragged, the material will deform, such as the cloth will fold, the shutter will open and close, etc.
有鉴于此,业界亟需一种滚动操作的折叠显示方法及装置,可以实现所选项目的折叠或展开功能,以增强用户体验。In view of this, there is an urgent need in the industry for a folding display method and device with scrolling operation, which can realize the function of folding or unfolding a selected item, so as to enhance user experience.
发明内容 Contents of the invention
为了解决上述技术问题,本发明的目的之一在于提供一种滚动操作的折叠显示方法,包括以下步骤:S1、接收用户输入;S2、响应于所述用户输入而创建事件对象;S3、确定所述事件对象是否引起折叠或拖拽操作;S4、基于引起所述折叠或拖拽操作,发起至少一个折叠或拖拽调用。In order to solve the above technical problems, one of the objects of the present invention is to provide a folding display method for scrolling operation, including the following steps: S1, receiving user input; S2, creating an event object in response to the user input; S3, determining the Whether the event object causes a folding or dragging operation; S4. Based on causing the folding or dragging operation, initiate at least one folding or dragging call.
根据本发明的另一实施方式,所述滚动操作的折叠显示方法还包括如下步骤:S5、如果至少一个折叠调用被发起,则通过将窗口基于折叠的项目数来响应所述至少一个折叠调用,所述窗口具有与所述事件对象相关的视图,所述折叠的项目数使所述折叠停止在相对于所述用户输入的预定位置。According to another embodiment of the present invention, the folding display method of the scrolling operation further includes the following steps: S5. If at least one folding call is initiated, responding to the at least one folding call by setting the window based on the number of folded items, The window has a view associated with the event object, and the number of items collapsed causes the collapse to stop at a predetermined position relative to the user input.
根据本发明的另一实施方式,所述滚动操作的折叠显示方法还包括如下步骤:S6、如果至少一个拖拽调用被发起,则基于以所述用户输入的拖拽形式对多个输入点的接收,通过将与所述事件对象相关的视图进行折叠,来响应所述至少一个拖拽调用。According to another embodiment of the present invention, the folding display method of the scrolling operation further includes the following steps: S6. If at least one dragging call is initiated, based on the dragging form of the user input to multiple input points Receiving, responding to the at least one drag call by collapsing the view related to the event object.
根据本发明的另一实施方式,所述步骤S6进一步包括如下步骤:S6-1、当用户向列表起始方向拖拽列表时,所述列表中的第一行显示状态由正常转变为折叠并且所述第一行呈现出折叠状态。According to another embodiment of the present invention, the step S6 further includes the following steps: S6-1. When the user drags the list toward the starting direction of the list, the display state of the first row in the list changes from normal to folded and The first row assumes a collapsed state.
根据本发明的另一实施方式,所述步骤S6进一步包括如下步骤:S6-2、当用户继续沿同方向拖拽列表时,所述列表中的第二行显示状态由正常转变为折叠并且所述第一行呈现出折叠状态;S6-3、如果用户继续同方向拖拽,以后各行依次按照上述步骤S6-1和步骤S6-2顺序一行行地呈现出折叠状态。According to another embodiment of the present invention, the step S6 further includes the following steps: S6-2. When the user continues to drag the list in the same direction, the display state of the second row in the list changes from normal to folded and the The above-mentioned first line presents a folded state; S6-3. If the user continues to drag in the same direction, each subsequent line presents a folded state line by line in sequence according to the above steps S6-1 and S6-2.
根据本发明的另一实施方式,所述折叠状态按照徐徐呈现的方式进行显示。According to another embodiment of the present invention, the folded state is displayed in a gradually presented manner.
根据本发明的另一实施方式,所述步骤S6进一步包括如下步骤:S6-4、根据显示区域的窗口大小设置折叠部分的显示。According to another embodiment of the present invention, the step S6 further includes the following step: S6-4, setting the display of the folded part according to the window size of the display area.
根据本发明的另一实施方式,所述步骤S6-4进一步包括如下步骤:根据所述显示区域的窗口大小,预先设定折叠的项目数,而超过的部分自动删除并不显示。According to another embodiment of the present invention, the step S6-4 further includes the following step: according to the window size of the display area, preset the number of items to be folded, and the excess part is automatically deleted and not displayed.
根据本发明的另一实施方式,所述滚动操作的折叠显示方法还包括如下步骤:S7、如果至少一个展开调用被发起,则通过将窗口基于展开的项目数来响应所述至少一个展开调用,所述窗口具有与所述事件对象相关的视图,所述展开量使所述展开停止在相对于所述用户输入的预定位置。According to another embodiment of the present invention, the folding display method of the scrolling operation further includes the following steps: S7. If at least one expansion call is initiated, responding to the at least one expansion call by setting the window based on the number of expanded items, The window has a view associated with the event object, and the expansion amount stops the expansion at a predetermined position relative to the user input.
根据本发明的另一实施方式,所述步骤S7进一步包括如下步骤:S7-1、用户直接触摸折叠区域,则会发起第一种展开调用,以触发折叠区域整体展开。According to another embodiment of the present invention, the step S7 further includes the following steps: S7-1. The user directly touches the folding area, and a first type of unfolding call is initiated to trigger the overall unfolding of the folding area.
根据本发明的另一实施方式,所述步骤S7-1进一步包括如下步骤:将所述展开的项目数设置成在显示区域限制内能够展开的最大值。According to another embodiment of the present invention, the step S7-1 further includes the following step: setting the number of expanded items to a maximum value that can be expanded within the display area limit.
根据本发明的另一实施方式,所述步骤S7进一步包括如下步骤:S7-2、用户反向拖曳未折叠状态的显示行,则会发起第二种展开调用,以触发折叠状态的显示行徐徐展开。According to another embodiment of the present invention, the step S7 further includes the following steps: S7-2. When the user drags the display row in the unfolded state in reverse, a second type of unfolding call will be initiated to trigger the display row in the folded state to slowly Expand.
根据本发明的另一实施方式,所述步骤S7-2进一步包括如下步骤:将所述展开的项目数设置成使所述展开停止在相对于所述用户输入的预订位置。According to another embodiment of the present invention, the step S7-2 further includes the step of: setting the number of items to be expanded so that the expansion stops at a predetermined position relative to the user input.
根据本发明的另一实施方式,所述步骤S7进一步包括如下步骤:S7-3、根据已经折叠的项目数和所述显示区域可显示的项目数限制以及上述两种展开方式设置展开的项目数。According to another embodiment of the present invention, the step S7 further includes the following steps: S7-3, setting the number of items to be expanded according to the number of items that have been folded, the limit on the number of items that can be displayed in the display area, and the above two expansion methods .
根据本发明的另一实施方式,所述折叠的实现方式包括:模拟布料式的褶皱或百叶窗式的开合。According to another embodiment of the present invention, the implementation of the folding includes: simulating cloth-like folds or shutter-like opening and closing.
本发明的另一目的在于提供一种滚动操作的折叠显示装置,包括:第一模块,用于接收用户输入;第二模块,用于响应于所述用户输入而创建事件对象;第三模块,用于确定所述事件对象是否引起折叠或拖拽操作;第四模块,用于基于引起所述折叠或拖拽操作,发起至少一个折叠或拖拽调用。Another object of the present invention is to provide a folding display device with scrolling operation, including: a first module, configured to receive user input; a second module, configured to create an event object in response to the user input; a third module, It is used to determine whether the event object causes a folding or dragging operation; a fourth module is configured to initiate at least one folding or dragging call based on causing the folding or dragging operation.
根据本发明的另一实施方式,所述滚动操作的折叠显示装置还包括:第五模块,用于在至少一个折叠调用被发起时,通过将窗口基于折叠的项目数来响应所述至少一个折叠调用,所述窗口具有与所述事件对象相关的视图,所述折叠的项目数使所述折叠停止在相对于所述用户输入的预定位置。According to another embodiment of the present invention, the folding display device for scrolling operation further includes: a fifth module, configured to respond to at least one folding call by basing the window on the number of folded items when at least one folding call is initiated Invoked with the window having a view associated with the event object, the number of items collapsed to stop the collapse at a predetermined position relative to the user input.
根据本发明的另一实施方式,所述滚动操作的折叠显示装置还包括:第六模块,用于在至少一个拖拽调用被发起时,通过基于以所述用户输入的拖拽形式对多个输入点的接收,通过将与所述事件对象相关的视图进行折叠,来响应所述至少一个拖拽调用。According to another embodiment of the present invention, the folding display device for scrolling operation further includes: a sixth module, configured to, when at least one dragging call is initiated, perform a multiple call based on the dragging form input by the user. The receiving of the input point responds to the at least one drag call by collapsing the view related to the event object.
根据本发明的另一实施方式,所述第六模块包括:第六一单元,用于在用户向列表起始方向拖拽列表时,将所述列表中的第一行显示状态由正常转变为折叠并且使所述第一行呈现出折叠状态。According to another embodiment of the present invention, the sixth module includes: a sixth first unit, configured to change the display state of the first row in the list from normal to Collapse and render the first row collapsed.
根据本发明的另一实施方式,所述第六模块还包括:第六二单元,用于在用户继续沿同方向拖拽列表时,将所述列表中的第二行显示状态由正常转变为折叠并且使所述第一行呈现出折叠状态;第六三单元,用于在用户继续同方向拖拽时,依次进行上述第一单元和第二单元的操作,并一行行地呈现出折叠状态。According to another embodiment of the present invention, the sixth module further includes: a sixth and second unit, configured to change the display state of the second row in the list from normal to Fold and make the first row present a folded state; the sixth and third units are used to perform the operations of the first unit and the second unit in sequence when the user continues to drag in the same direction, and present a folded state row by row .
根据本发明的另一实施方式,显示区域按照徐徐呈现的方式显示折叠状态。According to another embodiment of the present invention, the display area displays the folded state in a gradual manner.
根据本发明的另一实施方式,所述第六模块还包括:第六四单元,用于根据显示区域的窗口大小设置折叠部分的显示。According to another embodiment of the present invention, the sixth module further includes: a sixth and fourth unit, configured to set the display of the folded part according to the window size of the display area.
根据本发明的另一实施方式,所述第六四单元包括:第六四一子单元,用于根据所述显示区域的窗口大小,预先设定折叠的项目数,而超过的部分自动删除使得所述显示区域不显示。According to another embodiment of the present invention, the sixth and fourth unit includes: a sixth and fourth subunit, which is used to preset the number of items to be folded according to the window size of the display area, and the excess part is automatically deleted so that The display area is not displayed.
根据本发明的另一实施方式,所述滚动操作的折叠显示装置还包括:第七模块,用于在至少一个展开调用被发起时,通过将窗口基于展开的项目数来响应所述至少一个展开调用。According to another embodiment of the present invention, the folding display device for scrolling operation further includes: a seventh module, configured to respond to the at least one expansion call by setting the window based on the number of expanded items when at least one expansion call is initiated transfer.
根据本发明的另一实施方式,所述第七模块包括:第七一单元,用于在用户直接触摸折叠区域时,发起第一种展开调用,以触发折叠区域整体展开。According to another embodiment of the present invention, the seventh module includes: a seventh first unit, configured to initiate a first type of unfolding call when the user directly touches the folding area, so as to trigger the overall unfolding of the folding area.
根据本发明的另一实施方式,所述第七一单元包括:所述展开的项目数,设置成在显示区域限制内能够展开的最大值。According to another embodiment of the present invention, the seventh first unit includes: the number of expanded items is set to a maximum value that can be expanded within the limit of the display area.
根据本发明的另一实施方式,所述第七模块包括:第七二单元,用于在用户反向拖曳未折叠状态的显示行时,发起第二种展开调用,以触发折叠状态的显示行徐徐展开。According to another embodiment of the present invention, the seventh module includes: a seventh and second unit, configured to initiate a second type of unfolding call when the user drags the display row in the unfolded state in reverse, so as to trigger the display row in the folded state Slowly unfold.
根据本发明的另一实施方式,所述第七二单元包括:所述展开的项目数,设置成使所述展开停止在相对于所述用户输入的预订位置。According to another embodiment of the present invention, the seventh second unit includes: the number of items to be expanded, configured to stop the expansion at a predetermined position relative to the user input.
根据本发明的另一实施方式,所述第七模块还包括:第七三单元,用于根据已经折叠的项目数和所述显示区域可显示的项目数限制所述第一种展开调用或所述第二种展开调用中设置的所述展开的项目数。According to another embodiment of the present invention, the seventh module further includes: a seventh and third unit, configured to limit the first type of unfolding call or the The number of items for said expansion set in the second type of expansion call described above.
根据本发明的另一实施方式,所述折叠包括:模拟布料式的褶皱或百叶窗式的开合。According to another embodiment of the present invention, the folding includes: simulating cloth-like folds or shutter-like opening and closing.
本发明提供一种滚动操作的折叠显示方法及装置,能够实现所选项目的折叠或展开功能,从而增强用户体验。The invention provides a scrolling operation folding display method and device, which can realize the folding or unfolding function of selected items, thereby enhancing user experience.
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。Additional aspects and advantages of the invention will be set forth in part in the description which follows, and will become apparent from the description, or may be learned by practice of the invention.
附图说明 Description of drawings
本发明上述的和/或附加的方面和优点从下面结合附图对实施方式的描述中将变得明显和容易理解,其中:The above and/or additional aspects and advantages of the present invention will become apparent and easy to understand from the following description of the embodiments in conjunction with the accompanying drawings, wherein:
图1是根据本发明的一示例性实施方式的初始状态的示意图;1 is a schematic diagram of an initial state according to an exemplary embodiment of the present invention;
图2是根据本发明的另一示例性实施方式的第一行产生褶皱折叠的示意图;Fig. 2 is a schematic diagram of the first row generating pleated folds according to another exemplary embodiment of the present invention;
图3是根据本发明的另一示例性实施方式的第二行产生褶皱折叠的示意图;Fig. 3 is a schematic diagram of the second row generating pleated folds according to another exemplary embodiment of the present invention;
图4是根据本发明的另一示例性实施方式的第三行产生褶皱折叠的示意图;Fig. 4 is a schematic diagram of a third row generating pleated folds according to another exemplary embodiment of the present invention;
图5是根据本发明的另一示例性实施方式的触摸折叠部分的示意图;5 is a schematic diagram of a touch folding part according to another exemplary embodiment of the present invention;
图6是根据本发明的另一示例性实施方式的折叠部分展开的示意图;Fig. 6 is a schematic diagram of unfolding of a folded part according to another exemplary embodiment of the present invention;
图7是根据本发明的另一示例性实施方式的初始状态的示意图;7 is a schematic diagram of an initial state according to another exemplary embodiment of the present invention;
图8是根据本发明的另一示例性实施方式的第一行产生卡片式折叠的示意图;Fig. 8 is a schematic diagram of the first row generating card-like folds according to another exemplary embodiment of the present invention;
图9是根据本发明的另一示例性实施方式的第二行产生卡片式折叠的示意图;Fig. 9 is a schematic diagram of card-like folding generated by the second row according to another exemplary embodiment of the present invention;
图10是根据本发明的另一示例性实施方式的第三行产生卡片式折叠的示意图;Fig. 10 is a schematic diagram of card folding generated in the third row according to another exemplary embodiment of the present invention;
图11是根据本发明的另一示例性实施方式的触摸折叠部分的示意图;11 is a schematic diagram of a touch folding part according to another exemplary embodiment of the present invention;
图12是根据本发明的另一示例性实施方式的折叠部分展开的示意图;Fig. 12 is a schematic diagram of unfolding of the folded part according to another exemplary embodiment of the present invention;
图13是根据本发明的另一示例性实施方式的流程图;Figure 13 is a flowchart according to another exemplary embodiment of the present invention;
图14是根据本发明的另一示例性实施方式的流程图;Figure 14 is a flowchart according to another exemplary embodiment of the present invention;
图15是根据本发明的另一示例性实施方式的流程图;Figure 15 is a flowchart according to another exemplary embodiment of the present invention;
图16是根据本发明的另一示例性实施方式的流程图;Figure 16 is a flowchart according to another exemplary embodiment of the present invention;
图17是根据本发明的另一示例性实施方式的流程图;Figure 17 is a flowchart according to another exemplary embodiment of the present invention;
图18是根据本发明的另一示例性实施方式的流程图;Figure 18 is a flowchart according to another exemplary embodiment of the present invention;
图19是根据本发明的另一示例性实施方式的流程图。FIG. 19 is a flowchart according to another exemplary embodiment of the present invention.
具体实施方式 detailed description
现在参照附图来具体描述本发明的示例性实施方式。然而,本发明可以用许多不同形式来实施并且不应该认为局限于这里阐述的具体实施方式;相反,提供这些实施方式是为了使本发明的公开彻底和完整,并向本领域技术人员完整地传达本发明的思想、观念、目的、构思、参考方案和保护范围。附图中示例的具体示例性实施方式的详细描述中使用的术语并不是为了限制本发明。附图中,相同标号指代相同要素。Exemplary embodiments of the present invention will now be described in detail with reference to the accompanying drawings. However, the invention may be embodied in many different forms and should not be considered limited to the specific embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey to those skilled in the art The idea, concept, purpose, conception, reference scheme and protection scope of the present invention. The terminology used in the detailed description of the specific exemplary embodiments illustrated in the drawings is not intended to be limiting of the invention. In the drawings, the same reference numerals refer to the same elements.
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的任一单元和全部组合。Those skilled in the art will understand that unless otherwise stated, the singular forms "a", "an", "said" and "the" used herein may also include plural forms. It should be further understood that the word "comprising" used in the description of the present invention refers to the presence of said features, integers, steps, operations, elements and/or components, but does not exclude the presence or addition of one or more other features, Integers, steps, operations, elements, components, and/or groups thereof. It will be understood that when an element is referred to as being "connected" or "coupled" to another element, it can be directly connected or coupled to the other element or intervening elements may also be present. Additionally, "connected" or "coupled" as used herein may include wirelessly connected or coupled. As used herein, the term "and/or" includes any and all combinations of one or more of the associated listed items.
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。Those skilled in the art can understand that, unless otherwise defined, all terms (including technical terms and scientific terms) used herein have the same meaning as commonly understood by those of ordinary skill in the art to which this invention belongs. It should also be understood that terms such as those defined in commonly used dictionaries should be understood to have a meaning consistent with the meaning in the context of the prior art, and unless defined as herein, are not to be interpreted in an idealized or overly formal sense Explanation.
本技术领域技术人员可以理解,这里所使用的“终端”既包括仅具备无发射能力的无线信号接收器的设备,又包括具有能够在双向通信链路上进行双向通信的接收和发射硬件的设备。这种设备可以包括:具有或没有多线路显示器的蜂窝或其他通信设备;可以组合语音和数据处理、传真和/或数据通信能力的个人通信系统(PCS);可以包括射频接收器和寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或全球定位系统(GPS)接收器的个人数字助理(PDA);和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“移动终端”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行和/或以分布形式在地球和/或空间的任何其他位置运行。这里所使用的“移动终端”还可以是通信终端、上网终端、音乐/视频播放终端。这里所使用的“移动终端”还可以是PDA、MID和/或具有音乐/视频播放功能的移动电话等。这里所使用的“移动终端”还可以是智能电视、机顶盒等设备。Those skilled in the art can understand that the "terminal" used here includes not only a device with a wireless signal receiver without transmission capability, but also a device with receiving and transmitting hardware capable of bidirectional communication on a bidirectional communication link . Such equipment may include: cellular or other communication equipment with or without a multi-line display; personal communication systems (PCS) that may combine voice and data processing, facsimile and/or data communication capabilities; may include radio frequency receivers and pagers, Internet / Personal Digital Assistant (PDA) with intranet access, web browser, notepad, calendar and/or Global Positioning System (GPS) receiver; and/or conventional laptop and/or palmtop computer including radio frequency receiver or other devices. A "mobile terminal" as used herein may be portable, transportable, mounted in a vehicle (air, sea, and/or land), or adapted and/or configured to operate locally and/or in a distributed manner around the globe and/or any other location in the space to run. The "mobile terminal" used here may also be a communication terminal, an Internet terminal, and a music/video player terminal. The "mobile terminal" used here may also be a PDA, MID and/or a mobile phone with music/video playing function, etc. The "mobile terminal" used here may also be devices such as smart TVs and set-top boxes.
本技术领域技术人员可以理解,本发明所述具体实施方式主要是使用包括触摸屏显示器的便携式多功能设备作为示例说明。然而,本领域技术人员应该理解的是,某些用户界面和相关联的处理方法也可以被应用于其他设备,诸如包括一个或多个物理用户界面的设备,如物理点击按键、物理按键、物理轨迹轮、物理触摸感应区的台式计算机或笔记型计算机等。Those skilled in the art can understand that the specific embodiments of the present invention are mainly described using a portable multifunctional device including a touch screen display as an example. However, those skilled in the art should understand that certain user interfaces and associated processing methods can also be applied to other devices, such as devices that include one or more physical user interfaces, such as physical click buttons, physical buttons, physical Track wheel, desktop computer or notebook computer with physical touch sensitive area, etc.
本技术领域技术人员可以理解,本发明的至少某些实施例包括下述环境中一个或多个应用编程接口(API):该环境具有与软件应用进行交互的用户接口软件。API能够协调应用程序的执行、分配内存、管理系统资源,同时API也是一个很大的服务中心,调用这个服务中心的各种服务(每一种服务就是一个函数),可以帮应用程序达到开启视窗、描绘图形、使用周边设备目的。各种函数调用或消息通过应用编程接口而在用户接口软件与软件应用之间进行传输。传输这些函数调用或消息可以发起(issue)、产生(initiate)、引起(invoke)或接收这些函数调用或消息。示例性API传输函数调用,用于给具有显示区域的装置实现滚动、手势和动画操作。API还可以实现具有参数、变量或指针的函数。API可以接收所公开的参数或其他的参数组合。除了所公开的API之外,其他API也可以单独地或组合地执行与所公开的API类似的功能。As will be appreciated by those skilled in the art, at least some embodiments of the present invention include one or more application programming interfaces (APIs) in an environment having user interface software that interacts with software applications. API can coordinate the execution of applications, allocate memory, and manage system resources. At the same time, API is also a large service center. Calling various services of this service center (each service is a function) can help applications achieve opening windows. , Drawing graphics, and using peripheral devices. Various function calls or messages are transferred between the user interface software and the software application through the application programming interface. Transmitting these function calls or messages may issue, initiate, invoke, or receive these function calls or messages. Exemplary API transfer function calls for scrolling, gesture and animation operations for devices with display areas. The API can also implement functions with parameters, variables or pointers. The API may receive exposed parameters or other combinations of parameters. In addition to the disclosed APIs, other APIs may also perform similar functions to the disclosed APIs, alone or in combination.
本技术领域技术人员可以理解,本发明如提到显示区域,是指一种窗口的形式。窗口是这样一种显示区域:其可以不具有边界,并可以是显示器的整个显示区域或范围。在某些实施例中,显示区域可以具有至少一个窗口和/或至少一个视图(例如网页、文本或图像内容)。窗口可以具有至少一个视图。所公开的方法、系统和设备可以实现为具有显示区域、窗口和/或视图。在某些实施例中,显示区域具有多个视图或窗口。每个窗口可以具有包括主视图(superview)和子视图(subview)在内的多个视图。如果需要判断哪个窗口、视图、主视图或子视图被光标抬起、光标按下或拖动等形式的用户输入所接触时,可以通过API设定用于进行这种判断的各种模式。在一种实施例中,“总是通过”模式(passalwaysmode)向最接近的子视图发送光标按下、光标抬起和拖动输入。在另一种实施例中,“拖动时截获”模式(interceptondragmode)在光标抬起或按下的输入被发送到子视图的同时向主视图发送拖动输入。在另一种实施例中,“总是截获”模式(interceptalwaysmode)向主视图发送全部的拖动、光标抬起和按下输入。主视图可以是作为视图软件的子集(subclass)而工作的滚动器(scroller)软件。子视图可以是作为用户接口软件的子集而工作的视图软件。Those skilled in the art can understand that, when the present invention refers to a display area, it refers to a form of a window. A window is a display area that may not have a border, and may be the entire display area or extent of the display. In some embodiments, the display area may have at least one window and/or at least one view (eg, web page, text or image content). A window can have at least one view. The disclosed methods, systems and devices can be implemented with display areas, windows and/or views. In some embodiments, the display area has multiple views or windows. Each window can have multiple views including the main view (superview) and subviews (subview). If it is necessary to determine which window, view, main view or subview is touched by user input in the form of cursor up, cursor down, or dragging, various modes for this judgment can be set through the API. In one embodiment, a "passalways" mode sends cursor down, cursor up, and drag inputs to the closest subview. In another embodiment, "interceptondragmode" sends drag input to the main view at the same time that cursor up or down input is sent to the subviews. In another embodiment, an "intercept always" mode sends all drag, cursor up and down inputs to the main view. The main view may be a scroller software that works as a subclass of the view software. Subviews may be view software that works as a subset of user interface software.
在某些实施例中,装置的显示器可以两个或更多个点的形式接收用户输入。装置的多点触摸驱动器接收该用户输入并将该事件包装成事件对象。窗口服务器接收该事件对象并判定该事件对象是否是手势事件对象。如果窗口服务器接收该事件对象并判定该事件对象是否是手势事件对象。如果窗口服务器确定已经接收了手势事件对象,用户接口软件向与视图相关的软件应用发起或传送该处理手势调用。该软件应用确认已经接收到手势事件并将处理手势调用传递给用户接口软件的库。窗口服务器还将该手势事件对象与接收了该用户输入的视图相关联。库通过响应于处理手势事件调用来传送手势变化调用,从而做出响应。In some embodiments, the display of the device may receive user input in the form of two or more dots. The device's multi-touch driver receives this user input and wraps the event into an event object. The window server receives the event object and determines whether the event object is a gesture event object. If the window server receives the event object and determines whether the event object is a gesture event object. If the window server determines that the gesture event object has been received, the user interface software initiates or transmits the handle gesture call to the software application associated with the view. The software application acknowledges that the gesture event has been received and passes the handling gesture call to the library of the user interface software. The window server also associates the gesture event object with the view that received the user input. The library responds by passing gesture change calls in response to handle gesture event calls.
手势API在应用与用户软件之间提供接口以处理手势。手势可以包括对视图、窗口或显示器的缩放、旋转或其他变化。掩码(mask)可以只允许特定的改变而限制或不允许其他的改变。所有类型的事件都通过图形构架进入该应用。这些事件被查询、分解(在必要时)、分派(dispatch)。如果这些事件是系统级事件(例如,应用应当被挂起、装置方向已发生改变等等),则它们被引导至具有用户接口软件的类的实例的应用。如果这些事件是基于用户输入的手事件,则这些事件被引导至发生它们的窗口。窗口然后通过对实例的光标和手势方法进行调用,来将这些事件引导至合适的控制部分。接收了光标按下或光标输入函数的控制部分将继续得到将来的全部调用,直到手被抬起。如果检测到第二个手指,则引起手势方法或函数。这些函数可以包括开始、改变和结束手势调用。将来的全部改变手势调用将被发送到接收了开始手势的控制部分,直到该手势结束。The Gesture API provides an interface between applications and user software to handle gestures. Gestures may include zooming, rotating, or other changes to a view, window, or display. A mask can allow only certain changes while restricting or disallowing other changes. All types of events enter the application through the graphical framework. These events are queried, resolved (when necessary), and dispatched. If these events are system-level events (eg, the application should be suspended, the device orientation has changed, etc.), they are directed to the application with an instance of the user interface software's class. If these events are hand events based on user input, these events are directed to the window in which they occurred. The window then directs these events to the appropriate controls by making calls to the instance's cursor and gesture methods. The part of the control that receives a cursor press or cursor input function will continue to get all future calls until the hand is lifted. Raises a gesture method or function if a second finger is detected. These functions can include start, change, and end gesture calls. All future change gesture calls will be sent to the control that received the start gesture until the gesture ends.
如图1-13所示,为了解决上述技术问题,本发明的目的之一在于提供一种滚动操作的折叠显示方法,包括以下步骤:S1、接收用户输入;S2、响应于所述用户输入而创建事件对象;S3、确定所述事件对象是否引起折叠或拖拽操作;S4、基于引起所述折叠或拖拽操作,发起至少一个折叠或拖拽调用。As shown in Figures 1-13, in order to solve the above technical problems, one of the objectives of the present invention is to provide a folding display method with scrolling operation, including the following steps: S1, receiving user input; S2, responding to the user input Create an event object; S3. Determine whether the event object causes a folding or dragging operation; S4. Initiate at least one folding or dragging call based on causing the folding or dragging operation.
根据本发明的另一实施方式,所述滚动操作的折叠显示方法还包括如下步骤:S5、如果至少一个折叠调用被发起,则通过将窗口基于折叠的项目数来响应所述至少一个折叠调用,所述窗口具有与所述事件对象相关的视图,所述折叠的项目数使所述折叠停止在相对于所述用户输入的预定位置。According to another embodiment of the present invention, the folding display method of the scrolling operation further includes the following steps: S5. If at least one folding call is initiated, responding to the at least one folding call by setting the window based on the number of folded items, The window has a view associated with the event object, and the number of items collapsed causes the collapse to stop at a predetermined position relative to the user input.
根据本发明的另一实施方式,所述滚动操作的折叠显示方法还包括如下步骤:S6、如果至少一个拖拽调用被发起,则基于以所述用户输入的拖拽形式对多个输入点的接收,通过将与所述事件对象相关的视图进行折叠,来响应所述至少一个拖拽调用。According to another embodiment of the present invention, the folding display method of the scrolling operation further includes the following steps: S6. If at least one dragging call is initiated, based on the dragging form of the user input to multiple input points Receiving, responding to the at least one drag call by collapsing the view related to the event object.
根据本发明的另一实施方式,所述步骤S6进一步包括如下步骤:S6-1、当用户向列表起始方向拖拽列表时,所述列表中的第一行显示状态由正常转变为折叠并且所述第一行呈现出折叠状态。According to another embodiment of the present invention, the step S6 further includes the following steps: S6-1. When the user drags the list toward the starting direction of the list, the display state of the first row in the list changes from normal to folded and The first row assumes a collapsed state.
根据本发明的另一实施方式,所述步骤S6进一步包括如下步骤:S6-2、当用户继续沿同方向拖拽列表时,所述列表中的第二行显示状态由正常转变为折叠并且所述第一行呈现出折叠状态;S6-3、如果用户继续同方向拖拽,以后各行依次按照上述步骤S6-1和步骤S6-2顺序一行行地呈现出折叠状态。According to another embodiment of the present invention, the step S6 further includes the following steps: S6-2. When the user continues to drag the list in the same direction, the display state of the second row in the list changes from normal to folded and the The above-mentioned first line presents a folded state; S6-3. If the user continues to drag in the same direction, each subsequent line presents a folded state line by line in sequence according to the above steps S6-1 and S6-2.
根据本发明的另一实施方式,所述折叠状态按照徐徐呈现的方式进行显示。According to another embodiment of the present invention, the folded state is displayed in a gradually presented manner.
根据本发明的另一实施方式,所述步骤S6进一步包括如下步骤:S6-4、根据显示区域的窗口大小设置折叠部分的显示。According to another embodiment of the present invention, the step S6 further includes the following step: S6-4, setting the display of the folded part according to the window size of the display area.
根据本发明的另一实施方式,所述步骤S6-4进一步包括如下步骤:根据所述显示区域的窗口大小,预先设定折叠的项目数,而超过的部分自动删除并不显示。According to another embodiment of the present invention, the step S6-4 further includes the following step: according to the window size of the display area, preset the number of items to be folded, and the excess part is automatically deleted and not displayed.
如图14所示,根据本发明的另一实施方式,所述滚动操作的折叠显示方法还包括如下步骤:S7、如果至少一个展开调用被发起,则通过将窗口基于展开的项目数来响应所述至少一个展开调用,所述窗口具有与所述事件对象相关的视图,所述展开量使所述展开停止在相对于所述用户输入的预定位置。As shown in FIG. 14 , according to another embodiment of the present invention, the scrolling operation folding display method further includes the following steps: S7. If at least one expansion call is initiated, respond to the expansion call by setting the window based on the number of expanded items The at least one expand call, the window has a view associated with the event object, the expand amount stops the expand at a predetermined position relative to the user input.
如图15所示,根据本发明的另一实施方式,提供一种快速展开模式,所述步骤S7进一步包括如下步骤:S7-1、用户直接触摸折叠区域,则会发起第一种展开调用,以触发折叠区域整体展开。如图16所示,根据本发明的另一实施方式,所述步骤S7-1进一步包括如下步骤:将所述展开的项目数设置成在显示区域限制内能够展开的最大值。As shown in FIG. 15 , according to another embodiment of the present invention, a quick unfolding mode is provided, and the step S7 further includes the following steps: S7-1. The user directly touches the folding area, and the first unfolding call is initiated, To trigger the overall expansion of the folded area. As shown in FIG. 16 , according to another embodiment of the present invention, the step S7-1 further includes the following step: setting the number of expanded items to a maximum value that can be expanded within the display area limit.
如图17所示,根据本发明的另一实施方式,提供一种逐渐展开模式,所述步骤S7进一步包括如下步骤:S7-2、用户反向拖曳未折叠状态的显示行,则会发起第二种展开调用,以触发折叠状态的显示行徐徐展开。如图18所示,根据本发明的另一实施方式,所述步骤S7-2进一步包括如下步骤:将所述展开的项目数设置成使所述展开停止在相对于所述用户输入的预订位置。As shown in FIG. 17, according to another embodiment of the present invention, a gradual unfolding mode is provided, and the step S7 further includes the following steps: S7-2. The user drags the display row in the unfolded state in reverse, and the first The two kinds of expand calls are used to trigger the gradual expansion of the displayed row in the collapsed state. As shown in FIG. 18, according to another embodiment of the present invention, the step S7-2 further includes the step of: setting the number of items to be expanded so that the expansion stops at a preset position relative to the user input .
如图19所示,根据本发明的另一实施方式,所述步骤S7进一步包括如下步骤:S7-3、根据已经折叠的项目数和所述显示区域可显示的项目数限制以及上述两种展开方式设置展开的项目数。As shown in Figure 19, according to another embodiment of the present invention, the step S7 further includes the following steps: S7-3, limiting the number of items that can be displayed in the display area according to the number of items that have been folded, and the above-mentioned two kinds of unfolding method to set the number of expanded items.
根据本发明的另一实施方式,所述折叠的实现方式包括:模拟布料式的褶皱或百叶窗式的开合。According to another embodiment of the present invention, the implementation of the folding includes: simulating cloth-like folds or shutter-like opening and closing.
本发明的另一目的在于提供一种滚动操作的折叠显示装置,包括:第一模块,用于接收用户输入;第二模块,用于响应于所述用户输入而创建事件对象;第三模块,用于确定所述事件对象是否引起折叠或拖拽操作;第四模块,用于基于引起所述折叠或拖拽操作,发起至少一个折叠或拖拽调用。Another object of the present invention is to provide a folding display device with scrolling operation, including: a first module, configured to receive user input; a second module, configured to create an event object in response to the user input; a third module, It is used to determine whether the event object causes a folding or dragging operation; a fourth module is configured to initiate at least one folding or dragging call based on causing the folding or dragging operation.
根据本发明的另一实施方式,所述滚动操作的折叠显示装置还包括:第五模块,用于在至少一个折叠调用被发起时,通过将窗口基于折叠的项目数来响应所述至少一个折叠调用,所述窗口具有与所述事件对象相关的视图,所述折叠的项目数使所述折叠停止在相对于所述用户输入的预定位置。According to another embodiment of the present invention, the folding display device for scrolling operation further includes: a fifth module, configured to respond to at least one folding call by basing the window on the number of folded items when at least one folding call is initiated Invoked with the window having a view associated with the event object, the number of items collapsed to stop the collapse at a predetermined position relative to the user input.
根据本发明的另一实施方式,所述滚动操作的折叠显示装置还包括:第六模块,用于在至少一个拖拽调用被发起时,通过基于以所述用户输入的拖拽形式对多个输入点的接收,通过将与所述事件对象相关的视图进行折叠,来响应所述至少一个拖拽调用。According to another embodiment of the present invention, the folding display device for scrolling operation further includes: a sixth module, configured to, when at least one dragging call is initiated, perform a multiple call based on the dragging form input by the user. The receiving of the input point responds to the at least one drag call by collapsing the view related to the event object.
根据本发明的另一实施方式,所述第六模块包括:第六一单元,用于在用户向列表起始方向拖拽列表时,将所述列表中的第一行显示状态由正常转变为折叠并且使所述第一行呈现出折叠状态。According to another embodiment of the present invention, the sixth module includes: a sixth first unit, configured to change the display state of the first row in the list from normal to Collapse and render the first row collapsed.
根据本发明的另一实施方式,所述第六模块还包括:第六二单元,用于在用户继续沿同方向拖拽列表时,将所述列表中的第二行显示状态由正常转变为折叠并且使所述第一行呈现出折叠状态;第六三单元,用于在用户继续同方向拖拽时,依次进行上述第一单元和第二单元的操作,并一行行地呈现出折叠状态。According to another embodiment of the present invention, the sixth module further includes: a sixth and second unit, configured to change the display state of the second row in the list from normal to Fold and make the first row present a folded state; the sixth and third units are used to perform the operations of the first unit and the second unit in sequence when the user continues to drag in the same direction, and present a folded state row by row .
根据本发明的另一实施方式,显示区域按照徐徐呈现的方式显示折叠状态。According to another embodiment of the present invention, the display area displays the folded state in a gradual manner.
根据本发明的另一实施方式,所述第六模块还包括:第六四单元,用于根据显示区域的窗口大小设置折叠部分的显示。According to another embodiment of the present invention, the sixth module further includes: a sixth and fourth unit, configured to set the display of the folded part according to the window size of the display area.
根据本发明的另一实施方式,所述第六四单元包括:第六四一子单元,用于根据所述显示区域的窗口大小,预先设定折叠的项目数,而超过的部分自动删除使得所述显示区域不显示。According to another embodiment of the present invention, the sixth and fourth unit includes: a sixth and fourth subunit, which is used to preset the number of items to be folded according to the window size of the display area, and the excess part is automatically deleted so that The display area is not displayed.
根据本发明的另一实施方式,所述滚动操作的折叠显示装置还包括:第七模块,用于在至少一个展开调用被发起时,通过将窗口基于展开的项目数来响应所述至少一个展开调用。According to another embodiment of the present invention, the folding display device for scrolling operation further includes: a seventh module, configured to respond to the at least one expansion call by setting the window based on the number of expanded items when at least one expansion call is initiated transfer.
根据本发明的另一实施方式,所述第七模块包括:第七一单元,用于在用户直接触摸折叠区域时,发起第一种展开调用,以触发折叠区域整体展开。根据本发明的另一实施方式,所述第七一单元包括:所述展开的项目数,设置成在显示区域限制内能够展开的最大值。According to another embodiment of the present invention, the seventh module includes: a seventh first unit, configured to initiate a first type of unfolding call when the user directly touches the folding area, so as to trigger the overall unfolding of the folding area. According to another embodiment of the present invention, the seventh first unit includes: the number of expanded items is set to a maximum value that can be expanded within the limit of the display area.
根据本发明的另一实施方式,所述第七模块包括:第七二单元,用于在用户反向拖曳未折叠状态的显示行时,发起第二种展开调用,以触发折叠状态的显示行徐徐展开。根据本发明的另一实施方式,所述第七二单元包括:所述展开的项目数,设置成使所述展开停止在相对于所述用户输入的预订位置。According to another embodiment of the present invention, the seventh module includes: a seventh and second unit, configured to initiate a second type of unfolding call when the user drags the display row in the unfolded state in reverse, so as to trigger the display row in the folded state Slowly unfold. According to another embodiment of the present invention, the seventh second unit includes: the number of items to be expanded, configured to stop the expansion at a predetermined position relative to the user input.
根据本发明的另一实施方式,所述第七模块还包括:第七三单元,用于根据已经折叠的项目数和所述显示区域可显示的项目数限制所述第一种展开调用或所述第二种展开调用中设置的所述展开的项目数。According to another embodiment of the present invention, the seventh module further includes: a seventh and third unit, configured to limit the first type of unfolding call or the The number of items for said expansion set in the second type of expansion call described above.
根据本发明的另一实施方式,所述折叠包括:模拟布料式的褶皱或百叶窗式的开合。According to another embodiment of the present invention, the folding includes: simulating cloth-like folds or shutter-like opening and closing.
本发明提供一种滚动操作的折叠显示方法及装置,能够实现所选项目的折叠或展开功能,从而增强用户体验。The invention provides a scrolling operation folding display method and device, which can realize the folding or unfolding function of selected items, thereby enhancing user experience.
本技术领域技术人员可以理解,上文具体实施方式的某些部分可以是通过算法、程序、或软件模块的形式展现的,这些展现形式包括对于计算机存储器内存储的数据进行的操作。这些展现形式大体上是由完成所需结果的操作的指令化序列组成。这些操作需要或涉及到物理操控或物理量。通常,但不是必然,这些量采取电信号或磁信号的形式,这些信号能够被存储、传输、合并、比较和以其他方式受到操控。本领域技术人员可以理解的是,有时(主要是为了通常使用的原因),将这些信号称为位、值、元素、符合、字符、项、数等等表达方式。但应理解的是,这些以及类似术语是与适当的物理量相关联的,并且仅仅是应用于这些量的方便的标号。除非下文中明显地以其他形式另外说明外,整改说明书中使用诸如“处理”、“计算”、“判定”、或“显示”等术语所进行的说明可以指数据处理系统或类似电子装置进行的动作和处理,所述动作和处理操作计算机的寄存器和存储器内以物理(例如,电子)量表示的数据并将其转换成该系统的存储器、寄存器、或其他类似这些信息存储、传输、或显示的装置内类似地以物理量的形式表示的其他数据。Those skilled in the art can understand that some parts of the above specific implementations may be presented in the form of algorithms, programs, or software modules, and these presentation forms include operations on data stored in computer memory. These representations generally consist of an instructional sequence of operations to accomplish a desired result. These operations require or involve physical manipulations or physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It will be understood by those skilled in the art that these signals are at times, principally for reasons of common usage, referred to as bits, values, elements, symbols, characters, terms, numbers, or other expressions. It should be understood, however, that these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless clearly stated otherwise below, descriptions in the rectification specification using terms such as "processing," "computing," "determining," or "displaying" may refer to data processing systems or similar electronic devices. Actions and processes that manipulate data represented in physical (e.g., electronic) quantities within a computer's registers and memory and convert it into the system's memory, registers, or other such information for storage, transmission, or display Other data similarly expressed in the form of physical quantities within the device.
本领域技术人员应该理解,本发明可以实施为方法、电路或通信系统。因此,本发明可以采用整体硬件实施方式、整体软件实施方式或组合了软件和硬件方面的实施方式的形式,这里将所有这些形式统称为“电路”。结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随即存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内公知的任意其他形式的存储介质中。Those skilled in the art should understand that the present invention may be implemented as a method, a circuit or a communication system. Accordingly, the invention can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects, all of which are referred to herein collectively as "circuitry". The steps of the methods or algorithms described in connection with the embodiments disclosed herein may be directly implemented by hardware, software modules executed by a processor, or a combination of both. Software modules can be placed in random access memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or known in the technical field any other form of storage medium.
本技术领域技术人员可以理解,实现上述实施方式或方法所携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施方式的步骤之一或其组合。此外,在本发明各个实施方式中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。Those skilled in the art can understand that all or part of the steps carried out in the above embodiments or methods can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium. When executed, one or a combination of the steps of the method implementation is included. In addition, each functional unit in each embodiment of the present invention may be integrated into one processing module, each unit may exist separately physically, or two or more units may be integrated into one module. The above-mentioned integrated modules can be implemented in the form of hardware or in the form of software function modules. If the integrated modules are realized in the form of software function modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. The storage medium mentioned above may be a read-only memory, a magnetic disk or an optical disk, and the like.
本技术领域技术人员可以理解,本发明可以涉及用于执行本申请中所述操作中的一项或多项操作的设备。所述设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备,所述通用计算机有存储在其内的程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、随即存储器(RAM)、只读存储器(ROM)、电可编程ROM、电可擦ROM(EPROM)、电可擦除可编程ROM(EEPROM)、闪存、磁性卡片或光线卡片。可读介质包括用于以由设备(例如,计算机)可读的形式存储或传输信息的任何机构。例如,可读介质包括随即存储器(RAM)、只读存储器(ROM)、磁盘存储介质、光学存储介质、闪存装置、以电的、光的、声的或其他的形式传播的信号(例如载波、红外信号、数字信号)等。Those skilled in the art will appreciate that the present invention may relate to an apparatus for performing one or more of the operations described in this application. Said apparatus may be specially designed and fabricated for the required purposes, or it may comprise known apparatus in a general purpose computer selectively activated or reconfigured by a program stored in it. Such a computer program can be stored in a device (e.g., computer) readable medium, including but not limited to any type of medium suitable for storing electronic instructions and respectively coupled to a bus. Types of disks (including floppy disks, hard disks, compact disks, CD-ROMs, and magneto-optical disks), random access memory (RAM), read-only memory (ROM), electrically programmable ROM, electrically erasable ROM (EPROM), electrically erasable Programmable ROM (EEPROM), flash memory, magnetic card or optical card. Readable media include any mechanism for storing or transmitting information in a form readable by a device (eg, a computer). Readable media include, for example, random access memory (RAM), read only memory (ROM), magnetic disk storage media, optical storage media, flash memory devices, signals transmitted in electrical, optical, acoustic or other forms (such as carrier waves, Infrared signal, digital signal), etc.
本技术领域技术人员可以理解,这里所述发明的实施例可以是其他类型数据处理系统的一部分,这些数据处理系统例如是娱乐系统或个人数字助理(PDA)、通用计算机系统、专业计算机系统、嵌入其他装置中的嵌入装置、不包含媒体播放器的蜂窝电话、多点触控平板装置、其他多点触控装置、或者将这些装置的各方面或功能相结合的装置。Those skilled in the art will appreciate that embodiments of the invention described herein may be part of other types of data processing systems, such as entertainment systems or personal digital assistants (PDAs), general purpose computer systems, specialized computer systems, embedded Embedded devices within other devices, cellular phones that do not include a media player, multi-touch tablet devices, other multi-touch devices, or devices that combine aspects or functions of these devices.
本技术领域技术人员可以理解,可以用诸如Smalltalk或C++的面向对象的编程语言、诸如“C”编程语言的常规程序化编程语言,或诸如汇编语言和/或微代码的低级代码来编写用于执行本发明的操作的计算机程序代码。该程序代码可以作为独立的软件包整体地在单个处理器上执行和/或作为另一个软件包的一部分在多个处理器上执行。Those skilled in the art can understand that such as An object-oriented programming language such as Smalltalk or C++, a conventional procedural programming language such as the "C" programming language, or low-level code such as assembly language and/or microcode to write the computer program code for carrying out the operations of the present invention. The program code may execute entirely on a single processor as a stand-alone software package and/or on multiple processors as part of another software package.
本技术领域技术人员可以理解,上面参照根据本发明的实施方式的方法、方法、系统以及计算机程序产品的示意图和/或框图和/或流图对本发明进行了描述。应该理解,可以用计算机程序指令来实现这些示意图和/或框图和/或流图中的每个框以及这些示意图和/或框图和/或流图中的框的组合。可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来生成机器,从而通过计算机或其他可编程数据处理方法的处理器来执行的指令创建了用于实现示意图和/或框图和/或流图的框或多个框中指定的方法。Those skilled in the art can understand that the present invention has been described above with reference to schematic diagrams and/or block diagrams and/or flow diagrams of methods, methods, systems and computer program products according to embodiments of the present invention. It will be understood that each block in the schematic diagrams and/or block diagrams and/or flow diagrams, and combinations of blocks in the schematic diagrams and/or block diagrams and/or flow diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a general-purpose computer, a specialized computer, or a processor for other programmable data processing methods to generate a machine, whereby the instructions executed by the computer or processor for other programmable data processing methods create a schematic diagram for implementing and/or a method specified in a box or boxes of a block diagram and/or a flow diagram.
本技术领域技术人员可以理解,这些计算机程序指令还可以被存储在计算机可读存储器中,所述计算机可读存储器可以指引计算机或其他可编程数据处理方法以特定方式运行,从而存储在计算机可读存储器中的指令生成这样的制品,所述制品包括示意图和/或框图和/或流图的框或多个框中指定的功能的指令方法。Those skilled in the art can understand that these computer program instructions can also be stored in a computer-readable memory, and the computer-readable memory can direct a computer or other programmable data processing method to run in a specific manner, thereby storing in the computer-readable The instructions in the memory generate an article of manufacture comprising instruction methods for the functions specified in the block or blocks of the schematic and/or block diagrams and/or flow diagrams.
本技术领域技术人员可以理解,这些计算机程序指令还可以被加载到计算机或其他可编程数据处理方法中,使得能够在计算机或其他可编程数据处理方法上执行一些列操作步骤,以生成计算机实现的处理,从而在计算机或其他可编程数据处理方法上执行的指令提供了用于实现示意图和/或框图和/或流图的框或多个框中指定的功能的步骤。Those skilled in the art can understand that these computer program instructions can also be loaded into computers or other programmable data processing methods, so that a series of operation steps can be executed on the computer or other programmable data processing methods to generate computer-implemented Processing whereby instructions executed on a computer or other programmable data processing method provides steps for implementing the functions specified in the block or blocks of the schematic diagrams and/or block diagrams and/or flow diagrams.
本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步而言,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步而言,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。Those skilled in the art can understand that the various operations, methods, and steps, measures, and solutions in the processes discussed in the present invention can be replaced, changed, combined, or deleted. Furthermore, the various operations, methods, and other steps, measures, and schemes in the processes that have been discussed in the present invention can also be replaced, changed, rearranged, decomposed, combined, or deleted. Furthermore, steps, measures, and schemes in the prior art that have operations, methods, and processes disclosed in the present invention can also be alternated, changed, rearranged, decomposed, combined, or deleted.
附图和说明书中公开了本发明的示例性实施方式。尽管采用了特定术语,但是它们仅用于一般以及描述的意义,而并不是出于限制的目的。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。本发明的保护范围应以本发明的权利要求书来限定。Exemplary embodiments of the present invention are disclosed in the drawings and specification. Although specific terms are employed, they are used in a generic and descriptive sense only and not for purposes of limitation. It should be pointed out that those skilled in the art can make some improvements and modifications without departing from the principle of the present invention, and these improvements and modifications should also be regarded as the protection scope of the present invention. The protection scope of the present invention should be defined by the claims of the present invention.
Claims (23)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210191313.0A CN102722337B (en) | 2012-06-11 | 2012-06-11 | The Folding display method of rolling operation and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210191313.0A CN102722337B (en) | 2012-06-11 | 2012-06-11 | The Folding display method of rolling operation and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102722337A CN102722337A (en) | 2012-10-10 |
CN102722337B true CN102722337B (en) | 2016-06-01 |
Family
ID=46948124
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210191313.0A Active CN102722337B (en) | 2012-06-11 | 2012-06-11 | The Folding display method of rolling operation and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102722337B (en) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103777876A (en) * | 2012-10-19 | 2014-05-07 | 阿里巴巴集团控股有限公司 | Page processing method, page processing device and electronic equipment of touch screen display |
KR20140135404A (en) * | 2013-05-16 | 2014-11-26 | 엘지전자 주식회사 | Portable device and controlling method thereof |
CN104423875A (en) * | 2013-09-11 | 2015-03-18 | 华为技术有限公司 | Information display method and device |
CN103763429B (en) * | 2013-12-16 | 2015-09-30 | 深圳市金立通信设备有限公司 | A kind of text message display packing and terminal |
CN103729185B (en) * | 2013-12-30 | 2017-02-01 | 广州金山网络科技有限公司 | Display method and system for folding window |
CN103795861B (en) * | 2014-01-23 | 2017-03-01 | 联想(北京)有限公司 | A kind of information processing method and electronic equipment |
CN105468262A (en) * | 2015-11-27 | 2016-04-06 | 小米科技有限责任公司 | List control method and device |
CN107224720B (en) * | 2016-03-25 | 2019-04-30 | 网易(杭州)网络有限公司 | The method, apparatus and touch control device of towed management team |
CN108694180A (en) * | 2017-04-06 | 2018-10-23 | 阿里巴巴集团控股有限公司 | The method, apparatus and computer system of content of pages are provided |
CN109062653B (en) * | 2018-08-20 | 2022-02-25 | 珠海市筑巢科技有限公司 | Long image-text information display method, computer device and computer readable storage medium |
CN109521929A (en) * | 2018-11-09 | 2019-03-26 | 深圳市小牛普惠投资管理有限公司 | List single choice exchange method, device, computer equipment and storage medium |
CN117472380B (en) * | 2023-12-28 | 2024-03-22 | 江西铜锐信息技术有限公司 | Front-end form generation method and system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101356528A (en) * | 2005-11-15 | 2009-01-28 | 谷歌公司 | Show compacted and expanded data items |
CN101578578A (en) * | 2007-01-07 | 2009-11-11 | 苹果公司 | Application programming interface for scrolling operations |
CN102089777A (en) * | 2008-06-12 | 2011-06-08 | 森蒂玛尼公司 | Program, information processor, information processing method and information managing device |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPWO2007046343A1 (en) * | 2005-10-17 | 2009-04-23 | 日本電気株式会社 | Mobile terminal and menu display method thereof |
-
2012
- 2012-06-11 CN CN201210191313.0A patent/CN102722337B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101356528A (en) * | 2005-11-15 | 2009-01-28 | 谷歌公司 | Show compacted and expanded data items |
CN101578578A (en) * | 2007-01-07 | 2009-11-11 | 苹果公司 | Application programming interface for scrolling operations |
CN102089777A (en) * | 2008-06-12 | 2011-06-08 | 森蒂玛尼公司 | Program, information processor, information processing method and information managing device |
Also Published As
Publication number | Publication date |
---|---|
CN102722337A (en) | 2012-10-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102722337B (en) | The Folding display method of rolling operation and device | |
US11366576B2 (en) | Device, method, and graphical user interface for manipulating workspace views | |
CN103729157B (en) | Multi-display equipment and its control method | |
US10831337B2 (en) | Device, method, and graphical user interface for a radial menu system | |
JP5705863B2 (en) | Method, system and computer readable storage medium for combining gesture input from a multi-touch screen into a single gesture input | |
EP2843535B1 (en) | Apparatus and method of setting gesture in electronic device | |
US8823749B2 (en) | User interface methods providing continuous zoom functionality | |
EP2718794B1 (en) | Devices, methods, and graphical user interfaces for providing control of a touch-based user interface absent physical touch capabilities | |
CN103853425B (en) | Method and electronic device for display application | |
CN103729108B (en) | The method of multi-display equipment and its offer tool | |
US9645699B2 (en) | Device, method, and graphical user interface for adjusting partially off-screen windows | |
JP6054892B2 (en) | Application image display method, electronic apparatus, and computer program for multiple displays | |
CN102830926B (en) | Mobile terminal and operational approach thereof | |
US10095386B2 (en) | Mobile device for displaying virtually listed pages and displaying method thereof | |
US20130227472A1 (en) | Device, Method, and Graphical User Interface for Managing Windows | |
TW201602893A (en) | Method for providing auxiliary information and touch control display apparatus using the same | |
CN103329062A (en) | Multi-screen user interface with orientation-based control | |
CN102880399A (en) | Screen operation method and device | |
US8762840B1 (en) | Elastic canvas visual effects in user interface | |
US20170199614A1 (en) | User terminal apparatus and control method thereof | |
US20130127745A1 (en) | Method for Multiple Touch Control Virtual Objects and System thereof | |
CN114415886A (en) | Application icon management method and electronic device | |
CN114518929A (en) | Application program processing method and device | |
CN114756165A (en) | Equipment control method and device | |
CN115237362A (en) | Information display method and device and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |