著录项信息
专利名称 | 对触摸屏幕中窗口移动、缩放的方法及相关装置 |
申请号 | CN200910133636.2 | 申请日期 | 2009-04-13 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2009-08-26 | 公开/公告号 | CN101515220 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/048 | IPC分类号 | G;0;6;F;3;/;0;4;8;;;H;0;4;M;1;/;2;4;7查看分类表>
|
申请人 | 青岛海信移动通信技术股份有限公司 | 申请人地址 | 山东省青岛市崂山区株洲路151号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 青岛海信移动通信技术股份有限公司 | 当前权利人 | 青岛海信移动通信技术股份有限公司 |
发明人 | 陈操 |
代理机构 | 北京同达信恒知识产权代理有限公司 | 代理人 | 黄志华 |
摘要
本发明公开了一种对基于移动终端实现的触摸屏幕中显示的窗口进行移动、缩放的方法及其装置,以在移动终端的触摸屏幕中实现窗口的移动和缩放处理,减少对移动终端内部处理资源的占用,提高移动终端的处理速度。其中对基于移动终端实现的触摸屏幕中显示的窗口进行移动的方法,包括捕获所述触摸屏幕中的触点;判断捕获到的触点的位置是否落在所述窗口的标题区域中;在判断出所述触点的位置落在所述窗口的标题区域中时,控制所述窗口跟随所述触点的移动而移动。
1.一种对基于移动终端实现的触摸屏幕中显示的窗口进行移动的方法,其特征在于,包括:
捕获所述触摸屏幕中的触点;
判断捕获到的触点的位置是否落在所述窗口的标题区域中;
在判断出所述触点的位置落在所述窗口的标题区域中时,控制所述窗口跟随所述触点的移动而移动,其中,控制所述窗口跟随所述触点的移动而移动具体包括:跟踪所述触点的移动;在跟踪到的所述触点移动到的位置区域,对应绘制所述窗口,并刷新所述触点在移动前,所述窗口所在的位置区域。
2.一种对基于移动终端实现的触摸屏幕中显示的窗口进行移动的装置,其特征在于,包括:
触点捕获单元,用于捕获所述触摸屏幕中的触点;
判断单元,用于判断触点捕获单元捕获到的触点的位置是否落在所述窗口的标题区域中;
移动控制单元,用于在判断单元判断出所述触点的位置落在所述窗口的标题区域中时,控制所述窗口跟随所述触点的移动而移动,其中所述移动控制单元具体包括:触点跟踪子单元,用于在判断单元判断出所述触点的位置落在所述窗口的标题区域中时,跟踪所述触点的移动;窗口绘制子单元,用于在触点跟踪子单元跟踪到的所述触点移动到的位置区域,对应绘制所述窗口;刷新子单元,用于刷新所述触点在移动前,所述窗口所在的位置区域。
3.一种对基于移动终端实现的触摸屏幕中显示的窗口进行缩放的方法,其特征在于,包括:
捕获所述触摸屏幕中的触点;
判断捕获到的触点的位置是否落在所述窗口的窗口边界;
在判断出所述触点的位置落在所述窗口的窗口边界时,控制所述窗口跟随所述触点的移动进行缩放处理,其中,控制所述窗口跟随所述触点的移动进行缩放处理,具体包括:跟踪所述触点的移动;将捕获到的所述触点的位置所落在的窗口边界,缩放到跟踪到的所述触点移动到的位置,并刷新所述触点在移动前,所述窗口所在的位置区域。
4.一种对基于移动终端实现的触摸屏幕中显示的窗口进行缩放的装置,其特征在于,包括:
触点捕获单元,用于捕获所述触摸屏幕中的触点;
判断单元,用于判断触点捕获单元捕获到的触点的位置是否落在所述窗口的窗口边界;
缩放控制单元,用于在判断单元判断出所述触点的位置落在所述窗口的窗口边界时,控制所述窗口跟随所述触点的移动进行缩放处理,其中,所述缩放控制单元具体包括:触点跟踪子单元,用于在判断单元判断出所述触点的位置落在所述窗口的窗口边界时,跟踪所述触点的移动;窗口缩放子单元,用于将捕获到的所述触点的位置所落在的窗口边界,缩放到触点跟踪子单元跟踪到的所述触点移动到的位置;刷新子单元,用于刷新所述触点在移动前,所述窗口所在的位置区域。
对触摸屏幕中窗口移动、缩放的方法及相关装置\n技术领域\n[0001] 本发明涉及移动通信技术领域,尤其是涉及一种对基于移动终端实现的触摸屏幕中显示的窗口进行移动、缩放的方法及其相关装置。 \n[0002] 背景技术\n[0003] 目前,用户对移动终端的显示界面使用体验要求越来越高,大量简单的基于菜单风格的移动终端显示界面已经不再满足用户的需求,取而代之的是拥有较大触摸屏幕、高分辨率以及高主频的移动终端显示界面。 \n[0004] 虽然现有的具有触摸屏幕的移动终端为用户带来了使用灵活等诸多优势,但是在移动终端实现的触摸屏幕上还不能实现对打开窗口进行移动和缩放的处理,因此降低了用户使用具有触摸屏幕的移动终端的使用感受。 \n[0005] 此外,在现有的具有触摸屏幕的移动终端中,对于各个窗口是分别进行管理控制的,这样当需要管理控制的窗口较多时,就会严重增加移动终端内部的处理负荷,占用移动终端内部的处理资源,导致移动终端的处理速度缓慢,从而影响到用户的使用感受。 [0006] 发明内容\n[0007] 本发明实施例提供一种对基于移动终端实现的触摸屏幕中显示的窗口进行移动、缩放的方法及其相关装置,以在移动终端的触摸屏幕中实现窗口的移动和缩放处理,提高用户的使用感受。 \n[0008] 本发明实施例还提供了一种对基于移动终端实现的触摸屏幕中显示的窗口进行控制的方法及其相关装置,以减少对移动终端内部处理资源的占用,提高移动终端的处理速度。 \n[0009] 为解决上述第一个问题,本发明实施例提供了一种对基于移动终端实现的触摸屏幕中显示的窗口进行移动的方法,包括捕获所述触摸屏幕中的触点;判断捕获到的触点的位置是否落在所述窗口的标题区域中;在判断出所述触点的位置落在所述窗口的标题区域中时,控制所述窗口跟随所述触点的移动而移动,其中,控制所述窗口跟随所述触点的移动而移动具体包括:跟踪所述触点的移动;在跟踪到的所述触点移动到的位置区域,对应绘制所述窗口,并刷新所述触点在移动前,所述窗口所在的位置区域。 \n[0010] 相应地,本发明实施例还提供了一种对基于移动终端实现的触摸屏幕中显示的窗口进行移动的装置,包括触点捕获单元,用于捕获所述触摸屏幕中的触点;判断单元,用于判断触点捕获单元捕获到的触点的位置是否落在所述窗口的标题区域中;移动控制单元,用于在判断单元判断出所述触点的位置落在所述窗口的标题区域中时,控制所述窗口跟随所述触点的移动而移动,其中所述移动控制单元具体包括:触点跟踪子单元,用于在判断单元判断出所述触点的位置落在所述窗口的标题区域中时,跟踪所述触点的移动;窗口绘制子单元,用于在触点跟踪子单元跟踪到的所述触点移动到的位置区域,对应绘制所述窗口;\n刷新子单元,用于刷新所述触点在移动前,所述窗口所在的位置区域。 [0011] 为解决上述第一个问题,本发明实施例还提供了一种对基于移动终端实现的触摸屏幕中显示的窗口进行缩放的方法,包括捕获所述触摸屏幕中的触点;判断捕获到的触点的位置是否落在所述窗口的窗口边界;在判断出所述触点的位置落在所述窗口的窗口边界时,控制所述窗口跟随所述触点的移动进行缩放处理,其中,控制所述窗口跟随所述触点的移动进行缩放处理,具体包括:跟踪所述触点的移动;将捕获到的所述触点的位置所落在的窗口边界,缩放到跟踪到的所述触点移动到的位置,并刷新所述触点在移动前,所述窗口所在的位置区域。 \n[0012] 相应地,本发明实施例还提供了一种对基于移动终端实现的触摸屏幕中显示的窗口进行缩放的装置,包括触点捕获单元,用于捕获所述触摸屏幕中的触点;判断单元,用于判断触点捕获单元捕获到的触点的位置是否落在所述窗口的窗口边界;缩放控制单元,用于在判断单元判断出所述触点的位置落在所述窗口的窗口边界时,控制所述窗口跟随所述触点的移动进行缩放处理,其中,所述缩放控制单元具体包括:触点跟踪子单元,用于在判断单元判断出所述触点的位置落在所述窗口的窗口边界时,跟踪所述触点的移动;窗口缩放子单元,用于将捕获到的所述触点的位置所落在的窗口边界,缩放到触点跟踪子单元跟踪到的所述触点移动到的位置;刷新子单元,用于刷新所述触点在移动前,所述窗口所在的位置区域。 \n[0013] 为解决上述第二个问题,本发明实施例提供了一种对基于移动终端实现的触摸屏幕中显示的窗口进行控制的方法,包括将所述触摸屏幕中显示的窗口进行分类;以及对分类出的每类窗口分别进行管理控制。 \n[0014] 相应地,本发明实施例还提供了一种对基于移动终端实现的触摸屏幕中显示的窗口进行控制的装置,包括分类单元,用于将所述触摸屏幕中显示的窗口进行分类;以及管理控制单元,用于对分类单元分类出的每类窗口分别进行管理控制。 \n[0015] 本发明实施例提出的对基于移动终端实现的触摸屏幕中显示的窗口进行移动、缩放的方案实现了对移动终端中的触摸屏幕中显示的窗口进行移动和缩放处理,从而较好的提高了用户的使用感受。 \n[0016] 本发明实施例提出的对基于移动终端实现的触摸屏幕中显示的窗口进行控制的方案通过对不同类别的窗口集合分别进行统一的管理控制,从而减少了对移动终端内部处理资源的占用,提高了移动终端的处理速度。 \n附图说明\n[0017] 下面将结合各个附图对本发明实施例的具体实施方式进行更为详尽的阐述,其中在各个附图中: \n[0018] 图1为本发明实施例提出的对基于移动终端实现的触摸屏幕中显示的窗口进行移动的方法的处理流程图; \n[0019] 图2为本发明实施例提出的对基于移动终端实现的触摸屏幕中显示的窗口进行移动的装置的组成结构框图; \n[0020] 图3为本发明实施例提出的对基于移动终端实现的触摸屏幕中显示的窗口进行缩放的方法的处理流程图; \n[0021] 图4为本发明实施例提出的对基于移动终端实现的触摸屏幕中显示的窗口进行缩放的装置的组成结构框图; \n[0022] 图5为本发明实施例划分出的不同类别的窗口层次示意图。 \n具体实施方式\n[0023] 本发明实施例对基于移动终端实现的触摸屏幕中显示的窗口引入了窗口移动和缩放处理技术,从而避免了现有技术在移动终端实现的触摸屏幕上还不能实现对打开窗口进行移动和缩放的处理,导致降低了用户使用具有触摸屏幕的移动终端的使用感受的问题。 \n[0024] 如图1所示,为本发明实施例提出的对基于移动终端实现的触摸屏幕中显示的窗口进行移动的方法的处理流程图,其具体实现过程如下: \n[0025] 步骤10,捕获落在移动终端的触摸屏幕上的触点; \n[0026] 步骤11,判断上述捕获到的触点所处的位置是否落在移动终端的触摸屏幕中显示的窗口的标题区域中,如果是,执行下述步骤12,否则本实施例处理过程结束; [0027] 步骤12,在上述判断出触点所在的位置落在移动终端的触摸屏幕中显示的窗口的标题区域中时,控制该窗口跟随该触点的移动而移动,从而实现对移动终端的触摸屏幕中显示的窗口进行移动处理。 \n[0028] 其中在对移动终端的触摸屏幕中显示的窗口进行移动前,需要首先将所有未完成的屏幕刷新强制完成,并锁定触摸屏幕,以保证在窗口的移动过程中不再有新的窗口绘制过程。然后在判断出触点所在的位置落在移动终端的触摸屏幕中显示的窗口的标题区域中时,跟踪该触点的移动轨迹,以及在跟踪到的该触点移动到的位置区域,对应绘制该需要移动的窗口,并刷新该触点在移动前,该需要移动的窗口所在的位置区域,以保证该需要移动的窗口在移动后,删除触摸屏幕中该需要移动的窗口原来所在的区域上的窗口。 [0029] 如图2所示,为本发明实施例提出的对基于移动终端实现的触摸屏幕中显示的窗口进行移动的装置的组成结构框图,其中具体包括触点捕获单元20,用于捕获落在移动终端的触摸屏幕上的触点;判断单元21,用于判断上述触点捕获单元20捕获到的触点所处的位置是否落在上述窗口的标题区域中;移动控制单元22,用于在上述判断单元21判断出触点所处的位置落在上述窗口的标题区域中时,控制上述窗口跟随该触点的移动而移动。 [0030] 更为具体地,上述移动控制单元22具体可以包括触点跟踪子单元221,用于在上述判断单元21判断出触点所在的位置落在上述窗口的标题区域中时,跟踪该触点的移动轨迹;窗口绘制子单元222,用于在上述触点跟踪子单元221跟踪到的该触点移动到的位置区域,对应绘制上述窗口;刷新子单元223,用 于刷新该触点在移动前,上述窗口所在的位置区域,以保证该需要移动的窗口在移动后,删除触摸屏幕中该需要移动的窗口原来所在的区域上的窗口。 \n[0031] 如图3所示,为本发明实施例提出的对基于移动终端实现的触摸屏幕中显示的窗口进行缩放的方法的处理流程图,其具体实现过程如下: \n[0032] 步骤30,捕获落在移动终端的触摸屏幕上的触点; \n[0033] 步骤31,判断上述捕获到的触点所处的位置是否落在移动终端的触摸屏幕中显示的窗口的窗口边界; \n[0034] 步骤32,在上述判断出触点所处的位置落在移动终端的触摸屏幕中显示的窗口的窗口边界时,控制该窗口跟随该触点的移动而进行缩放处理。 \n[0035] 其中在对移动终端的触摸屏幕中显示的窗口进行缩放之前,需要首先将所有未完成的屏幕刷新强制完成,并锁定触摸屏幕,以保证在窗口的缩放过程中不再有新的窗口绘制过程。然后在判断出触点所在的位置落在移动终端的触摸屏幕中显示的窗口的窗口边界时,跟踪该触点的移动轨迹,以及将捕获到的该触点所处的位置所落在的窗口边界,缩放到跟踪到的该触点移动到的位置,并刷新该触点在移动前,该窗口在缩放前所在的位置区域,以保证该需要缩放的窗口在缩放处理后,删除触摸屏幕中该窗口在缩放前所在的区域上的窗口。 \n[0036] 如图4所示,为本发明实施例提出的对基于移动终端实现的触摸屏幕中显示的窗口进行缩放的装置的组成结构框图,其中具体包括触点捕获单元40,用于捕获落在移动终端的触摸屏幕上的触点;判断单元41,用于判断上述触点捕获单元40捕获到的触点所处的位置是否落在上述窗口的窗口边界;缩放控制单元42,用于在上述判断单元41判断出触点所处的位置落在上述窗口的窗口边界时,控制所述窗口跟随所述触点的移动进行缩放处理。 \n[0037] 更为具体地,上述缩放控制单元42具体包括触点跟踪子单元421,用于在上述判断单元41判断出该触点所处的位置落在上述窗口的窗口边界时,跟踪该触点的移动轨迹;\n窗口缩放子单元422,用于将捕获到的该触点的位置所落在的窗口边界,缩放到上述触点跟踪子单元421跟踪到的该触点移动到的位置 上;刷新子单元423,用于刷新该触点在移动前,上述窗口所在的位置区域,以保证该需要缩放的窗口在缩放处理后,删除触摸屏幕中该该窗口在缩放前所在的区域上的窗口。 \n[0038] 利用本发明实施例提出的对基于移动终端实现的触摸屏幕中显示的窗口进行移动和缩放的方案,用户可以完全控制窗口的状态以达到个人目标,譬如用户可以利用窗口缩放方案来查看由于提示信息窗口过小而不能查看到的完整提示信息内容,也可以利用窗口移动方案来查看被窗口遮蔽区域的内容。 \n[0039] 本发明实施例在窗口移动或缩放过程中使用直接屏幕取反操作,绘制被移动或缩放窗口的外框,从而可以加快窗口移动或缩放的速度。这主要基于以下事实来完成: [0040] A=((Axor B)xor B); \n[0041] 其中在上式中,A为移动终端中触摸屏幕的像素点颜色,B为待移动或缩放的窗口的颜色。具体地在第一次绘制时,利用异或操作绘制,则新的触摸屏幕的像素点颜色为A1=(A xor B),当窗口移动或缩放处理后,对窗口移动或缩放处理前所在的原区域再次进行异或操作绘制,则新的触摸屏幕的像素点颜色为A2=(A1 xor B)=((A xor B)xor B)=A,则窗口移动或缩放处理前所在的原区域恢复为原颜色。如此不用重画原区域便可以实现对移动或缩放处理前的窗口进行擦除(两次异或)处理,且实现移动或缩放处理后的新窗口的绘制。 \n[0042] 此外在窗口的移动或缩放过程中,可能还要考虑窗口中触点转移的可能性,因为当用户移动窗口时很有可能激活了一个后台窗口,然后进行移动。譬如当前触摸屏幕上存在两个窗口A和B,当前激活的窗口(即用户正在操作的顶层窗口)为A,B在后台窗口,但窗口A并未完全覆盖窗口B。当用户进行触屏操作时,有可能直接点击窗口B的标题区域,此时需要将窗口B提升到前台作为新的激活窗口,而窗口A则变成为后台窗口,这样捕获的触点就会在窗口B上,所以在取反操作完成时还需要重新绘制失去触点的窗口与获得触点的窗口,如上例,当移动窗口B时,由于窗口A(失去触点的窗口)由激活窗 口变为后台窗口,所以其外观将作相应的更改(如做变灰处理),同理窗口B由后台窗口变为激活窗口也需要重新绘制(如做高亮处理)。 \n[0043] 此外,为了解决在现有的具有触摸屏幕的移动终端中,对于各个窗口是分别进行管理控制的,这样将导致当需要管理控制的窗口较多时,就会严重增加移动终端内部的处理负荷,占用移动终端内部的处理资源的问题,本发明实施例提出的对基于移动终端实现的触摸屏幕中显示的窗口进行控制的方案通过对触摸屏幕中显示的所有窗口进行分类处理,对于分类后的不同类别的窗口集合分别进行统一的管理控制,从而可以较好的减少了对移动终端内部处理资源的占用,提高了移动终端的处理速度。 \n[0044] 较佳地,本发明实施例这里提出可以根据具体的需求,对触摸屏幕中显示的所有窗口分为4个类别,即普通会话窗口类、输入法窗口类、弹出子窗口类、提示信息窗口类。 [0045] 具体地如图5所示,为本发明实施例划分出的不同类别的窗口层次示意图,其中Normal表示一般的普通会话窗口,对此类窗口的管理主要是保证此类窗口的Z-Order可改变,大小可设置等等。IME表示输入法窗口,对此类窗口的管理主要是控制输入法是否打开等,从而可以决定是否将按键与触屏事件传递给输入法。Popup表示弹出子窗口,对此类窗口的管理主要是排除弹出子菜单的互斥,譬如,一般的多个弹出子菜单是不能同时出现在触摸屏幕上的,为了保证新的弹出子菜单弹出时,其它的弹出子菜单必须都关闭,此时就需要排除多个弹出子菜单的互斥,本发明实施例这里可以通过遍历此类窗口中的所有窗口,找出所有已经弹出的子菜单(子菜单、输入法都是特殊的窗口),然后将找出的已弹出子单元逐一关闭,因为此类窗口中只有弹出子菜单而没有输入法窗口或会话窗口等,所以就可以不用进行进一步的判断,可以直接关闭所有弹出子菜单。Hint表示提示信息窗口。通过对触摸屏幕中所有显示的窗口进行分类,然后对不同类别的窗口分别进行统一的管理控制可以很大程度上减轻移动终端内部管理多个显示窗口的负担,而且扩展更多的类别来实现更复杂的管理 也是灵活的,如此就可以灵活的管理不同类别的窗口了,从而减轻移动终端内部的处理负荷。 \n[0046] 对应的本发明实施例还提出一种对基于移动终端实现的触摸屏幕中显示的窗口进行控制的装置,具体包括分类单元,用于将移动终端的触摸屏幕中显示的所有窗口进行分类处理,其中分类单元可以但不限于将移动终端的触摸屏幕中显示的窗口分类为会话窗口类、输入法窗口类、弹出子窗口类和提示信息窗口类等;管理控制单元,用于对分类单元分类出的每类窗口分别进行统一管理控制。 \n[0047] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
法律信息
- 2011-10-12
- 2009-10-21
- 2009-08-26
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2006-05-31
|
2004-11-25
| | |
2
| |
2006-03-15
|
2004-09-08
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |