锤子手机专利

来源:未知作者:商标客整理 2014-10-162248

发明名称 一种移动设备的窗口移动方法及其装置 摘要 本发明实施例提供一种移动设备的窗口移动方法及其系统,所述方法包括:接收所述移动设备的显示屏幕被触碰的

发明名称

一种移动设备的窗口移动方法及其装置

摘要

本发明实施例提供一种移动设备的窗口移动方法及其系统,所述方法包括:接收所述移动设备的显示屏幕被触碰的消息;获取所述显示屏幕上被触碰的触碰点的面积;判断所述触碰点的面积是否不小于预定值,如果是,获取所述触碰点的当前坐标;将所述窗口移动到所述触碰点的当前坐标所对应的位置。所述方法通过在显示屏幕被按下时获取触碰点的面积,并判断触碰点的面积不小于预定值来确定该显示屏幕被按下的操作不是传统的点击图标的操作,然后通过判断触碰点的当前坐标与初始坐标不同来确定显示屏幕被按下的操作为移动窗口的操作,最后将窗口移动到触碰点的当前坐标所对应的位置,以此来实现窗口的移动,操作简单、方便快捷。

1. 一种移动设备的窗口移动方法,其特征在于,所述方法包括:

接收所述移动设备的显示屏幕被触碰的消息;

获取所述显示屏幕上被触碰的触碰点的面积;

判断所述触碰点的面积是否不小于预定值,如果是,获取所述触碰点的当前坐标;

将所述窗口移动到所述触碰点的当前坐标所对应的位置。

2. 根据权利要求1 所述的窗口移动方法,其特征在于,所述将所述窗口由初始位置移动到所述触碰点的当前坐标所对应的位置前,所述方法还包括:

获取所述触碰点的初始坐标;

确定所述触碰点的初始坐标和当前坐标不同。

3. 根据权利要求2 所述的方法,其特征在于,所述将所述窗口移动到所述触碰点的当前坐标所对应的位置前,所述方法还包括:

获取所述触碰点的初始坐标对应的初始时间以及所述当前坐标对应的当前时间;

根据所述初始时间和当前时间以及所述触碰点的初始坐标和当前坐标获取所述触碰

点移动的速率;

确定所述触碰点移动的速率不小于预设值。

4. 根据权利要求1 所述的方法,其特征在于,所述将所述窗口移动到所述触碰点的当前坐标所对应的位置前,所述方法还包括:

将所述窗口按预定比例缩小;

所述将所述窗口移动到所述触碰点的当前坐标所对应的位置,包括:

将按预定比例缩小后的所述窗口移动到预定位置。

5. 根据权利要求1 所述的方法,其特征在于,所述获取触碰点的面积前,所述方法还包括:

确定所述触碰点的位置位于所述窗口的空白区域。

6. 根据权利要求1-5 任一项所述的方法,其特征在于,所述方法还包括:

接收所述移动设备的显示屏幕被点击的消息;

获取所述显示屏幕上被点击的点击处的面积;

判断所述点击处的面积是否不小于预定阈值,如果是,将所述窗口恢复至所述初始位置。

7. 根据权利要求6 所述的方法,其特征在于,所述将所述窗口恢复至所述初始位置前,所述方法还包括:

获取所述点击处的开始坐标和最终坐标;

确定所述最终坐标比所述开始坐标更靠近所述移动设备的显示屏幕的中心点。

8. 根据权利要求1-5 任一项所述的方法,其特征在于,所述方法还包括:

接收点击显示屏幕上窗口的空白区域的消息;

将所述窗口恢复至所述原始位置,所述原始位置是指所述窗口的中心点与所述显示屏幕的中心点重合时所述窗口所在的位置。

9. 一种移动设备的窗口移动系统,其特征在于,所述系统包括:

第一接收单元,用于接收所述移动设备的显示屏幕被触碰的消息;

第一获取单元,用于获取所述显示屏幕上被触碰的触碰点的面积;

第一判断单元,用于判断所述触碰点的面积是否不小于预定值;

第二获取单元,用于在所述第一判断单元确定所述触碰点的面积胡晓宇预定值时获取所述触碰点的当前坐标;

第一移动单元,用于将所述窗口移动到所述触碰点的当前坐标所对应的位置。

10. 根据权利要求9 所述的窗口移动系统,其特征在于,所述系统还包括:

第三获取单元,用于获取所述触碰点的初始坐标;

第一确定单元,用于确定所述触碰点的初始坐标和当前坐标不同。

11. 根据权利要求10 所述的系统,其特征在于,所述系统还包括:

第四获取单元,用于获取所述触碰点的初始坐标对应的初始时间以及所述当前坐标对应的当前时间;

第五获取单元,用于根据所述初始时间和当前时间以及所述触碰点的初始坐标和当前坐标获取所述触碰点移动的速率;

第二确定单元,用于确定所述触碰点移动的速率不小于预设值。

12. 根据权利要求9 所述的系统,其特征在于,所述系统还包括:

缩小单元,用于将所述窗口按预定比例缩小;

所述移动单元具体用于将按预定比例缩小后的所述窗口移动到预定位置。

13. 根据权利要求9 所述的系统,其特征在于,所述系统还包括:

第三确定单元,用于确定所述触碰点的位置位于所述窗口的空白区域。

14. 根据权利要求9-13 任一项所述的系统,其特征在于,所述系统还包括:

第二接收单元,用于接收所述移动设备的显示屏幕被点击的消息;

第六获取单元,用于获取所述显示屏幕上被点击的点击处的面积;

第三判断单元,用于判断所述点击处的面积是否不小于预定阈值;

第一恢复单元,用于在所述第三判断单元确定所述点击处的面积不小于预定阈值时将所述窗口恢复至所述初始位置。

15. 根据权利要求14 所述的系统,其特征在于,所述系统还包括:

第七获取单元,用于获取所述点击处的开始坐标和最终坐标;

第四确定单元,用于确定所述最终坐标比所述开始坐标更靠近所述移动设备的显示屏幕的中心点。

16. 根据权利要求9-13 任一项所述的系统,其特征在于,所述系统还包括:

第三接收单元,用于接收点击显示屏幕上窗口的空白区域的消息;

第二恢复单元,用于将所述窗口恢复至所述原始位置,所述原始位置是指所述窗口的

中心点与所述显示屏幕的中心点重合时所述窗口所在的位置。

一种移动设备的窗口移动方法及其装置

技术领域

[0001] 本发明属于移动通信技术领域,具体涉及一种移动设备的窗口移动方法及其装置。

背景技术

[0002] 目前,手机显示屏幕向越来越大的方向发展,例如3.5 英寸、4.3 英寸、5.3  英寸等等。这种大尺寸的手机显示屏幕提升了用户体验。手机可能含有很多个不同的窗口,每个窗口都可能包括多个不同的图标,这些图标分别对应于不同的应用程序。用户要开启某个窗口中某个图标对应的应用程序时,往往需要首先切换到该窗口然后点击该图标。但是,对于采用大尺寸显示屏幕的移动设备来说,每个窗口都包括许多个不同的图标,用户单手持拿移动设备时无法点击窗口中的所有图标。例如当用户单手持拿这种大尺寸显示屏幕的手机(单手持拿手机背面)时,用户无法单手触到手机显示屏幕上窗口中的所有图标(例如右手持拿手机时,右手手指往往无法触到手机显示屏幕左上角的图标;或者,左手持拿手机时,左手手指往往无法触到手机显示屏幕右上角的图标),造成使用不方便。

[0003] 针对这一问题,现有技术中安卓系统主要采用Menu 按键的方式解决:在采用安卓系统的手机上存在一个Menu 按键(有些手机中该Menu  按键位于home 按键旁边)。在某些程序和系统里,按下该Menu  按键,显示屏幕会在靠近手机显示屏幕底部的位置显示出一个小列表,里面有本窗口内容里的大部分或者所有图标,点击列表里的这些图标即可开启这些图标对应的应用程序。但是,在某些应用程序中Menu  按键具有特殊的功能,在使用该应用程序的过程中按下Menu 按键无法在靠近手机显示屏幕底部的位置显示图标的列表,即Menu  按键的方式无法与系统内部的所有应用程序兼容。

[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] 第一判断单元,用于判断所述触碰点的面积是否不小于预定值;

[0038] 第二获取单元,用于在所述第一判断单元确定所述触碰点的面积胡晓宇预定值时获取所述触碰点的当前坐标;

[0039] 第一移动单元,用于将所述窗口移动到所述触碰点的当前坐标所对应的位置。

[0040] 优选地,所述系统还包括:

[0041] 第三获取单元,用于获取所述触碰点的初始坐标;

[0042] 第一确定单元,用于确定所述触碰点的初始坐标和当前坐标不同。

[0043] 优选地,所述系统还包括:

[0044] 第四获取单元,用于获取所述触碰点的初始坐标对应的初始时间以及所述当前坐标对应的当前时间;

[0045] 第五获取单元,用于根据所述初始时间和当前时间以及所述触碰点的初始坐标和当前坐标获取所述触碰点移动的速率;

[0046] 第二确定单元,用于确定所述触碰点移动的速率不小于预设值。

[0047] 优选地,所述系统还包括:

[0048] 缩小单元,用于将所述窗口按预定比例缩小;

[0049] 所述移动单元具体用于将按预定比例缩小后的所述窗口移动到预定位置。

[0050] 优选地,所述系统还包括:

[0051] 第三确定单元,用于确定所述触碰点的位置位于所述窗口的空白区域。

[0052] 优选地,所述系统还包括:

[0053] 第二接收单元,用于接收所述移动设备的显示屏幕被点击的消息;

[0054] 第六获取单元,用于获取所述显示屏幕上被点击的点击处的面积;

[0055] 第三判断单元,用于判断所述点击处的面积是否不小于预定阈值;

[0056] 第一恢复单元,用于在所述第三判断单元确定所述点击处的面积不小于预定阈值时将所述窗口恢复至所述初始位置。

[0057] 优选地,所述系统还包括:

[0058] 第七获取单元,用于获取所述点击处的开始坐标和最终坐标;

[0059] 第四确定单元,用于确定所述最终坐标比所述开始坐标更靠近所述移动设备的显示屏幕的中心点。

[0060] 优选地,所述系统还包括:

[0061] 第三接收单元,用于接收点击显示屏幕上窗口的空白区域的消息;

[0062] 第二恢复单元,用于将所述窗口恢复至所述原始位置,所述原始位置是指所述窗口的中心点与所述显示屏幕的中心点重合时所述窗口所在的位置。

[0063]  根据本发明实施例提供的移动设备的窗口移动的方法及其系统,所述方法通过在显示屏幕被按下时获取触碰点的面积,并判断触碰点的面积不小于预定值来确定该显示屏幕被按下的操作不是传统的点击图标的操作,然后通过判断触碰点的当前坐标与初始坐标不同来确定显示屏幕被按下的操作为移动窗口的操作,最后将窗口移动到触碰点的当前坐标所对应的位置,以此来实现窗口的移动,操作简单、方便快捷。

附图说明

[0064]  为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

[0065] 图1 是本发明实施例中移动设备的窗口移动方法的流程示意图;

[0066] 图2 是本发明实施例一中移动设备的窗口移动方法的流程示意图;

[0067] 图3 是本发明实施例二中移动设备的窗口移动方法的流程示意图;

[0068] 图4 是本发明实施例三中移动设备的窗口移动方法的流程示意图;

[0069] 图5 是本发明实施例中移动设备的窗口移动系统的结构示意图。具体实施方式

[0070]  为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

[0071] 为解决现有技术中无法移动手机显示屏幕上的窗口的问题,本发明实施例提供以下技术方案。

[0072] 本发明实施例提供一种移动设备的窗口移动方法,图1 示出了该移动方法的流程示意图,该方法包括以下步骤:

[0073] 步骤S11 :接收移动设备的显示屏幕被触碰的消息。

[0074]  移动设备的显示屏幕被触碰后,移动设备内部的电容传感器或者电感传感器可以接收该触碰的消息,具体可以是移动设备中操作系统的驱动层接收该消息。

[0075] 步骤S12 :获取显示屏幕上被触碰的触碰点的面积。

[0076]  监测到移动设备的显示屏幕被按下后,获取该触碰点的面积,其中触碰点的面积即为与移动设备的显示屏幕相接触的面积。例如,用户的大拇指按下移动设备的显示屏幕时,触碰点的面积即为大拇指与移动设备的显示屏幕相接触的面积。

[0077]  在具体实现过程中,可以通过移动设备中的电容传感器或者电感传感器获取触碰点的面积。在移动设备的显示屏幕被按下时,移动设备内部的电容传感器或者电感传感器能够检测移动设备的导电薄膜的电容的改变或者电感的改变,进而通过电容的改变或者电感的改变获取触碰点的面积。

[0078] 步骤S13 :判断触碰点的面积是否不小于预定值,如果是,执行步骤S14。

[0079]  为将本发明中按下显示屏幕以移动窗口与按下显示屏幕实现传统点击(例如点击某个图标以开启该图标对应的应用程序)操作进行区分,可以通过触碰点的面积的大小区分按下显示屏幕的操作为何种操作。

[0080]  用户可以根据实际需要对触碰点的面积设置一个预定值。若触碰点的面积不小于该预定值,则当前按下显示屏幕的操作可能为移动窗口的操作;若触碰点的面积小于该预定值,则当前按下显示屏幕的操作为传统点击操作(例如点击某个图标以开启该图标对应的应用程序)。

[0081] 步骤S14 :获取触碰点的当前坐标。

[0082]  本发明实施例中,定义移动设备的显示屏幕所在的坐标系为平面直角坐标系、显示屏幕的中心为坐标原点。通过获取触碰点的当前坐标能够便于后续根据触碰点的当前坐标将窗口移动到相应位置。

[0083] 在具体实现过程中,可以通过移动设备中的电容传感器或者电感传感器获取触碰点的当前坐标,在此不再详细介绍。

[0084] 步骤S15 :将窗口移动到触碰点的当前坐标所对应的位置。

[0085]  触碰点的当前坐标不同则相应地窗口的位置不同(即窗口相对于显示屏幕的位置不同)。假设移动设备的显示屏幕所在的坐标系为平面直角坐标系,触碰点的当前坐标为(A1,B1)则对应的窗口的位置为1  位置,触碰点的当前坐标为(A2,B2)则对应的窗口的位置为2 位置。即,若触碰点的当前坐标为(A1,B1)则将窗口移动到1  位置,若触碰点的当前坐标为(A2,B2)则将窗口移动到2 位置。

[0086]  本发明实施例中,移动设备内部可以保存有触碰点的当前坐标与窗口的位置之间的对应关系(具体可以为触碰点的当前坐标与窗口的中心点所在的位置之间的对应关系),获取触碰点的当前坐标后,根据触碰点的当前坐标查找对应的窗口的位置,进而将窗口移动到触碰点的当前坐标所对应的位置。

[0087] 另外,本发明实施例中,在执行步骤S15 之前,还可以执行以下步骤(图中未示出):

[0088] 首先,获取触碰点的初始坐标。

[0089]  通过获取触碰点的初始坐标和当前坐标能够判断触碰点的位置是否改变。如果初始坐标和当前坐标相同,则表明显示屏幕被按下的操作仅是点击显示屏幕的操作,即仅为“按下”操作或者“抬起”操作;如果初始坐标和当前坐标不同,则表明显示屏幕被按下的操作为移动窗口的操作,即“移动”操作。

[0090] 然后,确定触碰点的初始坐标和当前坐标不同。

[0091] 若触碰点的初始坐标和当前坐标不相同,则表明触碰点的位置发生了变化(例如用户大拇指在手机显示屏幕上按下的位置由A 位置变化到B  位置),表示这一显示屏幕被按下的操作为移动窗口的操作。

[0092]  采用这种方式可以在移动设备的显示屏幕上将窗口向上、下、左、右等各个方向移动,即可以依据用户的需求将窗口移动到用户手指可以触碰到窗口内的所有图标的位置。

[0093]  本发明实施例提供的移动设备的窗口移动方法,通过在显示屏幕被按下时获取触碰点的面积,并判断触碰点的面积不小于预定值来确定该显示屏幕被按下的操作不是传统的点击图标的操作,然后通过判断触碰点的当前坐标与初始坐标不同来确定显示屏幕被按下的操作为移动窗口的操作,最后将窗口移动到触碰点的当前坐标所对应的位置,以此来实现窗口的移动。

[0094] 与此同时,该窗口移动方法不影响移动设备上任何应用程序的运行、能够与移动设备上的所有应用程序相兼容。

[0095] 该窗口移动方法不但可以应用于谷歌Android 系统,还可以应用于塞班系统、苹果IOS  系统、微软系统或者其他手机操作系统。并且该窗口移动方法操作方法简单,易于实现。

[0096]  本发明实施例中的移动设备的窗口移动方法可以有多种不同的实现方式,以下以一些示例为例对此进行详细说明。需要说明的是,这些示例仅用于解释本发明实施例的技术方案,而对本发明实施例的技术方案没有限制。所有在本发明实施例的技术方案的基础上未付出创造性劳动而得到的其他技术方案均在本发明实施例的保护范围之内。

[0097] 实施例一

[0098] 本发明实施例一提供一种移动设备的窗口移动方法,图2 为该方法的流程示意图,以下以手机为例对该方法进行详细说明,该方法包括以下步骤:

[0099] 步骤S201 :接收移动设备的显示屏幕被触碰的消息。

[0100]  移动设备的显示屏幕被触碰后,移动设备内部的电容传感器或者电感传感器可以接收该触碰的消息,具体可以是移动设备中操作系统的驱动层接收该消息。

[0101] 步骤S202 :获取显示屏幕被触碰的触碰点的面积。

[0102]  监测到移动设备的显示屏幕被按下后,获取该触碰点的面积,其中触碰点的面积即为与移动设备的显示屏幕相接触的面积。例如,用户的大拇指按下移动设备的显示屏幕时,触碰点的面积即为大拇指与移动设备的显示屏幕相接触的面积。

[0103]  在具体实现过程中,可以通过移动设备中的电容传感器或者电感传感器获取触碰点的面积。在移动设备的显示屏幕被按下时,移动设备内部的电容传感器或者电感传感器能够检测移动设备的导电薄膜的电容的改变或者电感的改变,进而通过电容的改变或者电感的改变获取触碰点的面积。

[0104]  另外,在执行该步骤之前,还可以首先执行以下步骤:确定触碰点位于窗口的空白区。移动设备的显示屏幕上的每个窗口都包括应用程序对应的图标所在的图标区和空白区,空白区内没有图标。传统操作过程中,点击窗口中的图标会开启该图标对应的应用程序,而点击窗口中的空白区不会触发任何应用程序。首先确定触碰点位于窗口的空白区有助于避免误操作。

[0105] 步骤S203 :判断触碰点的面积是否不小于预定值,如果是,执行步骤S204。

[0106]  为将本发明中按下显示屏幕以移动窗口与按下显示屏幕实现传统点击(例如点击某个图标以开启该图标对应的应用程序)操作进行区分,可以采用通过触碰点的面积的大小区分按下显示屏幕的操作为何种操作。

[0107]  用户可以根据实际需要对触碰点的面积设置一个预定值。若触碰点的面积不小于该预定值,则当前按下显示屏幕的操作可以为移动窗口的操作;若触碰点的面积小于该预定值,则当前按下显示屏幕的操作为传统点击操作(例如点击某个图标以开启该图标对应的应用程序)。

[0108] 步骤S204 :获取触碰点的初始坐标和当前坐标。

[0109]  本发明实施例中,定义移动设备的显示屏幕所在的坐标系为平面直角坐标系、显示屏幕的中心为坐标原点。通过获取触碰点的初始坐标和当前坐标能够判断触碰点的位置

是否改变。如果初始坐标和当前坐标相同,则表明该显示屏幕被按下的操作仅是点击显示屏幕的操作,即仅为“按下”操作或者“抬起”操作;如果初始坐标和当前坐标不同,则表明该显示屏幕被按下的操作为移动窗口的操作,即“移动”操作。

[0110] 在具体实现过程中,可以通过移动设备中的电容传感器或者电感传感器获取触碰点的面积。

[0111] 步骤S205 :判断触碰点的初始坐标和当前坐标是否相同,如果否,执行步骤S206。

[0112] 若触碰点的初始坐标和当前坐标不相同,则表明触碰点的位置发生了变化(例如用户大拇指在手机显示屏幕上按下的位置由A 位置变化到B  位置),表示这一显示屏幕被按下的操作为移动窗口的操作。

[0113] 步骤S206 :获取触碰点的初始坐标对应的初始时间和当前坐标对应的当前时间。

[0114] 如果触碰点的初始坐标和当前坐标不相同,则确定该显示屏幕被按下的操作为移动窗口的操作。触碰点在初始坐标(A1,B1)的初始时间T1  和触碰点在当前坐标(A2,B2)的当前时间T2 不一致。

[0115] 步骤S207 :根据初始时间、当前时间以及触碰点的初始坐标和当前坐标获取触碰点移动的速率。

[0116]  在一个具体示例中,可以认为触碰点运行的轨迹为一条直线,则触碰点移动的速率即为触碰点的当前坐标的坐标值和初始坐标的坐标值的变化量与当前时间和初始时间之间的差值的比值。

[0117] 另外,还可以获取触碰点移动的方向,触碰点移动的方向即为触碰点的当前坐标与初始坐标之间的矢量差所在的方向。

[0118] 步骤S208 :判断触碰点移动的速率是否不小于预设值,如果是,执行步骤S209,如果否,执行步骤S210。

[0119]  如果触碰点移动的速率比较大,则触碰点停止移动时由于惯性窗口移动无法立即停止,此时有可能造成整个窗口移动至手机显示屏幕的外部。为避免这一情况的发生,可以首先判断触碰点移动的速率是否过大,如果速率过大,则仍然将窗口移动至触碰点的当前坐标所对应的位置,以避免整个窗口移动至手机显示屏幕的外部。

[0120] 步骤S209 :将窗口由初始位置移动到触碰点的当前坐标所对应的位置。

[0121]  触碰点的当前坐标不同则相应地窗口的位置不同(即窗口相对于显示屏幕的位置不同)。假设移动设备的显示屏幕所在的坐标系为平面直角坐标系,触碰点的当前坐标为(A1,B1)则对应的窗口的位置为1  位置,触碰点的当前坐标为(A2,B2)则对应的窗口的位置为2 位置。即,若触碰点的当前坐标为(A1,B1)则将窗口移动到1  位置,若触碰点的当前坐标为(A2,B2)则将窗口移动到2 位置。

[0122] 本发明实施例中,移动设备内部可以保存有触碰点的当前坐标与窗口的位置之间的位置关系,例如触碰点的当前坐标为(A1,B1)则对应窗口在1  位置;触碰点的当前坐标为(A2,B2)则对应窗口在2 位置。

[0123]  具体地,当触碰点移动的速率超过预设值时,触碰点的当前坐标对应的位置可以是窗口占据显示屏幕的一半的位置、或者占据显示屏幕三分之二的位置,或者其他,只要窗口没有完全移动到显示屏幕外部即可。

[0124] 步骤S210 :将窗口恢复至初始位置。

[0125] 如果触碰点移动的速率过小,则将窗口恢复至初始位置。

[0126]  本发明实施例一提供的移动设备的窗口移动方法,能够在触碰点移动速率的基础上移动窗口,避免触碰点移动速率过大导致窗口由于惯性移动到整个手机显示屏幕的外部。

[0127] 另外,本发明实施例中的移动设备的窗口移动方法还可以在对窗口进行缩放之后再移动窗口,以下将在实施例二中做详细介绍。

[0128] 实施例二

[0129] 图3 示出了本发明实施例二的移动设备的窗口移动方法的流程示意图,该方法包括以下步骤:

[0130] 需要说明的是,鉴于本发明实施例二中步骤S31 ~步骤S34 与上述实施例一中的步骤S11 ~步骤S14  相同,在此不再赘述,相关内容请参见上述实施例一中的描述。

[0131] 步骤S35 :将窗口按预定比例缩小。

[0132]  获取触碰点的当前坐标后,则可按照触碰点的当前坐标对窗口进行移动。此时,可以将窗口按预定比例缩小,该预定比例可以根据实际使用需求而定,在此不做限定。

[0133] 步骤S36 :将按预定比例缩小后的窗口移动至触碰点的当前坐标所对应的位置。

[0134]  在将窗口移动至触碰点的当前坐标所对应的位置之前,对窗口进行缩放处理,使得窗口的尺寸整体变小,更有助于用户方便的触碰到窗口中的所有图标。

[0135] 另外,本发明实施例二中的技术方案还可以与上述实施例中的相应技术方案相结合从而获得其他技术方案,这些都在本发明实施例的保护范围之内。

[0136]  本发明实施例除了提供将窗口移动至触碰点的当前坐标所对应的位置(即所需位置)的方法之外,还提供将移动之后的窗口恢复至初始位置的方法,以下在实施例三中做具体说明。

[0137] 实施例三

[0138] 如图4 所示,为本发明实施例三提供的移动设备的窗口移动方法的流程示意图,该方法包括以下步骤:

[0139] 需要说明的是,鉴于本发明实施例三中的步骤S41 ~步骤S44 可以与上述图1 中的步骤S11 ~步骤S14  相同或者相应,在此不再赘述,具体内容请参见上述实施例的相关内容。

[0140] 步骤S45 :接收移动设备的显示屏幕被点击的消息。

[0141]  移动设备的显示屏幕被点击后,移动设备内部的电容传感器或者电感传感器可以接收该点击的消息,具体可以是移动设备中操作系统的驱动层接收该消息。

[0142] 步骤S46 :获取显示屏幕上被点击的点击处的面积。

[0143]  用户可以通过点击显示屏幕将窗口由当前位置移动到原始位置,其中原始位置是指窗口的中心点与显示屏幕的中心点重合时窗口所在的位置(即常态下窗口的位置)。具体也可以通过对点击处的面积的判断辨别该点击显示屏幕的操作是点击图标的传统操作还是移动窗口的操作。该点击处的面积具体可以是用户手指与手机显示屏幕之间的接触面积。

[0144] 步骤S47 :判断点击处的面积是否不小于预定阈值,如果是,执行步骤S48。

[0145]  如果点击处的面积小于该预定阈值,则表明该点击显示屏幕的操作为传统的点击图标或者点击窗口的空白区域的操作;如果点击处的面积大于或者等于该预定阈值,则表明该点击显示屏幕的操作为移动窗口的操作。

[0146] 此处的预定阈值可以根据使用需求而定,该预定阈值可以与上述实施例中的预定值相同,也可以与上述实施例中的预定值不同,在此不作限定。

[0147] 步骤S48 :将窗口恢复至原始位置。

[0148] 根据步骤S45  ~步骤S47,通过确定点击处的面积大于或者等于预定阈值进而确定点击显示屏幕的操作为移动窗口的操作,之后将窗口恢复至原始位置。

[0149] 另外,本发明实施例中还可以采用其他方式将窗口恢复到原始位置,例如,在执行步骤S48  之前,还可以执行以下步骤(包括步骤①和②,图中未示出):

[0150] 步骤① :获取点击处的开始坐标和最终坐标。

[0151] 该开始坐标是窗口位于当前位置时用户开始点击显示屏幕时的坐标,最终坐标是窗口位于当前位置时用户停止点击显示屏幕时的坐标。

[0152] 步骤② :确定最终坐标比开始坐标更靠近显示屏幕的中心点。

[0153]  令手机的显示屏幕所在的坐标系为平面直角坐标系,且定义手机的显示屏幕的中心点为坐标零点,可以通过点击处的最终坐标与开始坐标的坐标值判断最终坐标是否比开

始坐标更靠近显示屏幕的中心。如果最终坐标比开始坐标更靠近显示屏幕的中心点,表明点击处向着显示屏幕的中心点的方向移动,相应地将将窗口恢复至原始位置。

[0154]  根据上述步骤,通过确定点击处的面积大于或者等于预定阈值进而确定点击显示屏幕的操作为移动窗口的操作,然后进一步确定点击处的最终坐标比开始坐标更靠近手机显示屏幕的中心点,之后将窗口恢复至原始位置。

[0155] 另外,本发明实施例三中步骤S45 ~步骤S48 的将窗口恢复至原始位置的方法还可以采用如下步骤(1)和(2)完成:

[0156] (1)接收点击显示屏幕上的窗口的空白区的消息。

[0157] 经过上述步骤S41 ~步骤S44  的移动,窗口的某些部分移动至显示屏幕之外,而窗口的某些部分仍然位于显示屏幕上。此时,若点击位于显示屏幕上的窗口的空白区,可以触发窗口恢复至原始位置。

[0158] (2)将窗口由当前位置恢复至原始位置。

[0159] 需要说明的是,本发明实施例三中的步骤S45 ~步骤S47  还可以与上述实施例一或者实施例二中的技术方案相结合从而获得其他技术方案,这些都在本发明实施例的保护范围之内。

[0160]  另外,本发明实施例三中的步骤①和②或者步骤(1)~(2)也可以与上述实施例一或者实施例二中的技术方案相结合从而获得其他技术方案,这些也都在本发明实施例的保护范围之内,在此不再赘述。

[0161] 此外,本发明实施例中的移动设备的窗口移动方法还可以采用按钮或者语音等方式实现,在此不再赘述。

[0162] 另外,本发明实施例还提供一种移动设备的窗口移动系统,图5 是示出了该系统的结构示意图,该系统500 包括以下结构:

[0163] 第一接收单元501,用于接收所述移动设备的显示屏幕被触碰的消息;

