在电子设备中控制显示项目的设备和方法

文档序号:6547895阅读:220来源:国知局
在电子设备中控制显示项目的设备和方法
【专利摘要】本发明提供一种在电子设备中控制显示项目的设备和方法。所述方法包括:显示用户界面,其中,所述用户界面包括至少一个显示项目;检测在用户界面上针对预定显示项目执行的用户操作,其中,所述用户操作用于对所述预定显示项目进行旋转;根据检测到的用户操作来确定所述预定显示项目将要旋转的方向;根据确定的方向来旋转所述预定显示项目。根据所述设备和方法,能够在电子设备中灵活有效地控制显示项目的显示方向。
【专利说明】在电子设备中控制显不项目的设备和方法

【技术领域】
[0001]本发明涉及显示项目的控制,更具体地说,涉及一种在电子设备中控制显示项目的设备和方法。

【背景技术】
[0002]随着科技的发展,电子设备(例如,手机、平板电脑、个人电脑、游戏机、数控设备等)的功能越来越强大,可以同时处理的操作指令越来越多。而且,随着电子设备的显示屏逐渐趋于大屏化,使多个用户同时使用一台电子设备的愿望成为现实。
[0003]在现有的电子设备中,会在显示屏上按照统一的方向为用户显示各个显示项目(例如,图标(诸如,应用程序图标、文件夹图标、文件夹中子文件图标、小组件图标等)、窗口(诸如,应用程序窗口、文件夹窗口、网页窗口、对话框窗口等)、缩略图等)。当用户使用电子设备时,可以按照显示屏的摆放方向来确定所有显示项目的统一显示方向,从而能够便捷地查看显示屏上的显示项目,进而进行相应的操作。
[0004]然而,当多个用户同时使用电子设备时,为了达到良好的观看效果,所有用户都需要沿显示项目的显示方向观看显示屏,即,所有用户都需要位于显示屏的同一侧,从而对电子设备进行操作,这给用户带来很大的不便,导致用户的体验效果不佳。
[0005]因此,现有的在电子设备的显示屏上对显示项目进行显示的方式难以满足多用户同时使用电子设备的需求。


【发明内容】

