一种新建窗口的方法、装置及触摸屏终端的制作方法

文档序号:6436336阅读:288来源:国知局
专利名称:一种新建窗口的方法、装置及触摸屏终端的制作方法
技术领域
本发明属于触摸屏技术领域,尤其涉及一种新建窗口的方法、装置及触摸屏终端。
背景技术
随着触摸屏技术的发展,现有触摸屏终端(例如手机等)的显示屏幕尺寸越来越大。然而,尽管屏幕较大,但通常在屏幕上仅显示一个程序窗口(例如网页窗口),当需要新建一个程序窗口或者打开一个相同的程序窗口时,现有触摸屏终端需要通过加载按钮功能或者使用复杂菜单系统来完成操作,操作步骤较繁琐,效率低。而且,当打开的程序窗口较多时,新打开的窗口会覆盖原有窗口,影响用户对原有信息的浏览。

发明内容
本发明实施例的目的在于提供一种新建窗口的方法,旨在解决现有触摸屏终端在新建程序窗口时,操作复杂、效率低以及新建窗口会覆盖原有窗口的问题。本发明实施例是这样实现的,一种新建窗口的方法,所述方法包括以下步骤在触摸屏的显示区域显示程序窗口 ;检测与所述程序窗口相关联的触摸动作及运动轨迹;在所述触摸动作为单点触摸且所述运动轨迹与预设的新建窗口运动轨迹相同时, 将所述显示区域划分为第一显示区域和第二显示区域;将所述程序窗口按比例缩小显示在所述第一显示区域,在所述第二显示区域内显示新程序窗口。进一步的,所述预设的新建窗口运动轨迹包括水平或者垂直贯穿当前程序窗口。进一步的,所述方法还包括当所述触摸动作为多点触摸时,根据所述运动轨迹确定对所述程序窗口执行的操作。
进一步的,所述操作为新建窗口之外的操作,包括对当前程序窗口的放大、缩小操作。进一步的,所述程序窗口包括网页窗口、办公软件窗口、游戏窗口以及音视频窗口中的至少一种。本发明实施例的另一目的在于提供一种新建窗口的装置,所述装置包括显示单元,用于在触摸屏的显示区域显示程序窗口 ;检测单元,用于检测与所述程序窗口相关联的触摸动作及运动轨迹;区域划分单元,用于在所述触摸动作为单点触摸且所述运动轨迹与预设的新建窗口运动轨迹相同时,将所述显示区域划分为第一显示区域和第二显示区域;窗口新建单元,用于将所述程序窗口按比例缩小显示在所述第一显示区域,在所述第二显示区域内显示新程序窗口。进一步的,所述预设的新建窗口运动轨迹包括水平或者垂直贯穿当前程序窗口。
进一步的,所述装置包括操作单元,用于当所述触摸动作为多点触摸时,根据所述运动轨迹确定对所述程序窗口执行的操作。进一步的,所述操作为新建窗口之外的操作,包括对当前程序窗口的放大、缩小操作。进一步的,所述程序窗口包括网页窗口、办公软件窗口、游戏窗口以及音视频窗口中的至少一种。本发明实施例的再一目的在于提供一种触摸屏终端,所述触摸屏终端包括所述新
建窗口装置。从上述技术方案可以看出,本发明实施例根据用户在触摸屏上输入的触摸动作和运动轨迹将显示区域划分为第一显示区域和第二显示区域,并将当前程序窗口按比例缩小显示在所述第一显示区域,在所述第二显示区域内显示新程序窗口,从而通过简单、快捷的方式实现了窗口的新建。而且新建的窗口不会覆盖原有窗口,并在划分的显示区域保留有原有窗口信息,方便了用户对原有信息的浏览。另外,还可以根据需要采用相同步骤对第一显示区域和/或第二显示区域继续进行划分,新建多个程序窗口,操作过程简单、高效,具有较强的实用价值。


