一种悬浮图标的移动方法

文档序号:6622576阅读:346来源:国知局
一种悬浮图标的移动方法
【专利摘要】本发明公开了一种悬浮图标的移动方法。包括:将终端界面划分为至少四个判断区域;其中,所述至少四个判断区域包括上判断区域、下判断区域、左判断区域及右判断区域,所述至少四个判断区域各包括至少一条所述终端界面的边界;检测用户对悬浮图标的移动操作;判断所述进行移动操作后的悬浮图标所在的判断区域;将所述悬浮图标移动至所述判断区域中的所述终端界面的边界。可使悬浮图标停靠在界面边缘的任一位置,方便用户操作,提升了用户体验。
【专利说明】一种悬浮图标的移动方法

【技术领域】
[0001]本发明涉及显示界面【技术领域】,尤其涉及一种悬浮图标的移动方法。

【背景技术】
[0002]目前,悬浮图标广泛应用在终端界面上,用户可在任意终端界面上通过悬浮图标快捷进入悬浮图标对应的应用。如用户可通过点击悬浮图标进行系统后台运行进程的清理等操作。然而,随着终端界面的布局结构多样化,单一的悬浮图标的停靠位置则会影响终端界面的显示,或影响部分界面功能的使用。如当终端界面存在抽屉结构的界面布局时,通常抽屉结构存在在界面的左右两侧,当打开抽屉结构时,停靠在终端界面左右两侧的悬浮图标将会遮挡用户对抽屉结构中某些功能按键,从而影响用户对该功能按键进行选择。由于悬浮图标在终端界面上的停靠位置有限,则影响用户操作,从而降低了用户体验。


【发明内容】

[0003]本发明实施例提供了一种悬浮图标的移动方法。可使悬浮图标停靠在界面边缘的任一位置,方便用户操作,提升了用户体验。
[0004]本发明的实施例提供了一种悬浮图标的移动方法,包括:
[0005]将终端界面划分为四个判断区域;其中,所述四个判断区域包括上判断区域、下判断区域、左判断区域及右判断区域,所述四个判断区域各包括至少一条所述终端界面的边界;
[0006]检测用户对悬浮图标的移动操作;
[0007]判断所述进行移动操作后的悬浮图标所在的判断区域;
[0008]将所述悬浮图标移动至所述判断区域中的所述终端界面的边界。
[0009]通过将界面划分为四个判断区域,并且划分的四个判断区域各包括至少一条终端界面的边界,则设定了悬浮图标可停靠在终端界面的任一边界上;通过检测用户对悬浮图标的移动操作,并判断进行移动操作后的悬浮图标所在的判断区域,将悬浮图标移动至判断区域中的终端界面的边界,则可完成悬浮图标的移动,可使悬浮图标停靠在界面边缘的任一位置,方便用户操作,提升了用户体验。

【专利附图】

【附图说明】
[0010]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0011]图1是本发明中的一种悬浮图标的移动方法的一实施例的流程图;
[0012]图2是本发明中的一种悬浮图标的移动方法的另一实施例的流程图;
[0013]图3是本发明中的一种悬浮图标的移动方法的又一实施例的流程图;
[0014]图4是本发明中的一种终端的一实施例的结构示意图;
[0015]图5是本发明中的一种终端的另一实施例的结构示意图;
[0016]图6是本发明中的一种终端的又一实施例的结构示意图;
[0017]图7是本发明中的一种终端的又一实施例的结构示意图。

【具体实施方式】
[0018]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0019]本发明实施例中所提及的终端或设备包括手机、平板电脑、笔记本电脑、PC等可对界面进行显示,并接收用户手势或硬件控制的装置。
[0020]下面参考附图对本发明的实施例进行描述。参见图1,为本发明中的一种悬浮图标的移动方法的一实施例的流程图。
[0021]步骤S101,将终端界面划分为至少四个判断区域;其中,所述至少四个判断区域包括上判断区域、下判断区域、左判断区域及右判断区域,所述至少四个判断区域各包括至少一条所述终端界面的边界。
[0022]本发明实施例中,可将终端界面划分为至少四个判断区域,即可将终端界面划分为四个或四个以上的判断区域,通过将终端界面划分成多个判断区域,可细化悬浮图标所在的判断区域,从而悬浮图标可根据判断区域被移动至终端界面的任一位置。可选的,判断区域被划分的形状不受限制,可为三角形、长方形、正方形等。可将判断区域划分为上判断区域、下判断区域、左判断区域及右判断区域;其中上述判断区域可分别包括终端界面的上边界、下边界、左边界、右边界;可选的,当一个判断区域内可包括一条或多条部分边界,则可根据包括边界的长度界定该判断区域为上、下、左或右判断区域。
[0023]步骤S102,检测用户对悬浮图标的移动操作。
[0024]本发明实施例中,可通过触摸屏或硬件装置等对用户的移动操作进行检测,如检测用户通过触摸屏手势操作对终端界面上的悬浮图标进行移动;或检测用户通过键盘或鼠标等方式对终端界面上的悬浮图标进行移动操作。
[0025]步骤S103,判断所述进行移动操作后的悬浮图标所在的判断区域。
[0026]本发明实施例中,当用户完成移动操作后,可判断经过移动后的悬浮图标所在的判断区域。即判断悬浮图标所在的区域属于上判断区域、下判断区域、左判断区域或是右判断区域。根据判断出的悬浮图标所在的区域,可确定该区域包含的对应的终端界面的边界,则可进行步骤S104。
[0027]步骤S104,将所述悬浮图标移动至所述判断区域中的所述终端界面的边界。
[0028]本发明实施例中,当判断出悬浮图标所在的判断区域后,即可将悬浮图标向该判断区域中包含的边界靠拢,如当判断出悬浮图标被移动至上判断区域后,则可将悬浮图标平移至上边界,使悬浮图标停靠在上边界的某一位置。可选的,可通过多种路径将悬浮图标移动至判断区域内的边界旁,如可垂直于边界对悬浮图标进行移动,或通过其他直线或曲线将悬浮图标进行移动。
[0029]通过将界面划分为四个判断区域,并且划分的四个判断区域各包括至少一条终端界面的边界,则设定了悬浮图标可停靠在终端界面的任一边界上;通过检测用户对悬浮图标的移动操作,并判断进行移动操作后的悬浮图标所在的判断区域,将悬浮图标移动至判断区域中的终端界面的边界,则可完成悬浮图标的移动,可使悬浮图标停靠在界面边缘的任一位置,方便用户操作,提升了用户体验。
[0030]参见图2,为本发明中的一种悬浮图标的移动方法的另一实施例的流程图。
[0031]步骤S201,将终端界面划分为上判断区域、下判断区域、左判断区域及右判断区域四个判断区域。
[0032]本发明实施例中,可将终端界面划分为四个判断区域,通过将终端界面划分成多个判断区域,可细化悬浮图标所在的判断区域,从而悬浮图标可根据判断区域被移动至终端界面的任一位置。可选的,判断区域被划分的形状不受限制,可为三角形、长方形、正方形等。可将判断区域划分为上判断区域、下判断区域、左判断区域及右判断区域;其中上述判断区域可分别包括终端界面的上边界、下边界、左边界、右边界;可选的,当一个判断区域内可包括一条或多条部分边界,则可根据包括边界的长度界定该判断区域为上、下、左或右判断区域。
[0033]步骤S202,将所述上判断区域与所述下判断区域和/或所述左判断区域与所述右判断区域设置为大小相同的判断区域。
[0034]本发明实施例中,当将终端界面划分为四个判断区域后,可将上、下判断区域的区域大小对称设置,即设置为大小相同的判断区域。同理的,也可将左、右判断区域的区域大小对称设置,即设置为大小相同的判断区域。可选的,也可将判断区域的大小设置为不同或不对称,如左判断区域的大小大于右判断区域,则可适应终端的左手模式。
[0035]步骤S203,设置所述左判断区域及所述右判断区域的区域大小大于所述上判断区域及所述下判断区域的区域大小。
[0036]本发明实施例中,可设置左判断区域及右判断区域的区域大小大于上判断区域及下判断区域的区域大小,悬浮图标可多停靠在终端界面的左边或右边,使上或下通知栏规避悬浮图标的影响,满足了用户习惯。
[0037]可选的,本发明实施例中,还可设置左判断区域及右判断区域的区域大小小于上判断区域及下判断区域,则悬浮图标可多停靠在终端界面的上边或下边,从而在终端界面左侧或右侧的抽屉界面可规避悬浮图标的影响,满足用户需求。
[0038]步骤S204,检测用户对悬浮图标的移动操作。
[0039]本发明实施例中,可通过触摸屏或硬件装置等对用户的移动操作进行检测,如检测用户通过触摸屏手势操作对终端界面上的悬浮图标进行移动;或检测用户通过键盘或鼠标等方式对终端界面上的悬浮图标进行移动操作。
[0040]步骤S205,判断所述进行移动操作后的悬浮图标所在的判断区域。
[0041]本发明实施例中,当用户完成移动操作后,可判断经过移动后的悬浮图标所在的判断区域。即判断悬浮图标所在的区域属于上判断区域、下判断区域、左判断区域或是右判断区域。根据判断出的悬浮图标所在的区域,可确定该区域包含的对应的终端界面的边界,则可进行步骤S206。
[0042]步骤S206,将所述悬浮图标移动至所述判断区域中的所述终端界面的边界。
[0043]本发明实施例中,当判断出悬浮图标所在的判断区域后,即可将悬浮图标向该判断区域中包含的边界靠拢,如当判断出悬浮图标被移动至上判断区域后,则可将悬浮图标平移至上边界,使悬浮图标停靠在上边界的某一位置。可选的,可通过多种路径将悬浮图标移动至判断区域内的边界旁,如可垂直于边界对悬浮图标进行移动,或通过其他直线或曲线将悬浮图标进行移动。
[0044]可选的,本发明实施例中,可将步骤S204-S206替换为如图3所示的步骤S306-S311。
[0045]通过将界面划分为四个判断区域,并且划分的四个判断区域各包括至少一条终端界面的边界,则设定了悬浮图标可停靠在终端界面的任一边界上;通过检测用户对悬浮图标的移动操作,并判断进行移动操作后的悬浮图标所在的判断区域,将悬浮图标移动至判断区域中的终端界面的边界,则可完成悬浮图标的移动,可使悬浮图标停靠在界面边缘的任一位置,方便用户操作,提升了用户体验。
[0046]参见图3,为本发明中的一种悬浮图标的移动方法的又一实施例的流程图。
[0047]步骤S301,预设至少两种使用模式。
[0048]本发明实施例中,可通过预设使用模式,设置对应的判断区域的区域大小。可选的,本发明实施例可预设终端的左手模式及右手模式,由于使用模式的不同,则可设置不同的判断区域的大小,如可设置左判断区域的区域大小大于右判断区域的区域大小等。
[0049]步骤S302,将终端界面划分为上判断区域、下判断区域、左判断区域及右判断区域四个判断区域。
[0050]本发明实施例中,可将终端界面划分为四个判断区域,通过将终端界面划分成多个判断区域,可细化悬浮图标所在的判断区域,从而悬浮图标可根据判断区域被移动至终端界面的任一位置。可选的,判断区域被划分的形状不受限制,可为三角形、长方形、正方形等。可将判断区域划分为上判断区域、下判断区域、左判断区域及右判断区域;其中上述判断区域可分别包括终端界面的上边界、下边界、左边界、右边界;可选的,当一个判断区域内可包括一条或多条部分边界,则可根据包括边界的长度界定该判断区域为上、下、左或右判断区域。
[0051]步骤S303,根据所述至少两种使用模式,将所述上判断区域与所述下判断区域和/或所述左判断区域与所述右判断区域设置为大小不同的判断区域。
[0052]本发明实施例中,可根据在步骤S301中预设的使用模式,对判断区域的区域大小进行设置。不同的使用模式可对应不同的判断区域的区域大小。具体的,可包括以下步骤:
[0053]根据所述左手模式,设置所述左判断区域的区域大小大于所述右判断区域的区域大小;和/或
[0054]根据所述右手模式,设置所述有判断区域的区域大小大于所述左判断区域的区域大小。
[0055]本发明实施例中,当终端当前的使用模式为左手模式时,则可设置左判断区域的区域大小大于右判断区域的区域大小,从而可方便用户进行左手操作;相应的,当终端当前的使用模式为右手模式时,则可设置左判断区域的区域大小小于右判断区域的区域大小,从而方便用户进行右手操作。可选的,还可预设其他使用模式,并可设置其他使用模式相关的判断区域的区域大小。
[0056]步骤S304,检测用户对所述使用模式的切换操作。
[0057]本发明实施例中,可提供多种使用模式给用户进行选择,如可根据用户习惯为用户提供左手模式或右手模式,并可通过对话框等多种形式提示用户是否需要更换当前的使用模式,当用户对当前的使用模式进行更换时,如将当前的右手模式更换为左手模式时,即可进行步骤S305。
[0058]步骤S305,根据所述切换操作,将所述判断区域的区域大小切换为所述切换操作对应的区域大小。
[0059]本发明实施例中,当在步骤S304中检测到用户对使用模式的切换操作后,即可切换判断区域的区域大小,其中,不同的使用模式对应不同的判断区域的区域大小。如,当前无使用模式,划分的判断区域可为对称的区域,即上、下判断区域的区域大小相同,左、右判断区域的区域大小相同;当用户选择右手模式时,即改变当前上、下、左、右的判断区域的区域大小,设置为左判断区域的区域大小小于右判断区域的区域大小。又如,当前为左手模式,即左判断区域的区域大小大于右判断区域的区域大小,当检测到用户的切换操作后,将当前的左手模式切换为右手模式,则切换判断区域的区域大小,切换为左判断区域的区域大小小于右判断区域的区域大小。
[0060]可选的,步骤S304-S305可作为中断事件在本发明实施例所述方法的任一阶段进行。
[0061]步骤S306,检测用户对悬浮图标的移动操作。
[0062]本发明实施例中,可通过触摸屏或硬件装置等对用户的移动操作进行检测,如检测用户通过触摸屏手势操作对终端界面上的悬浮图标进行移动;或检测用户通过键盘或鼠标等方式对终端界面上的悬浮图标进行移动操作。
[0063]步骤S307,判断所述终端界面是否处于屏幕解锁状态。
[0064]本发明实施例中,当检测到用户的悬浮图标的移动操作后,还可进一步判断终端界面是否处于屏幕解锁状态,若在屏幕解锁状态,则表明当前悬浮图标所在位置可能会对用户操作产生障碍,则可进行下列步骤;若终端界面处于锁屏状态,即用户无法对终端界面进行操作,则可忽略用户对悬浮图标的移动操作,即可避免用户的误操作等形式,提高了系统运行效率。
[0065]步骤S308,若在步骤S307中判断的结果为是,则获取所述悬浮图标的中心点坐标。
[0066]本发明实施例中,当判断出终端界面处于屏幕解锁状态时,则可获取悬浮图标的中心点坐标,通过判断中心点坐标所在的判断区域,从而确定悬浮图标的移动方向,当悬浮图标在相邻判断区域的分割线上时,则可通过判断中心点坐标所在的判断区域计算出更精准的移动,从而提升了用户体验。
[0067]步骤S309,判断所述中心点坐标是否在相邻判断区域的分隔线上。
[0068]本发明实施例中,当获取悬浮图标的中心点坐标后,可进一步判断中心点坐标是否在相邻判断区域的分割线上,若在分割线上,则需进行步骤S310进一步确定悬浮图标所属的判断区域,若不在分割线上,则可根据中心点坐标所在的判断区域,对悬浮图标进行移动。
[0069]步骤S310,若在步骤S309中判断的结果为是,则确定所述中心点坐标垂直距离最近的所述终端界面的边界。
[0070]本发明实施例中,当中心点坐标被判断为在相邻判断区域的分割线上后,则需进一步确定与中心点坐标垂直距离最近的终端界面的边界。如悬浮图标的中心点坐标在左判断区域与右判断区域的分割线上时,则可计算中心点坐标距离终端界面的上、下、左、右的边界的垂直距离,根据计算出的垂直距离移动悬浮图标。
[0071]步骤S311,将所述悬浮图标移动至所述垂直距离最近的所述终端界面的边界。
[0072]本发明实施例中,当确定与中心点坐标垂直距离最近的终端界面的边界时,则可将悬浮图标移动至该边界,从而完成悬浮图标的移动操作。
[0073]通过将界面划分为四个判断区域,并且划分的四个判断区域各包括至少一条终端界面的边界,则设定了悬浮图标可停靠在终端界面的任一边界上;通过检测用户对悬浮图标的移动操作,并判断进行移动操作后的悬浮图标所在的判断区域,将悬浮图标移动至判断区域中的终端界面的边界,则可完成悬浮图标的移动,可使悬浮图标停靠在界面边缘的任一位置,方便用户操作,提升了用户体验。
[0074]可选的,能够实现图1-图3所述方法的部分或整个步骤的装置结构可参见图4-图7。下面对图4-图7所示的终端结构进行具体描述。
[0075]参见图4,为本发明中的一种终端的一实施例的结构示意图。该终端可包括划分单元401、移动检测单元402、判断单元403、移动单元404。
[0076]其中,划分单元401,用于将终端界面划分为四个判断区域;其中,所述四个判断区域包括上判断区域、下判断区域、左判断区域及右判断区域,所述四个判断区域各包括至少一条所述终端界面的边界。
[0077]本发明实施例中,划分单元401可将终端界面划分为至少四个判断区域,即可将终端界面划分为四个或四个以上的判断区域,通过将终端界面划分成多个判断区域,可细化悬浮图标所在的判断区域,从而悬浮图标可根据判断区域被移动至终端界面的任一位置。可选的,判断区域被划分的形状不受限制,可为三角形、长方形、正方形等。可将判断区域划分为上判断区域、下判断区域、左判断区域及右判断区域;其中上述判断区域可分别包括终端界面的上边界、下边界、左边界、右边界;可选的,当一个判断区域内可包括一条或多条部分边界,则可根据包括边界的长度界定该判断区域为上、下、左或右判断区域。
[0078]移动检测单元402,用于检测用户对悬浮图标的移动操作。
[0079]本发明实施例中,移动检测单元402可通过触摸屏或硬件装置等对用户的移动操作进行检测,如检测用户通过触摸屏手势操作对终端界面上的悬浮图标进行移动;或检测用户通过键盘或鼠标等方式对终端界面上的悬浮图标进行移动操作。
[0080]判断单元403,用于判断所述检测单元检测到进行移动操作后的悬浮图标所在的判断区域。
[0081]本发明实施例中,当用户完成移动操作后,判断单元403可判断经过移动后的悬浮图标所在的判断区域。即判断悬浮图标所在的区域属于上判断区域、下判断区域、左判断区域或是右判断区域。根据判断出的悬浮图标所在的区域,可确定该区域包含的对应的终端界面的边界,则可根据移动单元404对悬浮图标进行移动。
[0082]移动单元404,用于将所述悬浮图标移动至所述判断单元判断的判断区域中的所述终端界面的边界。
[0083]本发明实施例中,当判断单元403判断出悬浮图标所在的判断区域后,即可通过移动单元404将悬浮图标向该判断区域中包含的边界靠拢,如当判断出悬浮图标被移动至上判断区域后,则可将悬浮图标平移至上边界,使悬浮图标停靠在上边界的某一位置。可选的,可通过多种路径将悬浮图标移动至判断区域内的边界旁,如可垂直于边界对悬浮图标进行移动,或通过其他直线或曲线将悬浮图标进行移动。
[0084]通过将界面划分为四个判断区域,并且划分的四个判断区域各包括至少一条终端界面的边界,则设定了悬浮图标可停靠在终端界面的任一边界上;通过检测用户对悬浮图标的移动操作,并判断进行移动操作后的悬浮图标所在的判断区域,将悬浮图标移动至判断区域中的终端界面的边界,则可完成悬浮图标的移动,可使悬浮图标停靠在界面边缘的任一位置,方便用户操作,提升了用户体验。
[0085]参见图5,为本发明中的一种终端的另一实施例的结构示意图。该终端可包括划分单元501、区域设置单元502、移动检测单元503、判断单元504及移动单元505。
[0086]其中,划分单元501,用于将终端界面划分为四个判断区域;其中,所述四个判断区域包括上判断区域、下判断区域、左判断区域及右判断区域,所述四个判断区域各包括至少一条所述终端界面的边界。
[0087]本发明实施例中,划分单元501可包括第一区域划分单元5011、第一大小设置单元 5012。
[0088]其中,第一区域划分单元5011,用于将终端界面划分为上判断区域、下判断区域、左判断区域及右判断区域四个判断区域。
[0089]本发明实施例中,第一区域划分单元5011可将终端界面划分为四个判断区域,通过将终端界面划分成多个判断区域,可细化悬浮图标所在的判断区域,从而悬浮图标可根据判断区域被移动至终端界面的任一位置。可选的,判断区域被划分的形状不受限制,可为三角形、长方形、正方形等。可将判断区域划分为上判断区域、下判断区域、左判断区域及右判断区域;其中上述判断区域可分别包括终端界面的上边界、下边界、左边界、右边界;可选的,当一个判断区域内可包括一条或多条部分边界,则可根据包括边界的长度界定该判断区域为上、下、左或右判断区域。
[0090]第一大小设置单元5012,用于将所述上判断区域与所述下判断区域和/或所述左判断区域与所述右判断区域设置为大小相同的判断区域。
[0091]本发明实施例中,当第一区域划分单元5011将终端界面划分为四个判断区域后,第一大小设置单元5012可将上、下判断区域的区域大小对称设置,即设置为大小相同的判断区域。同理的,也可将左、右判断区域的区域大小对称设置,即设置为大小相同的判断区域。可选的,也可将判断区域的大小设置为不同或不对称,如左判断区域的大小大于右判断区域,则可适应终端的左手模式。
[0092]区域设置单元502,用于在设置所述左判断区域及所述右判断区域的区域大小大于所述上判断区域及所述下判断区域的区域大小。
[0093]本发明实施例中,区域设置单元502可设置左判断区域及右判断区域的区域大小大于上判断区域及下判断区域的区域大小,悬浮图标可多停靠在终端界面的左边或右边,使上或下通知栏规避悬浮图标的影响,满足了用户习惯。
[0094]可选的,本发明实施例中,区域设置单元502还可设置左判断区域及右判断区域的区域大小小于上判断区域及下判断区域,则悬浮图标可多停靠在终端界面的上边或下边,从而在终端界面左侧或右侧的抽屉界面可规避悬浮图标的影响,满足用户需求。
[0095]移动检测单元503,用于检测用户对悬浮图标的移动操作。
[0096]本发明实施例中,移动检测单元503可通过触摸屏或硬件装置等对用户的移动操作进行检测,如检测用户通过触摸屏手势操作对终端界面上的悬浮图标进行移动;或检测用户通过键盘或鼠标等方式对终端界面上的悬浮图标进行移动操作。
[0097]判断单元504,用于判断所述检测单元检测到进行移动操作后的悬浮图标所在的判断区域。
[0098]本发明实施例中,当用户完成移动操作后,判断单元504可判断经过移动后的悬浮图标所在的判断区域。即判断悬浮图标所在的区域属于上判断区域、下判断区域、左判断区域或是右判断区域。根据判断出的悬浮图标所在的区域,可确定该区域包含的对应的终端界面的边界,则可通过移动单元505进行悬浮图标的移动操作。
[0099]移动单元505,用于将所述悬浮图标移动至所述判断单元判断的判断区域中的所述终端界面的边界。
[0100]本发明实施例中,当判断单元504判断出悬浮图标所在的判断区域后,即可通过移动单元505将悬浮图标向该判断区域中包含的边界靠拢,如当判断出悬浮图标被移动至上判断区域后,则可将悬浮图标平移至上边界,使悬浮图标停靠在上边界的某一位置。可选的,可通过多种路径将悬浮图标移动至判断区域内的边界旁,如可垂直于边界对悬浮图标进行移动,或通过其他直线或曲线将悬浮图标进行移动。
[0101]通过将界面划分为四个判断区域,并且划分的四个判断区域各包括至少一条终端界面的边界,则设定了悬浮图标可停靠在终端界面的任一边界上;通过检测用户对悬浮图标的移动操作,并判断进行移动操作后的悬浮图标所在的判断区域,将悬浮图标移动至判断区域中的终端界面的边界,则可完成悬浮图标的移动,可使悬浮图标停靠在界面边缘的任一位置,方便用户操作,提升了用户体验。
[0102]参见图6,为本发明中的一种终端的又一实施例的结构示意图。该终端可包括预设单元601、划分单元602、切换检测单元603、切换单元604、移动检测单元605、解锁判断单元606、判断单元607、移动单元608。
[0103]其中,预设单元601,用于在所述划分单元将终端界面划分为四个判断区域之前,预设至少两种使用模式。
[0104]本发明实施例中,可通过预设单元601预设使用模式,设置对应的判断区域的区域大小。可选的,本发明实施例可预设终端的左手模式及右手模式,由于使用模式的不同,则可设置不同的判断区域的大小,如可设置左判断区域的区域大小大于右判断区域的区域大小等。
[0105]划分单元602,用于将终端界面划分为四个判断区域;其中,所述四个判断区域包括上判断区域、下判断区域、左判断区域及右判断区域,所述四个判断区域各包括至少一条所述终端界面的边界。
[0106]本发明实施例中,划分单元602可包括第二区域划分单元6021、第二大小设置单元 6022。
[0107]第二区域划分单元6021,用于将终端界面划分为上判断区域、下判断区域、左判断区域及右判断区域四个判断区域。
[0108]本发明实施例中,第二区域划分单元6021可将终端界面划分为四个判断区域,通过将终端界面划分成多个判断区域,可细化悬浮图标所在的判断区域,从而悬浮图标可根据判断区域被移动至终端界面的任一位置。可选的,判断区域被划分的形状不受限制,可为三角形、长方形、正方形等。可将判断区域划分为上判断区域、下判断区域、左判断区域及右判断区域;其中上述判断区域可分别包括终端界面的上边界、下边界、左边界、右边界;可选的,当一个判断区域内可包括一条或多条部分边界,则可根据包括边界的长度界定该判断区域为上、下、左或右判断区域。
[0109]第二大小设置单元6022,用于根据所述至少两种使用模式,将所述上判断区域与所述下判断区域和/或所述左判断区域与所述右判断区域设置为大小不同的判断区域。
[0110]可选的,第二大小设置单元6022还可包括左手模式设置单元及右手模式设置单
J Li ο
[0111]其中,左手模式设置单元,用于根据所述左手模式,设置所述左判断区域的区域大小大于所述右判断区域的区域大小。
[0112]右手模式设置单元,用于根据所述右手模式,设置所述有判断区域的区域大小大于所述左判断区域的区域大小。
[0113]本发明实施例中,当终端当前的使用模式为左手模式时,则可设置左判断区域的区域大小大于右判断区域的区域大小,从而可方便用户进行左手操作;相应的,当终端当前的使用模式为右手模式时,则可设置左判断区域的区域大小小于右判断区域的区域大小,从而方便用户进行右手操作。可选的,还可预设其他使用模式,并可设置其他使用模式相关的判断区域的区域大小。
[0114]切换检测单元603,用于检测用户对所述使用模式的切换操作。
[0115]本发明实施例中,可提供多种使用模式给用户进行选择,如可根据用户习惯为用户提供左手模式或右手模式,并可通过对话框等多种形式提示用户是否需要更换当前的使用模式,当切换检测单元603检测到用户对当前的使用模式进行更换时,如将当前的右手模式更换为左手模式时,即可通过切换单元对判断区域的区域大小进行切换。
[0116]切换单元604,用于根据所述切换检测单元检测到的所述切换操作,将所述判断区域的区域大小切换为所述切换操作对应的区域大小。
[0117]本发明实施例中,当切换检测单元603检测到用户对使用模式的切换操作后,即切换单元604可切换判断区域的区域大小,其中,不同的使用模式对应不同的判断区域的区域大小。如,当前无使用模式,划分的判断区域可为对称的区域,即上、下判断区域的区域大小相同,左、右判断区域的区域大小相同;当用户选择右手模式时,即改变当前上、下、左、右的判断区域的区域大小,设置为左判断区域的区域大小小于右判断区域的区域大小。又如,当前为左手模式,即左判断区域的区域大小大于右判断区域的区域大小,当检测到用户的切换操作后,将当前的左手模式切换为右手模式,则切换判断区域的区域大小,切换为左判断区域的区域大小小于右判断区域的区域大小。
[0118]可选的,切换检测单元及切换单元可在任意时刻接收用户的切换操作。
[0119]移动检测单元605,用于检测用户对悬浮图标的移动操作。
[0120]本发明实施例中,移动检测单元605可通过触摸屏或硬件装置等对用户的移动操作进行检测,如检测用户通过触摸屏手势操作对终端界面上的悬浮图标进行移动;或检测用户通过键盘或鼠标等方式对终端界面上的悬浮图标进行移动操作。
[0121]解锁判断单元606,用于判断所述终端界面是否处于屏幕解锁状态。
[0122]本发明实施例中,当检测到用户的悬浮图标的移动操作后,解锁判断单元606还可进一步判断终端界面是否处于屏幕解锁状态,若在屏幕解锁状态,则表明当前悬浮图标所在位置可能会对用户操作产生障碍,则可通过下列单元继续流程;若终端界面处于锁屏状态,即用户无法对终端界面进行操作,则可忽略用户对悬浮图标的移动操作,即可避免用户的误操作等形式,提高了系统运行效率。
[0123]判断单元607,用于判断所述检测单元检测到进行移动操作后的悬浮图标所在的判断区域。
[0124]本发明实施例中,判断单元607可包括获取单元6071、中心点判断单元6072、确定单元6073。
[0125]其中,获取单元6071,用于获取所述悬浮图标的中心点坐标。
[0126]本发明实施例中,当判断出终端界面处于屏幕解锁状态时,则获取单元6071可获取悬浮图标的中心点坐标,通过判断中心点坐标所在的判断区域,从而确定悬浮图标的移动方向,当悬浮图标在相邻判断区域的分割线上时,则可通过判断中心点坐标所在的判断区域计算出更精准的移动,从而提升了用户体验。
[0127]中心点判断单元6072,用于判断所述中心点坐标是否在相邻判断区域的分隔线上。
[0128]本发明实施例中,当获取悬浮图标的中心点坐标后,中心点判断单元6072可进一步判断中心点坐标是否在相邻判断区域的分割线上,若在分割线上,则需进行步骤S310进一步确定悬浮图标所属的判断区域,若不在分割线上,则可根据中心点坐标所在的判断区域,对悬浮图标进行移动。
[0129]确定单元6073,用于当所述中心点判断单元的判断结果为是时,确定所述中心点坐标垂直距离最近的所述终端界面的边界。
[0130]本发明实施例中,当中心点坐标被判断为在相邻判断区域的分割线上后,则需确定单元6073进一步确定与中心点坐标垂直距离最近的终端界面的边界。如悬浮图标的中心点坐标在左判断区域与右判断区域的分割线上时,则可计算中心点坐标距离终端界面的上、下、左、右的边界的垂直距离,根据计算出的垂直距离移动悬浮图标。
[0131]移动单元608,用于将所述悬浮图标移动至所述垂直距离最近的所述终端界面的边界。
[0132]本发明实施例中,当确定与中心点坐标垂直距离最近的终端界面的边界时,则移动单元608可将悬浮图标移动至该边界,从而完成悬浮图标的移动操作。
[0133]通过将界面划分为四个判断区域,并且划分的四个判断区域各包括至少一条终端界面的边界,则设定了悬浮图标可停靠在终端界面的任一边界上;通过检测用户对悬浮图标的移动操作,并判断进行移动操作后的悬浮图标所在的判断区域,将悬浮图标移动至判断区域中的终端界面的边界,则可完成悬浮图标的移动,可使悬浮图标停靠在界面边缘的任一位置,方便用户操作,提升了用户体验。
[0134]参见图7,为本发明中的一种终端的又一实施例的结构示意图。该设备可包括:至少一个处理器1、如CPU等;至少一个显示器2 ;至少一个存储器3 ;及至少一个通信总线4。
[0135]其中,通信总线4用于实现上述组件之间的连接通信。存储器3可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器3可选的还可以是至少一个位于远离前述处理器I的存储装置。其中,处理器I的功能及结构可结合上述实施例中所示的装置。显示器2可显示界面图像,存储器3存储一组程序代码,且处理器I调用存储器3存储的程序代码,用于执行以下操作:
[0136]将所述显示器显示的界面划分为四个判断区域;其中,所述四个判断区域包括上判断区域、下判断区域、左判断区域及右判断区域,所述四个判断区域各包括至少一条所述终端界面的边界;
[0137]检测用户对悬浮图标的移动操作;
[0138]判断所述进行移动操作后的悬浮图标所在的判断区域;
[0139]将所述悬浮图标移动至所述判断区域中的所述终端界面的边界。
[0140]在可选的实施例中,处理器I调用存储器3存储的程序代码执行将所述显示器显示的界面划分为四个判断区域的步骤,具体可为:
[0141]将终端界面划分为上判断区域、下判断区域、左判断区域及右判断区域四个判断区域;将所述上判断区域与所述下判断区域和/或所述左判断区域与所述右判断区域设置为大小相同的判断区域。
[0142]在可选的实施例中,处理器I调用存储器3存储的程序代码执行将所述上判断区域与所述下判断区域和/或所述左判断区域与所述右判断区域设置为大小相同的判断区域之后,还可以执行以下步骤:
[0143]设置所述左判断区域及所述右判断区域的区域大小大于所述上判断区域及所述下判断区域的区域大小。
[0144]在可选的实施例中,处理器I调用存储器3存储的程序代码执行所述将终端界面划分为至少四个判断区域之前,还可执行以下步骤:
[0145]预设至少两种使用模式;
[0146]其中,执行所述将终端界面划分为至少四个判断区域的步骤,具体可为:
[0147]将终端界面划分为上判断区域、下判断区域、左判断区域及右判断区域四个判断区域;
[0148]根据所述至少两种使用模式,将所述上判断区域与所述下判断区域和/或所述左判断区域与所述右判断区域设置为大小不同的判断区域。
[0149]在可选的实施例中,处理器I调用存储器3存储的程序代码执行预设至少两种使用模式的步骤时,其中,所述至少两种使用模式包括左手模式及右手模式。在执行所述根据所述至少两种使用模式,将所述上判断区域与所述下判断区域和/或所述左判断区域与所述右判断区域设置为大小不同的判断区域的步骤时,具体可为:
[0150]根据所述左手模式,设置所述左判断区域的区域大小大于所述右判断区域的区域大小;和/或根据所述右手模式,设置所述有判断区域的区域大小大于所述左判断区域的区域大小。
[0151]在可选的实施例中,处理器I调用存储器3存储的程序代码还可执行以下步骤:
[0152]检测用户对所述使用模式的切换操作;根据所述切换操作,将所述判断区域的区域大小切换为所述切换操作对应的区域大小。
[0153]在可选的实施例中,处理器I调用存储器3存储的程序代码执行判断所述进行移动操作后的悬浮图标所在的判断区域的步骤,具体可为:
[0154]获取所述悬浮图标的中心点坐标;判断所述中心点坐标是否在相邻判断区域的分隔线上;若所述判断的结果为是,则确定所述中心点坐标垂直距离最近的所述终端界面的边界。
[0155]其中,执行将所述悬浮图标移动至所述判断区域中所述终端界面的边界的步骤,具体可为:
[0156]将所述悬浮图标移动至所述垂直距离最近的所述终端界面的边界。
[0157]在可选的实施例中,处理器I调用存储器3存储的程序代码执行所述检测用户对悬浮图标的移动操作之后,还可执行以下步骤:
[0158]判断所述终端界面是否处于屏幕解锁状态;若所述判断的结果为是,则进行判断所述进行移动操作后的悬浮图标所在的判断区域的步骤。
[0159]通过将界面划分为四个判断区域,并且划分的四个判断区域各包括至少一条终端界面的边界,则设定了悬浮图标可停靠在终端界面的任一边界上;通过检测用户对悬浮图标的移动操作,并判断进行移动操作后的悬浮图标所在的判断区域,将悬浮图标移动至判断区域中的终端界面的边界,则可完成悬浮图标的移动,可使悬浮图标停靠在界面边缘的任一位置,方便用户操作,提升了用户体验。
[0160]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0161]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0162]本发明实施例终端或设备中的单元或子单元可以根据实际需要进行合并、划分和删减。
[0163]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0164]以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该技术方案的保护范围之内。
【权利要求】
1.一种悬浮图标的移动方法,其特征在于,包括: 将终端界面划分为至少四个判断区域;其中,所述至少四个判断区域包括上判断区域、下判断区域、左判断区域及右判断区域,所述至少四个判断区域各包括至少一条所述终端界面的边界; 检测用户对悬浮图标的移动操作; 判断所述进行移动操作后的悬浮图标所在的判断区域; 将所述悬浮图标移动至所述判断区域中的所述终端界面的边界。
2.如权利要求1所述方法,其特征在于,所述将终端界面划分为至少四个判断区域,包括: 将终端界面划分为上判断区域、下判断区域、左判断区域及右判断区域四个判断区域; 将所述上判断区域与所述下判断区域和/或所述左判断区域与所述右判断区域设置为大小相同的判断区域。
3.如权利要求2所述方法,其特征在于,在所述将所述上判断区域与所述下判断区域和/或所述左判断区域与所述右判断区域设置为大小相同的判断区域之后,所述方法还包括: 设置所述左判断区域及所述右判断区域的区域大小大于所述上判断区域及所述下判断区域的区域大小。
4.如权利要求1所述方法,其特征在于,在所述将终端界面划分为至少四个判断区域之前,所述方法还包括: 预设至少两种使用模式; 其中,所述将终端界面划分为至少四个判断区域,包括: 将终端界面划分为上判断区域、下判断区域、左判断区域及右判断区域四个判断区域; 根据所述至少两种使用模式,将所述上判断区域与所述下判断区域和/或所述左判断区域与所述右判断区域设置为大小不同的判断区域。
5.如权利要求4所述方法,其特征在于,所述至少两种使用模式包括左手模式及右手模式; 其中,所述根据所述至少两种使用模式,将所述上判断区域与所述下判断区域和/或所述左判断区域与所述右判断区域设置为大小不同的判断区域,包括: 根据所述左手模式,设置所述左判断区域的区域大小大于所述右判断区域的区域大小;和/或 根据所述右手模式,设置所述有判断区域的区域大小大于所述左判断区域的区域大小。
6.如权利要求4或5所述方法,其特征在于,所述方法还包括: 检测用户对所述使用模式的切换操作; 根据所述切换操作,将所述判断区域的区域大小切换为所述切换操作对应的区域大小。
7.如权利要求1-5任一所述方法,其特征在于,所述判断所述进行移动操作后的悬浮图标所在的判断区域,包括: 获取所述悬浮图标的中心点坐标; 判断所述中心点坐标是否在相邻判断区域的分隔线上; 若所述判断的结果为是,则确定所述中心点坐标垂直距离最近的所述终端界面的边界; 其中,所述将所述悬浮图标移动至所述判断区域中所述终端界面的边界,包括: 将所述悬浮图标移动至所述垂直距离最近的所述终端界面的边界。
8.如权利要求7所述方法,其特征在于,在所述检测用户对悬浮图标的移动操作之后,所述方法还包括: 判断所述终端界面是否处于屏幕解锁状态; 若所述判断的结果为是,则进行判断所述进行移动操作后的悬浮图标所在的判断区域的步骤。
【文档编号】G06F3/0481GK104182121SQ201410382716
【公开日】2014年12月3日 申请日期:2014年8月6日 优先权日:2014年8月6日
【发明者】金姸敏 申请人:深圳市金立通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1