[0006]本发明的示例性实施例在于提供一种能够在电子设备中控制显示屏上的显示项目的显示方向的设备和方法。
[0007]根据本发明示例性实施例的一方面,提供一种在电子设备中控制显示项目的设备,包括:显示装置,用于显示用户界面,其中,所述用户界面包括至少一个显示项目;检测装置,用于检测在用户界面上针对预定显示项目执行的用户操作,其中,所述用户操作用于对所述预定显示项目进行旋转;方向确定装置,用于根据检测到的用户操作来确定所述预定显示项目将要旋转的方向;旋转装置,用于根据确定的方向来旋转所述预定显示项目。
[0008]在所述设备中,所述用户操作可包括以下项中的至少一个:触摸操作、物理按键操作、声控操作。
[0009]在所述设备中,所述触摸操作可包括以下项中的至少一个:滑动操作、点击操作、按压操作、拖拽操作。
[0010]在所述设备中,所述检测装置可包括:选择检测单元,用于检测在用户界面上执行的选择操作,其中,所述选择操作用于选中所述预定显示项目;旋转检测单元,用于检测针对选中的所述预定显示项目执行的旋转操作,其中,所述旋转操作用于对选中的所述预定显示项目进行旋转。
[0011]在所述设备中,所述用户界面可被划分为多个子区域,每个显示项目对应一个子区域,并且,所述选择操作包括:在所述预定显示项目的子区域执行的点击操作或按压操作。
[0012]在所述设备中,所述旋转检测单元可在所述选择操作结束后开始检测所述旋转操作。
[0013]在所述设备中,所述按压操作可包括长按操作,并且,所述旋转检测单元可在所述长按操作的持续时间检测所述旋转操作。
[0014]在所述设备中,所述检测装置还可包括:移动检测单元,用于检测针对选中的所述预定显示项目执行的移动操作,其中,所述移动操作用于对选中的所述预定显示项目进行移动,并且,所述移动操作可包括拖拽操作,其中,旋转检测单元检测针对移动后的所述预定显示项目执行的旋转操作,方向确定装置根据检测到的选择操作来确定选中的所述预定显示项目,根据检测到的移动操作来确定选中的所述预定显示项目将要移动到的位置,并根据检测到的旋转操作来确定移动后的所述预定显示项目将要旋转的方向,并且,旋转装置将所述预定显示项目移动到确定的位置,并根据确定的方向来旋转所述预定显示项目。
[0015]在所述设备中,所述旋转操作可包括:针对所述预定显示项目执行的滑动操作,其中,方向确定装置可根据检测到的滑动操作的方向来确定所述预定显示项目将要旋转的方向。
[0016]在所述设备中,所述方向确定装置可包括:坐标确定单元,用于确定检测到的滑动操作的滑动轨迹在用户界面上的直角坐标,其中,所述预定显示项目的子区域的中心为直角坐标的原点;方向解析单元,用于根据所述滑动轨迹的直角坐标确定所述预定显示项目将要旋转的方向。
[0017]在所述设备中,所述方向解析单元可包括:象限确定单元,用于根据所述滑动轨迹的直角坐标确定用于确定所述预定显示项目将要旋转的方向的有效象限;方向确定单元,用于根据有效象限内滑动操作的方向来确定所述预定显示项目将要旋转的方向。
[0018]在所述设备中,象限确定单元可将所述滑动轨迹的起点所在的象限确定为有效象限。
[0019]在所述设备中,象限确定单元可将具有最长滑动轨迹的象限确定为有效象限。
[0020]在所述设备中,所述显示项目可包括以下项中的至少一个:图标、窗口、缩略图。
[0021]根据本发明示例性实施例的另一方面,提供一种在电子设备中控制显示项目的方法,包括:显示用户界面,其中,所述用户界面包括至少一个显示项目;检测在用户界面上针对预定显示项目执行的用户操作,其中,所述用户操作用于对所述预定显示项目进行旋转;根据检测到的用户操作来确定所述预定显示项目将要旋转的方向;根据确定的方向来旋转所述预定显示项目。
[0022]在所述方法中,所述用户操作可包括以下项中的至少一个:触摸操作、物理按键操作、声控操作。
[0023]在所述方法中,所述触摸操作可包括以下项中的至少一个:滑动操作、点击操作、按压操作、拖拽操作。
[0024]在所述方法中,所述检测在用户界面上针对预定显示项目执行的用户操作的步骤可包括:检测在用户界面上执行的选择操作,其中,所述选择操作用于选中所述预定显示项目;检测针对选中的所述预定显示项目执行的旋转操作,其中,所述旋转操作用于对选中的所述预定显示项目进行旋转。
[0025]在所述方法中,所述用户界面可被划分为多个子区域,每个显示项目对应一个子区域,并且,所述选择操作可包括:在所述预定显示项目的子区域执行的点击操作或按压操作。
[0026]在所述方法中,所述检测针对选中的所述预定显示项目执行的旋转操作的步骤可包括:在所述选择操作结束后开始检测所述旋转操作。
[0027]在所述方法中,所述按压操作可包括长按操作,并且,所述检测针对选中的所述预定显示项目执行的旋转操作的步骤可包括:在所述长按操作的持续时间检测所述旋转操作。
[0028]在所述方法中,所述检测在用户界面上针对预定显示项目执行的用户操作的步骤包括:检测在用户界面上执行的选择操作,其中,所述选择操作用于选中所述预定显示项目;根据检测到的选择操作来确定选中的所述预定显示项目;检测针对选中的所述预定显示项目执行的移动操作,其中,所述移动操作用于对选中的所述预定显示项目进行移动,并且,所述移动操作包括拖拽操作;根据检测到的移动操作来确定选中的所述预定显示项目将要移动到的位置;将所述预定显示项目移动到确定的位置;检测针对移动后的所述预定显示项目执行的旋转操作,其中,所述旋转操作用于对选中的所述预定显示项目进行旋转;根据检测到的用户操作来确定所述预定显示项目将要旋转的方向的步骤包括:根据检测到的旋转操作来确定移动后的所述预定显示项目将要旋转的方向。
[0029]在所述方法中,所述旋转操作可包括:针对所述预定显示项目执行的滑动操作,其中,所述根据检测到的用户操作来确定所述预定显示项目将要旋转的方向的步骤可包括:根据检测到的滑动操作的方向来确定所述预定显示项目将要旋转的方向。
[0030]在所述方法中,所述根据检测到的滑动操作来确定所述预定显示项目将要旋转的方向的步骤可包括:确定检测到的滑动操作的滑动轨迹在用户界面上的直角坐标,其中,所述预定显示项目的子区域的中心为直角坐标的原点;根据所述滑动轨迹的直角坐标确定所述预定显示项目将要旋转的方向。
[0031]在所述方法中,所述根据所述滑动轨迹的直角坐标确定所述预定显示项目将要旋转的方向的步骤可包括:根据所述滑动轨迹的直角坐标确定用于确定所述预定显示项目将要旋转的方向的有效象限;根据有效象限内滑动操作的方向来确定所述预定显示项目将要旋转的方向。
[0032]在所述方法中,所述根据所述滑动轨迹的直角坐标确定用于确定所述预定显示项目将要旋转的方向的有效象限的步骤可包括:将所述滑动轨迹的起点所在的象限确定为有效象限。
[0033]在所述方法中,所述根据所述滑动轨迹的直角坐标确定用于确定所述预定显示项目将要旋转的方向的有效象限的步骤可包括:将具有最长滑动轨迹的象限确定为有效象限。
[0034]在所述方法中,所述显示项目可包括以下项中的至少一个:图标、窗口、缩略图。
[0035]根据本发明示例性实施例的在电子设备中控制显示项目的设备和方法,可以根据用户的操作控制显示屏上的显示项目的显示方向,从而便于多用户同时操作电子设备。

【专利附图】

【附图说明】
[0036]通过下面结合示例性地示出实施例的附图进行的描述,本发明示例性实施例的上述和其他目的和特点将会变得更加清楚,其中:
[0037]图1示出根据本发明示例性实施例的在电子设备中控制显示项目的设备的框图;
[0038]图2示出根据本发明示例性实施例的在电子设备中控制显示项目的设备中的检测装置的框图;
[0039]图3示出根据本发明示例性实施例的将用户界面划分为多个子区域的一个示例;
[0040]图4示出根据本发明另一示例性实施例的在电子设备中控制显示项目的设备中的检测装置的框图;
[0041]图5示出根据本发明示例性实施例的在电子设备中控制显示项目的设备中的方向确定装置的框图;
[0042]图6示出根据本发明示例性实施例的在用户界面建立直角坐标系的一个示例;
[0043]图7示出根据本发明示例性实施例的对显示项目进行旋转的一个示例;
[0044]图8示出根据本发明示例性实施例的在电子设备中控制显示项目的方法的流程图;
[0045]图9示出根据本发明示例性实施例的在电子设备中控制显示项目的方法中的检测用户操作步骤的流程图;
[0046]图10示出根据本发明另一示例性实施例的在电子设备中控制显示项目的方法中的检测用户操作步骤的流程图;
[0047]图11示出根据本发明示例性实施例的在电子设备中控制显示项目的方法中的确定旋转方向步骤的流程图。