图1是本发明新建窗口方法的第一实施例提供的实现流程图;图2是本发明实施例一提供的新建窗口的示例图;图3是本发明新建窗口方法第二实施例提供的具体流程图;图4是本发明新建窗口装置第一实施例提供的组成结构图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例根据用户在触摸屏上输入的触摸动作和运动轨迹将显示区域划分为第一显示区域和第二显示区域,并将当前程序窗口按比例缩小显示在所述第一显示区域,在所述第二显示区域内显示新程序窗口,从而通过简单、快捷的方式实现了窗口的新建。而且新建的窗口不会覆盖原有窗口,并在划分的显示区域保留有原有窗口信息,方便了用户对原有信息的浏览。另外,还可以根据需要采用相同步骤对第一显示区域和/或第二显示区域继续进行划分,新建多个程序窗口,操作过程简单、高效,具有较强的实用价值。为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。实施例一图1示出了本发明新建窗口方法实施例一提供的实现流程,该方法过程详述如下在步骤SlOl中,在触摸屏的显示区域显示程序窗口。在本实施例中,在移动终端触摸屏的显示区域显示一个程序窗口,即创建一个全屏的画布Surfacefull,将该程序窗口的内容渲染在所述画布Surfacefull上。其中,所述程序窗口包括但不局限于网页窗口、办公软件窗口、游戏窗口、音视频窗口等可拖拽应用程序窗口。所述程序窗口的管理和内容的展现可以通过简单直接的多媒体层(Simple DirectMedia Layer,SDL)多媒体开发包来实现。SDL支持软件渲染、硬件渲染和开放图形库 (OpenGL)渲染,支持 Linux、Windows、Windows CE、BeOS、MacOS、Mac OS X、FreeBSD、NetBSD、 OpenBSD, BSD/OS、Solaris、IRIX和QNX等操作系统,对于各种的硬件平台和操作系统的适应性很高,使用SDL在一个平台上实现的操作,可以很容易的移植到其它平台。在步骤S102中,检测与所述程序窗口相关联的触摸动作及运动轨迹。在本实施例中,由于用户输入的运动轨迹可以有多种,触摸屏终端的功能操作也有多种,因此在运动轨迹检测之前,需要预先设置各运动轨迹与功能操作的对应关系,所述对应关系包括一对一或者多对一。本实施例在检测与所述程序窗口相关联的运动轨迹之前还包括,检测是否存在与所述程序窗口相关联的触摸动作,在存在时,判断所述触摸动作为单点触摸还是多点触摸。在步骤S103中,在所述触摸动作为单点触摸且所述运动轨迹与预设的新建窗口运动轨迹相同时,将所述显示区域划分为第一显示区域和第二显示区域。在本实施例中,预设的新建窗口运动轨迹包括但不局限于水平或者垂直贯穿当前程序窗口。即可以从所述程序窗口(如图加所示)的最上方一直划到所述窗口的最下方或者从所述程序窗口的最下方一直划到所述窗口的最上方(如图2b所示),或者从所述程序窗口的最左方一直划到所述窗口的最右方或者从所述程序窗口的最右方一直划到所述窗口的最左方(如图2c所示)。触摸屏终端在检测到所述新建窗口运动轨迹后,将所述显示区域划分为第一显示区域和第二显示区域。其中,区域的大小根据所述运动轨迹贯穿的位置而定,即根据手指或者触笔等辅助设备在触摸屏上划过的位置而定。本实施例还包括,在所述触摸动作为多点触摸,且所述运动轨迹与预设的新建窗口运动轨迹相同时,将所述显示区域划分为第一显示区域和第二显示区域。其中,多点触摸新建窗口的运动轨迹包括但不局限于从当前程序窗口两边边缘位置开始沿水平或者垂直方向划到该程序窗口的中间(如图2d所示)。在步骤S104中,将所述程序窗口按比例缩小显示在所述第一显示区域,在所述第二显示区域内显示新程序窗口。在本实施例中,触摸屏的显示区域根据水平或者垂直贯穿的运动轨迹分为第一显示区域Surface1和第二显示区域画布surface,其中两个区域的大小依据贯穿的位置而定。将之前程序窗口的显示内容按比例缩小存储到画布SUrface1内,再通过位块传送 (Blit)到全屏画布Surfacefull的第一显示区域内,并刷新显示画布Surfacefull的第一显示区域。将需要在第二显示区域内显示的新程序窗口内容先缩放存储到画布surface内, 再Blit到全屏画布Surfacefull的第二显示区域内,并刷新显示画布Surfacefull的第二显示区域。后续第一显示区域和第二显示区域的内容显示只需更新各自的画布surface,并 Blit到画布Surfacefull的相应显示区域即可。作为本发明的一个优选实施例,所述方法还包括〔0048〕 当所述触摸动作为多点触摸时,根据所述运动轨迹确定对所述程序窗口执行的其 他操作。
〔0049〕 在本实施例中,所述其他操作为新建窗口之外的操作,包括但不局限于当前程序 窗口的放大、缩小等操作。例如,在新建了多个程序窗口时,为了方便对某个程序窗口中信 息的阅读,可以对该程序窗口进行放大操作。其中,放大操作的运动轨迹可以预先设定,并 建立放大操作与运动轨迹的对应关系。
〔0050〕 本发明实施例根据用户在触摸屏上输入的触摸动作和运动轨迹,将触摸屏上程序 窗口的显示区域按水平或者垂直方向划分为第一显示区域和第二显示区域,并将所述程序 窗口按比例缩小显示在所述第一显示区域,在所述第二显示区域内显示新程序窗口,从而 通过简单、快捷的方式实现了窗口的新建。而且新建的窗口不会覆盖原有窗口,并保留有原 有窗口信息,方便了用户对原有信息的浏览。另外,还可以根据需要采用上述步骤对所述第 一显示区域和丨或第二显示区域继续进行划分,实现多个程序窗口的新建,操作过程简单、 高效,具有较强的实用价值。 咖]实施例二
〔0052〕 图3示出了本发明实施例二提供的新建窗口方法的一种示例(不以该示例为限〉, 其具体过程详述如下
〔0053〕 1、在触摸屏终端的电容触摸屏显示区域中,通过30[渲染一个程序窗口 ;
〔0054〕 2、检测并记录与所述程序窗口相关联的触摸动作,所述触摸动作包括一个或者多
个;
〔0055〕 3、继续在所述电容触摸屏显示区域中渲染当前程序窗口 ;
〔0056〕 4、判断是否检测到与所述程序窗口相关联的运动轨迹,如果“否”,则返回执行步
骤1;
〔0057〕 5、检测到与所述程序窗口相关联的运动轨迹,且所述触摸动作为多点触摸时,根 据所述运动轨迹信息选择对应的操作;
〔0058〕 6、对对象〈即所述程序窗口、执行选定的操作,例如屏幕解锁操作;
〔0059〕 7、检测到所述触摸动作为单点触摸,且所述运动轨迹为水平或者垂直贯穿当前程
序窗口 ;
〔0060〕 8、根据所述运动轨迹信息,将所述显示区域划分为八、8区域; 〔0061〕 9、把所述程序窗口按比例缩小显示在八区域; 〔0062〕 10、在8区域内创建一个新的程序窗口,渲染新内容;
〔0063〕 11、检测到所述触摸动作为单点触摸,且所述运动轨迹不是水平或者垂直贯穿当 前程序窗口;
〔0064〕 12、根据所述运动轨迹信息选择对应的操作;
〔0065〕 13、对对象(即所述程序窗口)执行选定的操作,例如程序窗口的放大、缩小等操 作;
〔0066〕 14、对新建程序窗口重复执行步骤1-13,在接收到退出指令时,结束操作。 ^00673 新建窗口装置第一实施例
〔0068〕 图4示出了本发明新建窗口装置第一实施例提供的组成结构,为了便于说明,仅 示出了与本发明实施例相关的部分。
该新建窗口装置4可以是运行于触摸屏终端内的软件单元、硬件单元或者软硬件相结合的单元。该新建窗口装置4包括显示单元41、检测单元42、区域划分单元43以及窗口新建单元44。其中,各单元的具体功能如下显示单元41,用于在触摸屏的显示区域显示程序窗口 ;检测单元42,用于检测与所述程序窗口相关联的触摸动作及运动轨迹;区域划分单元43,用于在所述触摸动作为单点触摸且所述运动轨迹与预设的新建窗口运动轨迹相同时,将所述显示区域划分为第一显示区域和第二显示区域;窗口新建单元44,用于将所述程序窗口按比例缩小显示在所述第一显示区域,在所述第二显示区域内显示新程序窗口。优选的是,该新建窗口装置4还包括操作单元45,其中所述操作单元45用于当所述触摸动作为多点触摸时,根据所述运动轨迹确定对所述程序窗口执行的操作。在本实施例中,所述预设的新建窗口运动轨迹包括但不局限于水平或者垂直贯穿当前程序窗口,所述操作为新建窗口之外的操作,包括但不局限于对当前程序窗口的放大、 缩小等操作,所述程序窗口包括但不局限于网页窗口、办公软件窗口、游戏窗口以及音视频窗口中的至少一种。本实施例还包括,在所述触摸动作为多点触摸,且所述运动轨迹与预设的新建窗口运动轨迹相同时,将所述显示区域划分为第一显示区域和第二显示区域。其中,多点触摸新建窗口的运动轨迹包括但不局限于从当前程序窗口两边边缘位置开始沿水平或者垂直方向划到该程序窗口的中间(如图2d所示)。本实施例提供的新建窗口装置可以使用在前述对应的新建窗口方法中,详情参见上述新建窗口方法实施例一、二的相关描述,在此不再赘述。综上所述,本发明实施例根据用户在触摸屏上输入的触摸动作和运动轨迹,将触摸屏上程序窗口的显示区域按水平或者垂直方向划分为第一显示区域和第二显示区域,并将所述程序窗口按比例缩小显示在所述第一显示区域,在所述第二显示区域内显示新程序窗口,从而通过简单、快捷的方式实现了窗口的新建。而且新建的窗口不会覆盖原有窗口, 并保留有原有窗口信息,方便了用户对原有信息的浏览。另外,还可以根据需要采用上述步骤对所述第一显示区域和/或第二显示区域继续进行划分,实现多个程序窗口的新建,操作过程简单、高效,具有较强的实用价值。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种新建窗口的方法,其特征在于,所述方法包括以下步骤在触摸屏的显示区域显示程序窗口;检测与所述程序窗口相关联的触摸动作及运动轨迹;在所述触摸动作为单点触摸且所述运动轨迹与预设的新建窗口运动轨迹相同时,将所述显示区域划分为第一显示区域和第二显示区域;将所述程序窗口按比例缩小显示在所述第一显示区域,在所述第二显示区域内显示新程序窗口。
2.如权利要求1所述的方法,其特征在于,所述预设的新建窗口运动轨迹包括水平或者垂直贯穿当前程序窗口。
3.如权利要求1所述的方法,其特征在于,所述方法还包括当所述触摸动作为多点触摸时,根据所述运动轨迹确定对所述程序窗口执行的操作。
4.如权利要求3所述的方法,其特征在于,所述操作为新建窗口之外的操作,包括对当前程序窗口的放大、缩小操作。
5.如权利要求1至4任一项所述的方法,其特征在于,所述程序窗口包括网页窗口、办公软件窗口、游戏窗口以及音视频窗口中的至少一种。
6.一种新建窗口的装置,其特征在于,所述装置包括显示单元,用于在触摸屏的显示区域显示程序窗口 ;检测单元,用于检测与所述程序窗口相关联的触摸动作及运动轨迹;区域划分单元,用于在所述触摸动作为单点触摸且所述运动轨迹与预设的新建窗口运动轨迹相同时,将所述显示区域划分为第一显示区域和第二显示区域;窗口新建单元,用于将所述程序窗口按比例缩小显示在所述第一显示区域,在所述第二显示区域内显示新程序窗口。
7.如权利要求6所述的装置,其特征在于,所述预设的新建窗口运动轨迹包括水平或者垂直贯穿当前程序窗口。
8.如权利要求6所述的装置,其特征在于,所述装置包括操作单元,用于当所述触摸动作为多点触摸时,根据所述运动轨迹确定对所述程序窗口执行的操作。
9.如权利要求8所述的装置,其特征在于,所述操作为新建窗口之外的操作,包括对当前程序窗口的放大、缩小操作。
10.如权利要求6至9任一项所述的装置,其特征在于,所述程序窗口包括网页窗口、办公软件窗口、游戏窗口以及音视频窗口中的至少一种。
11.一种触摸屏终端,其特征在于,所述触摸屏终端包含权利要求6至9任一项所述的新建窗口装置。
全文摘要
本发明适用于触摸屏技术领域,提供了一种新建窗口的方法、装置及触摸屏终端,所述方法包括以下步骤在触摸屏的显示区域显示程序窗口;检测与所述程序窗口相关联的触摸动作及运动轨迹;在所述触摸动作为单点触摸且所述运动轨迹与预设的新建窗口运动轨迹相同时,将所述显示区域划分为第一显示区域和第二显示区域;将所述程序窗口按比例缩小显示在所述第一显示区域,在所述第二显示区域内显示新程序窗口。通过本发明,可以简单、快捷的实现多个窗口的新建,而且新建窗口不会覆盖原有窗口,具有较强的实用性。
文档编号G06F3/048GK102346650SQ20111032632
公开日2012年2月8日 申请日期2011年10月24日 优先权日2011年10月24日
发明者李相涛, 肖斌 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1