[0164] 第一获取单元502,用于获取所述显示屏幕上被触碰的触碰点的面积;

[0165] 第一判断单元503,用于判断所述触碰点的面积是否不小于预定值;

[0166] 第二获取单元504,用于在所述第一判断单元确定所述触碰点的面积胡晓宇预定值时获取所述触碰点的当前坐标;

[0167] 第一移动单元505,用于将所述窗口移动到所述触碰点的当前坐标所对应的位置。

[0168] 另外,本发明实施例中的移动设备的窗口移动系统还可以包括以下结构:

[0169] 第三获取单元,用于获取所述触碰点的初始坐标;

[0170] 第一确定单元,用于确定所述触碰点的初始坐标和当前坐标不同。

[0171] 第四获取单元,用于获取所述触碰点的初始坐标对应的初始时间以及所述当前坐标对应的当前时间;

[0172] 第五获取单元,用于根据所述初始时间和当前时间以及所述触碰点的初始坐标和当前坐标获取所述触碰点移动的速率;

[0173] 第二确定单元,用于确定所述触碰点移动的速率不小于预设值。

[0174] 缩小单元,用于将所述窗口按预定比例缩小;

[0175] 所述移动单元具体用于将按预定比例缩小后的所述窗口移动到预定位置。

[0176] 第三确定单元,用于确定所述触碰点的位置位于所述窗口的空白区域。

[0177] 第二接收单元,用于接收所述移动设备的显示屏幕被点击的消息;

[0178] 第六获取单元,用于获取所述显示屏幕上被点击的点击处的面积;

[0179] 第三判断单元,用于判断所述点击处的面积是否不小于预定阈值;

[0180] 第一恢复单元,用于在所述第三判断单元确定所述点击处的面积不小于预定阈值时将所述窗口恢复至所述初始位置。

[0181] 第七获取单元,用于获取所述点击处的开始坐标和最终坐标;

[0182] 第四确定单元,用于确定所述最终坐标比所述开始坐标更靠近所述移动设备的显示屏幕的中心点。

[0183] 第三接收单元,用于接收点击显示屏幕上窗口的空白区域的消息;

[0184] 第二恢复单元,用于将所述窗口恢复至所述原始位置,所述原始位置是指所述窗口的中心点与所述显示屏幕的中心点重合时所述窗口所在的位置。

[0185]  根据本发明实施例提供的移动设备的窗口移动的方法及其系统,所述系统通过在显示屏幕被按下时获取触碰点的面积,并判断触碰点的面积不小于预定值来确定该显示屏幕被按下的操作不是传统的点击图标的操作,然后通过判断触碰点的当前坐标与初始坐标不同来确定显示屏幕被按下的操作为移动窗口的操作,最后将窗口移动到触碰点的当前坐标所对应的位置,以此来实现窗口的移动,操作简单、方便快捷。

[0186]  以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。 

声明:凡本网注明"来源:中细软"的作品,均为本站原创,侵权必究!转载请注明“来源:中细软”并标明本网网址www.gbicom.cn!凡本网注明“来源:XXX(非中细软)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请在相关作品刊发之日起30日内进行 。联系方式:400-700-0065在摘编网上稿件时,由于网络的特殊性无法及时确认稿件作者并与作者取得联系。为了保护著作权人的合法权益,及时准确地向权利人支付作品使用费,请作品著作权人及时与本网站联系,以便支付稿酬。

提交成功

您的信息我们已收到,我们会尽快上传!!

如有问题可直接拨打客服热线400-700-0065联系我们。

确认

我的收藏
立即咨询
400-700-0065
意见反馈
返回顶部
提交成功

已经收到您的询价留言,正在为您派遣商标顾问,

请耐心等待,或直接拨打客服热线400-700-0065联系我们。

确认

发布求购信息

*

电话号码错误,请重新输入

信息保护中,请放心填写

提交
提交成功

已经收到您的留言,正在为您派遣商标顾问,

请耐心等待,或直接拨打客服热线400-700-0065联系我们。

确认
会员登录
发送验证码 (60s)后获取
登录

登录即表示您已同意《中细软服务协议》

遇到问题: 联系在线客服

提交成功

感谢您的支持与建议,我们会持续优化网站,为您提供更好的服务

确认
收藏成功

登录成功

您的咨询我们已收到,稍后会有专业顾问与您联系。

提交成功

您的咨询我们已收到,稍后会有专业顾问与您联系。