【具体实施方式】
[0048]现将详细参照本发明的实施例,所述实施例的示例在附图中示出,其中,相同的标号始终指的是相同的部件。
[0049]图1示出根据本发明示例性实施例的在电子设备中控制显示项目的设备的框图。这里,作为示例,所述电子设备可以是手机、平板电脑、个人计算机、游戏机、数控设备等带有显示屏的电子设备。此外,作为示例,所述显示项目可以是图标(诸如,应用程序图标、文件夹图标、文件夹中子文件图标、小组件图标等)、窗口(诸如,应用程序窗口、文件夹窗口、网页窗口、对话框窗口等)、缩略图等能够在显示屏上显示的各种项目。
[0050]如图1所示,根据本发明示例性实施例的在电子设备中控制显示项目的设备包括:显示装置10、检测装置20、方向确定装置30和旋转装置40。这些装置可由执行特定功能的显示器或传感器来实现,或通过数字信号处理器、现场可编程门阵列等通用硬件处理器来实现,也可通过专用芯片等专用硬件处理器来实现,还可完全通过计算机程序来以软件方式实现,例如,被实现为安装在电子设备中用于移动显示项目的应用中的各个模块。
[0051]具体说来,显示装置10用于显示用户界面。这里,所述用户界面可包括至少一个显示项目。作为示例,显示装置10可为用户显示包括诸如应用程序的图标、文件夹图标、对话框窗口、网页窗口等显示项目的用户界面,使得用户可在所述用户界面上操作相应的显示项目以执行相应的功能。
[0052]检测装置20用于检测在用户界面上针对预定显示项目执行的用户操作。这里,所述用户操作用于对所述预定显示项目进行旋转。作为示例,所述用户操作可以包括以下项中的至少一个:触摸操作、物理按键操作、声控操作。
[0053]以触摸操作为例,检测装置20可检测用户在用户界面上针对预定显示项目执行的触摸操作。这里,触摸操作可以是以下项中的至少一个:滑动操作、点击操作、按压操作、拖拽操作。对于触摸屏设计而言,显示装置10和检测装置20可以合并为触摸显示器。
[0054]作为示例,以下将参照图2来描述根据本发明示例性实施例的在电子设备中控制显示项目的设备中的检测装置20的示例性结构。
[0055]图2示出根据本发明示例性实施例的在电子设备中控制显示项目的设备中的检测装置20的框图。参照图2,检测装置20可包括选择检测单元210和旋转检测单元220。
[0056]具体说来,选择检测单元210可用于检测在用户界面上执行的选择操作,这里,所述选择操作用于选中所述预定显示项目。
[0057]作为示例,所述用户界面可被划分为多个子区域,每个显示项目对应一个子区域,并且,所述选择操作可包括:在所述预定显示项目的子区域执行的点击操作或按压操作。
[0058]作为优选方式,以下将参照图3来说明根据本发明的示例性实施例的将用户界面划分为多个子区域的方式。图3示出根据本发明示例性实施例的将用户界面划分为多个子区域的一个示例。
[0059]如图3所示,所述用户界面可被划分为多个矩形子区域,每个显示项目对应一个矩形子区域。当用户希望选中诸如应用程序图标等显示项目时,用户可在预定显示项目的屏幕子区域或者屏幕子区域上方的感应区执行点击操作或者按压操作,以选中预定显示项目。
[0060]此外,旋转检测单元220可用于检测针对选中的所述预定显示项目执行的旋转操作,这里,所述旋转操作用于对选中的所述预定显示项目进行旋转。作为示例,旋转检测单元220可在所述选择操作结束后开始检测所述旋转操作,例如,旋转检测单元220可在诸如点击操作的选择操作结束后开始检测所述旋转操作。或者,旋转检测单元220也可在所述选择操作的持续时间内检测所述旋转操作。例如,所述按压操作可包括长按操作,当选择检测单元210检测到在用户界面上执行的长按操作时,旋转检测单元220可在所述长按操作的持续时间内检测所述旋转操作。
[0061]作为优选方式,以下将参照图4来描述根据本发明另一示例性实施例的在电子设备中控制显示项目的设备中的检测装置20的示例性结构。
[0062]图4示出根据本发明另一示例性实施例的在电子设备中控制显示项目的设备中的检测装置20的框图。参照图4,除了如图2所示的选择检测单元210和旋转检测单元220之外,检测装置20还可包括移动检测单元230。
[0063]具体说来,移动检测单元230用于检测针对选中的所述预定显示项目执行的移动操作。这里,所述移动操作用于对选中的所述预定显示项目进行移动,并且,所述移动操作可包括拖拽操作。例如,当用户在所述预定显示项目的子区域执行选择操作后,用户可通过对选中的所述预定显示项目执行拖拽操作来将选中的所述预定显示项目拖拽到屏幕中便于操作的位置。
[0064]相应地,所述旋转检测单元220可检测针对移动后的所述预定显示项目执行的旋转操作。
[0065]再次参照图1,方向确定装置30用于根据检测到的用户操作来确定所述预定显示项目将要旋转的方向。
[0066]作为示例,所述旋转操作可包括针对所述选中的预定显示项目执行的滑动操作,在这种情况下,方向确定装置30可根据检测到的滑动操作的方向来确定所述预定显示项目将要旋转的方向。作为优选方式,用户可先通过食指长按应用程序图标等预定显示项目,然后通过食指将所述预定显示项目拖拽到屏幕中便于操作的位置,最后食指停留在该位置继续长按所述预定显示项目,并用中指在食指的周围执行滑动操作,方向确定装置30可根据检测到的选择操作(即,拖拽操作前执行的长按操作)来确定选中的所述预定显示项目,根据检测到的移动操作(即,拖拽操作)来确定选中的所述预定显示项目将要移动到的位置,并根据检测到的旋转操作(即,滑动操作)来确定移动后的所述预定显示项目将要旋转的方向。例如,通过食指长按图3所示的位于屏幕下方的“新浪微博”图标,食指将“新浪微博”图标拖拽到的屏幕的左侧,食指继续长按图标,中指在食指周围顺时针滑动,方向确定装置30可根据食指拖拽前的长按操作确定出用户选中的所述预定显示项目为“新浪微博”图标,根据食指的拖拽操作确定出“新浪微博”图标将要移动到的位置为屏幕的左侧,根据中指执行的滑动操作的方向确定出“新浪微博”图标将要旋转的方向为顺时针方向。
[0067]作为优选方式,以下将参照图5来描述根据本发明示例性实施例的在电子设备中控制显示项目的设备中的方向确定装置30的示例性结构。
[0068]图5示出根据本发明示例性实施例的在电子设备中控制显示项目的设备中的方向确定装置30的框图。参照图5,方向确定装置30可包括坐标确定单元310和方向解析单元 320。
[0069]具体说来,坐标确定单元310用于确定检测到的滑动操作的滑动轨迹在用户界面上的直角坐标,这里,所述预定显示项目的子区域的中心为直角坐标系的原点。
[0070]作为示例,以下将参照图6来描述根据本发明的示例性实施例的在用户界面建立直角坐标系的方式。图6示出根据本发明示例性实施例的在用户界面建立直角坐标系的一个示例。
[0071]如图6所示,可在用户界面中建立以所述预定显示项目的子区域的中心为原点,以将所述预定显示项目的显示方向逆时针旋转45度的方向为Y轴的正方向,以将所述预定显示项目的显示方向顺时针旋转45度的方向为X轴的正方向的平面直角坐标系。这里,坐标确定单元310确定滑动轨迹上的各个点在上述平面直角坐标系中的直角坐标,即,X值和Y值。
[0072]此外,方向解析单元320用于根据所述滑动轨迹的直角坐标确定所述预定显示项目将要旋转的方向。具体说来,方向解析单元320可根据所述滑动轨迹上的各个点的直角坐标来确定所述预定显示项目将要旋转的方向。
[0073]作为示例,方向解析单元320可包括象限确定单元(未示出)和方向确定单元(未示出)。这里,象限确定单元用于根据所述滑动轨迹的直角坐标确定用于确定所述预定显示项目将要旋转的方向的有效象限,方向确定单元用于根据有效象限内滑动操作的方向来确定所述预定显示项目将要旋转的方向。
[0074]作为示例,象限确定单元可将所述滑动轨迹的起点所在的象限确定为有效象限,或者将具有最长滑动轨迹的象限确定为有效象限。例如,象限确定单元可将坐标确定单元310确定的第一个滑动轨迹上的点所在象限确定为有效象限,或者将包括最多滑动轨迹上的点的象限确定为有效象限。
[0075]相应地,方向确定单元根据有效象限内依次确定的滑动轨迹上的各个点的X值和Y值来确定所述预定显示项目将要旋转的方向。
[0076]具体说来,象限确定单元可将滑动轨迹上的第一个点所在的象限确定为有效象限。例如,在上述提到的示例中,当用户通过中指在食指按压的预定显示项目的周围执行滑动操作时,象限确定单元可将用户中指最开始触碰的象限确定为有效象限,这样可以避免在滑动操作结束时,由于中指没有及时离开触摸屏,而在触摸屏上形成的反方向的滑动轨迹而导致的旋转方向的判断错误。
[0077]作为示例,坐标确定单元310可依次确定N个滑动轨迹上的点的直角坐标,N为大于I的整数,在有效象限内确定的滑动轨迹上的点的个数为M,且有效象限内依次相邻确定的两个滑动轨迹上的点为第R个点和第R+1个点,这里,M为大于I且小于等于N的整数,R为大于等于I且小于M的整数。在象限确定单元确定第一象限为有效象限,且在第一象限中确定的第I个滑动轨迹上的点的Y值与在第一象限中确定的第M个的滑动轨迹上的点的Y值的差值的绝对值小于预定值的情况下,当所述第R个点的X值小于第R+1个点的X值时,方向确定单元确定所述预定显示项目将要旋转的方向为顺时针方向,当所述第R个点的X值大于第R+1个点的X值时,方向确定单元确定所述预定显示项目将要旋转的方向为逆时针方向。在象限确定单元确定第二象限为有效象限,且在第二象限中确定的第I个滑动轨迹上的点的X值与在第二象限中确定的第M个滑动轨迹上的点的X值的差值的绝对值小于预定值的情况下,当所述第R个点的Y值大于第R+1个点的Y值时,方向确定单元确定所述预定显示项目将要旋转的方向为顺时针方向,当所述第R个点的Y值小于第R+1个点的Y值时,方向确定单元确定所述预定显示项目将要旋转的方向为逆时针方向。在象限确定单元确定第三象限为有效象限,且在第三象限中确定的第I个滑动轨迹上的点的Y值与在第三象限中确定的第M个滑动轨迹上的点的Y值的差值的绝对值小于预定值的情况下,当所述第R个点的X值大于第R+1个点的X值时,方向确定单元确定所述预定显示项目将要旋转的方向为顺时针方向,当所述第R个点的X值小于第R+1个点的X值时,方向确定单元确定所述预定显示项目将要旋转的方向为逆时针方向。在象限确定单元确定第四象限为有效象限,且在第四象限中确定的第I个滑动轨迹上的点的X值与在第四象限中确定的第M个的滑动轨迹上的点的X值的差值的绝对值小于预定值的情况下,当所述第R个点的Y值小于第R+1个点的Y值时,方向确定单元确定所述预定显示项目将要旋转的方向为顺时针方向,当所述第R个点的Y值大于第R+1个点的Y值时,方向确定单元确定所述预定显示项目将要旋转的方向为逆时针方向。通过上述方式,可以根据用户的滑动操作(例如,中指的滑动操作)有效地确定出诸如应用程序图标等预定显示项目将要旋转的方向。然而,应理解,上述示例仅用于说明确定旋转方向的示例,本领域技术人员可采用任何适当的方式来确定出显示项目的旋转方向。
[0078]再次参照图1,旋转装置40用于根据确定的方向来旋转所述预定显示项目。具体地说,旋转装置40可以根据方向确定装置30确定出的预定显示项目将要旋转的方向,以预定角度为单位顺时针或逆时针旋转所述预定显示项目。作为优选方式,旋转装置40可以根据方向确定装置30确定出的选中的所述预定显示项目将要移动到的位置,将所述预定显示项目移动到确定的位置,并根据方向确定装置30确定出的移动后的所述预定显示项目将要旋转的方向,以预定角度为单位顺时针或逆时针旋转所述预定显示项目。例如,可以90度为单位来旋转所述预定显示项目。
[0079]作为优选方式,以下将参照图7来描述根据本发明的示例性实施例的对显示项目进行旋转的方式。图7示出根据本发明示例性实施例的对显示项目进行旋转的一个示例。
[0080]如图7所示,以上述示例中提到的“新浪微博”图标为例,旋转装置40可以根据方向确定装置30确定出的“新浪微博”图标将要移动到的位置,将“新浪微博”图标移动到屏幕的左侧,并根据方向确定装置30确定出的移动后的“新浪微博”图标将要旋转的方向,以90度为单位来顺时针旋转“新浪微博”图标,旋转后的“新浪微博”图标如图7中所示。通过对预定显示项目进行旋转,用户可将用户界面中需要操作的诸如应用程序图标等预定显示项目旋转到与视线一致的方向来显示,从而当多用户同时使用一台电子设备时,多个用户可以在显示屏的不同侧同时操作电子设备,并且用户间互不影响彼此的操作。
[0081]以下,将结合图8到图11来描述根据本发明示例性实施例的在电子设备中控制显示项目的方法。所述方法可以由图1到图6所示的设备来完成,也可通过计算机程序来实现。例如,所述方法可通过安装在电子设备中用于移动显示项目的应用来执行。
[0082]图8示出根据本发明示例性实施例的在电子设备中控制显示项目的方法的流程图。这里,作为示例,所述电子设备可以是手机、平板电脑、个人计算机、游戏机、数控设备等带有显示屏的电子设备。此外,作为示例,所述显示项目可以是图标(诸如,应用程序图标、文件夹图标、文件夹中子文件图标、小组件图标等)、窗口(诸如,应用程序窗口、文件夹窗口、网页窗口、对话框窗口等)等能够在显示屏上显示的显示项目。
[0083]参照图8,在步骤S10,显示用户界面。这里,所述用户界面可包括至少一个显示项目。作为示例,可为用户显示包括诸如应用程序的图标、文件夹图标、对话框窗口、网页窗口等显示项目的用户界面,使得用户可在所述用户界面上操作相应的显示项目以执行相应的功能。
[0084]接下来,在步骤S20,检测在用户界面上针对预定显示项目执行的用户操作。这里,所述用户操作用于对所述预定显示项目进行旋转。作为示例,所述用户操作可以包括以下项中的至少一个:触摸操作、物理按键操作、声控操作。
[0085]以触摸操作为例,可检测用户在用户界面上针对预定显示项目执行的触摸操作。这里,触摸操作可以是以下项中的至少一个:滑动操作、点击操作、按压操作、拖拽操作。
[0086]作为示例,以下将参照图9来描述根据本发明示例性实施例的在电子设备中控制显示项目的方法中的检测用户操作步骤S20的流程。
[0087]图9示出根据本发明示例性实施例的在电子设备中控制显示项目的方法中的检测用户操作步骤S20的流程图。参照图9,在步骤S210,检测选择操作,在步骤S220,检测旋转操作。
[0088]具体说来,在步骤S210,检测在用户界面上执行的选择操作,这里,所述选择操作用于选中所述预定显示项目。
[0089]作为示例,所述用户界面可被划分为多个子区域,每个显示项目对应一个子区域,并且,所述选择操作可包括:在所述预定显示项目的子区域执行的点击操作或按压操作。
[0090]作为优选方式,以下将参照图3来说明根据本发明的示例性实施例的将用户界面划分为多个子区域的方式。图3示出根据本发明示例性实施例的将用户界面划分为多个子区域的一个示例。
[0091]如图3所示,所述用户界面可被划分为多个矩形子区域,每个显示项目对应一个矩形子区域。当用户希望选中诸如应用程序图标等显示项目时,用户可在预定显示项目的屏幕子区域或者屏幕子区域上方的感应区执行点击操作或者按压操作,以选中预定显示项目。
[0092]此外,在步骤S220,检测针对选中的所述预定显示项目执行的旋转操作,这里,所述旋转操作用于对选中的所述预定显示项目进行旋转。作为示例,可在所述选择操作结束后开始检测所述旋转操作,例如,可在诸如点击操作的选择操作结束后开始检测所述旋转操作。或者,也可在所述选择操作的持续时间内检测所述旋转操作。例如,所述按压操作可包括长按操作,当检测到在用户界面上执行的长按操作时,可在所述长按操作的持续时间内检测所述旋转操作。
[0093]作为优选方式,以下将参照图10来描述根据本发明另一示例性实施例的在电子设备中控制显示项目的方法中的检测用户操作步骤S20的流程。
[0094]图10示出根据本发明另一示例性实施例的在电子设备中控制显示项目的方法中的检测用户操作步骤S20的流程图。参照图10,除了图9所示的在步骤S210,检测选择操作,在步骤S220,检测旋转操作之外,检测用户操作步骤S20还可包括:在步骤S230,确定选中的预定显示项目,在步骤S240,检测移动操作,在步骤S250,确定将要移动到的位置,在步骤S260,移动显示项目。
[0095]具体说来,在步骤S230,根据检测到的选择操作来确定选中的所述预定显示项目。例如,当用户在所述预定显示项目的子区域执行选择操作后,确定出被用户选中的所述预定显示项目。
[0096]在步骤S240,检测针对选中的所述预定显示项目执行的移动操作,其中,所述移动操作用于对选中的所述预定显示项目进行移动,并且,所述移动操作包括拖拽操作。例如,当用户在所述预定显示项目的子区域执行选择操作后,用户可通过对选中的所述预定显示项目执行拖拽操作来将选中的所述预定显示项目拖拽到屏幕中便于操作的位置。
[0097]在步骤S250,根据检测到的移动操作来确定选中的所述预定显示项目将要移动到的位置。作为示例,可根据检测到的拖拽操作的轨迹来确定选中的所述预定显示项目将要移动到的位置。
[0098]在步骤S260,将所述预定显示项目移动到确定的位置。
[0099]相应地,在步骤S220,可检测针对移动后的所述预定显示项目执行的旋转操作。
[0100]再次参照图8,在步骤S30,根据检测到的用户操作来确定所述预定显示项目将要旋转的方向。
[0101]作为示例,所述旋转操作可包括针对所述选中的预定显示项目执行的滑动操作,在这种情况下,可根据检测到的滑动操作的方向来确定所述预定显示项目将要旋转的方向。作为优选方式,用户可先通过食指长按应用程序图标等预定显示项目,然后通过食指将所述预定显示项目拖拽到屏幕中便于操作的位置,最后食指停留在该位置继续长按所述预定显示项目,并用中指在食指的周围执行滑动操作,在步骤S30,根据检测到的旋转操作来确定移动后的所述预定显示项目将要旋转的方向。例如,通过食指长按图3所示的位于屏幕下方的“新浪微博”图标,食指将“新浪微博”图标拖拽到的屏幕的左侧,食指继续长按图标,中指在食指周围顺时针滑动,可根据中指执行的滑动操作的方向确定出移动后的“新浪微博”图标将要旋转的方向为顺时针方向。
[0102]作为优选方式,以下将参照图11来描述根据本发明示例性实施例的在电子设备中控制显示项目的方法中的确定旋转方向步骤S30的流程。
[0103]图11示出根据本发明示例性实施例的在电子设备中控制显示项目的方法中的确定旋转方向步骤S30的流程图。参照图11,在步骤S310,确定滑动轨迹的直角坐标,在步骤S320,根据直角坐标确定旋转方向。
[0104]具体说来,在步骤S310,确定检测到的滑动操作的滑动轨迹在用户界面上的直角坐标,这里,所述预定显示项目的子区域的中心为直角坐标系的原点。
[0105]作为示例,以下将参照图6来描述根据本发明的示例性实施例的在用户界面建立直角坐标系的方式。图6示出根据本发明示例性实施例的在用户界面建立直角坐标系的一个示例。
[0106]如图6所示,可在用户界面中建立以所述预定显示项目的子区域的中心为原点,以将所述预定显示项目的显示方向逆时针旋转45度的方向为Y轴的正方向,以将所述预定显示项目的显示方向顺时针旋转45度的方向为X轴的正方向的平面直角坐标系。这里,步骤S310确定滑动轨迹上的各个点在上述平面直角坐标系中的直角坐标,即,X值和Y值。
[0107]此外,在步骤S320,根据所述滑动轨迹的直角坐标确定所述预定显示项目将要旋转的方向。具体说来,可根据所述滑动轨迹上的各个点的直角坐标来确定所述预定显示项目将要旋转的方向。
[0108]作为示例,可根据所述滑动轨迹的直角坐标确定用于确定所述预定显示项目将要旋转的方向的有效象限,并且根据有效象限内滑动操作的方向来确定所述预定显示项目将要旋转的方向。
[0109]作为示例,可将所述滑动轨迹的起点所在的象限确定为有效象限,或者将具有最长滑动轨迹的象限确定为有效象限。例如,可将确定的第一个滑动轨迹上的点所在象限确定为有效象限,或者将包括最多滑动轨迹上的点的象限确定为有效象限。
[0110]相应地,根据有效象限内依次确定的滑动轨迹上的各个点的X值和Y值来确定所述预定显示项目将要旋转的方向。
[0111]具体说来,可将滑动轨迹上的第一个点所在的象限确定为有效象限。例如,在上述提到的示例中,当用户通过中指在食指按压的预定显示项目的周围执行滑动操作时,可将用户中指最开始触碰的象限确定为有效象限,这样可以避免在滑动操作结束时,由于中指没有及时离开触摸屏,而在触摸屏上形成的反方向的滑动轨迹而导致的旋转方向的判断错误。
[0112]作为示例,可依次确定N个滑动轨迹上的点的直角坐标,N为大于I的整数,在有效象限内确定的滑动轨迹上的点的个数为M,且有效象限内依次相邻确定的两个滑动轨迹上的点为第R个点和第R+1个点,这里,M为大于I且小于等于N的整数,R为大于等于I且小于M的整数。在确定第一象限为有效象限,且在第一象限中确定的第I个滑动轨迹上的点的Y值与在第一象限中确定的第M个的滑动轨迹上的点的Y值的差值的绝对值小于预定值的情况下,当所述第R个点的X值小于第R+1个点的X值时,确定所述预定显示项目将要旋转的方向为顺时针方向,当所述第R个点的X值大于第R+1个点的X值时,确定所述预定显示项目将要旋转的方向为逆时针方向。在确定第二象限为有效象限,且在第二象限中确定的第I个滑动轨迹上的点的X值与在第二象限中确定的第M个滑动轨迹上的点的X值的差值的绝对值小于预定值的情况下,当所述第R个点的Y值大于第R+1个点的Y值时,确定所述预定显示项目将要旋转的方向为顺时针方向,当所述第R个点的Y值小于第R+1个点的Y值时,确定所述预定显示项目将要旋转的方向为逆时针方向。在确定第三象限为有效象限,且在第三象限中确定的第I个滑动轨迹上的点的Y值与在第三象限中确定的第M个滑动轨迹上的点的Y值的差值的绝对值小于预定值的情况下,当所述第R个点的X值大于第R+1个点的X值时,确定所述预定显示项目将要旋转的方向为顺时针方向,当所述第R个点的X值小于第R+1个点的X值时,确定所述预定显示项目将要旋转的方向为逆时针方向。在确定第四象限为有效象限,且在第四象限中确定的第I个滑动轨迹上的点的X值与在第四象限中确定的第M个的滑动轨迹上的点的X值的差值的绝对值小于预定值的情况下,当所述第R个点的Y值小于第R+1个点的Y值时,确定所述预定显示项目将要旋转的方向为顺时针方向,当所述第R个点的Y值大于第R+1个点的Y值时,确定所述预定显示项目将要旋转的方向为逆时针方向。通过上述方式,可以根据用户的滑动操作(例如,中指的滑动操作)有效地确定出诸如应用程序图标等预定显示项目将要旋转的方向。然而,应理解,上述示例仅用于说明确定旋转方向的示例,本领域技术人员可采用任何适当的方式来确定出显示项目的旋转方向。
[0113]再次参照图8,在步骤S40,根据确定的方向来旋转所述预定显示项目。具体地说,当确定出预定显示项目将要旋转的方向时,可以预定角度为单位顺时针或逆时针旋转所述预定显示项目。例如,可以90度为单位旋转所述预定显示项目。
[0114]作为优选方式,以下将参照图7来描述根据本发明的示例性实施例的对显示项目进行旋转的方式。图7示出根据本发明示例性实施例的对显示项目进行旋转的一个示例。
[0115]如图7所示,以上述示例中提到的“新浪微博”图标为例,可以根据确定出的移动后的“新浪微博”图标将要旋转的方向,以90度为单位来顺时针旋转“新浪微博”图标,旋转后的“新浪微博”图标如图7中所示。通过对预定显示项目进行旋转,用户可将用户界面中需要操作的诸如应用程序图标等预定显示项目旋转到与视线一致的方向来显示,从而当多用户同时使用一台电子设备时,多个用户可以在显示屏的不同侧同时操作电子设备,并且用户间互不影响彼此的操作。
[0116]综上所述,在根据本发明示例性实施例的在电子设备中控制显示项目的设备和方法中,可以实现对预定显示项目的旋转,从而可以使多个用户在显示屏的不同侧同时操作电子设备。作为优选方式,设置了特定的旋转方式,增强了用户的操作性,提升了多用户操作电子设备的体验效果。
[0117]应注意,本发明的以上各个实施例仅仅是示例性的,而本发明并不受限于此。例如,图2、图4和图6示出的结构并不在于限制检测装置和方向确定装置,而仅是为了进行说明。本领域技术人员应该理解:在不脱离本发明的原理和精神的情况下,可对这些实施例进行改变,其中,本发明的范围在权利要求及其等同物中限定。
【权利要求】
1.一种在电子设备中控制显示项目的方法,包括: 显示用户界面,其中,所述用户界面包括至少一个显示项目; 检测在用户界面上针对预定显示项目执行的用户操作,其中,所述用户操作用于对所述预定显示项目进行旋转; 根据检测到的用户操作来确定所述预定显示项目将要旋转的方向; 根据确定的方向来旋转所述预定显示项目。
2.如权利要求1所述的方法,其中,所述检测在用户界面上针对预定显示项目执行的用户操作的步骤包括: 检测在用户界面上执行的选择操作,其中,所述选择操作用于选中所述预定显示项目; 检测针对选中的所述预定显示项目执行的旋转操作,其中,所述旋转操作用于对选中的所述预定显示项目进行旋转。
3.如权利要求2所述的方法,其中,所述用户界面被划分为多个子区域,每个显示项目对应一个子区域,并且,所述选择操作包括:在所述预定显示项目的子区域执行的点击操作或按压操作。
4.如权利要求3所述的方法,其中,所述检测针对选中的所述预定显示项目执行的旋转操作的步骤包括:在所述选择操作结束后开始检测所述旋转操作。
5.如权利要求3所述的方法,其中,所述按压操作包括长按操作,并且,所述检测针对选中的所述预定显示项目执行的旋转操作的步骤包括:在所述长按操作的持续时间检测所述旋转操作。
6.如权利要求1所述的方法,其中,所述检测在用户界面上针对预定显示项目执行的用户操作的步骤包括:检测在用户界面上执行的选择操作,其中,所述选择操作用于选中所述预定显示项目;根据检测到的选择操作来确定选中的所述预定显示项目;检测针对选中的所述预定显示项目执行的移动操作,其中,所述移动操作用于对选中的所述预定显示项目进行移动,并且,所述移动操作包括拖拽操作;根据检测到的移动操作来确定选中的所述预定显示项目将要移动到的位置;将所述预定显示项目移动到确定的位置;检测针对移动后的所述预定显示项目执行的旋转操作,其中,所述旋转操作用于对选中的所述预定显示项目进行旋转; 根据检测到的用户操作来确定所述预定显示项目将要旋转的方向的步骤包括:根据检测到的旋转操作来确定移动后的所述预定显示项目将要旋转的方向。
7.如权利要求4、5或6所述的方法,其中,所述旋转操作包括:针对所述预定显示项目执行的滑动操作,其中,所述根据检测到的用户操作来确定所述预定显示项目将要旋转的方向的步骤包括:根据检测到的滑动操作的方向来确定所述预定显示项目将要旋转的方向。
8.如权利要求7所述的方法,其中,所述根据检测到的滑动操作来确定所述预定显示项目将要旋转的方向的步骤包括: 确定检测到的滑动操作的滑动轨迹在用户界面上的直角坐标,其中,所述预定显示项目的子区域的中心为直角坐标的原点; 根据所述滑动轨迹的直角坐标确定所述预定显示项目将要旋转的方向。
9.如权利要求8所述的方法,其中,所述根据所述滑动轨迹的直角坐标确定所述预定显示项目将要旋转的方向的步骤包括: 根据所述滑动轨迹的直角坐标确定用于确定所述预定显示项目将要旋转的方向的有效象限; 根据有效象限内滑动操作的方向来确定所述预定显示项目将要旋转的方向。
10.如权利要求9所述的方法,其中,所述根据所述滑动轨迹的直角坐标确定用于确定所述预定显示项目将要旋转的方向的有效象限的步骤包括:将所述滑动轨迹的起点所在的象限确定为有效象限。
11.如权利要求9所述的方法,其中,所述根据所述滑动轨迹的直角坐标确定用于确定所述预定显示项目将要旋转的方向的有效象限的步骤包括:将具有最长滑动轨迹的象限确定为有效象限。
12.一种在电子设备中控制显示项目的设备,包括: 显示装置,用于显示用户界面,其中,所述用户界面包括至少一个显示项目; 检测装置,用于检测在用户界面上针对预定显示项目执行的用户操作,其中,所述用户操作用于对所述预定显示项目进行旋转; 方向确定装置,用于根据检测到的用户操作来确定所述预定显示项目将要旋转的方向; 旋转装置,用于根据确定的方向来旋转所述预定显示项目。
【文档编号】G06F3/0481GK104077028SQ201410230855
【公开日】2014年10月1日 申请日期:2014年5月28日 优先权日:2014年5月28日
【发明者】黄涛, 刘礼 申请人:天津三星通信技术研究有限公司, 三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1