一种信息处理方法及电子设备的制造方法_2

文档序号:8248004阅读:来源:国知局
从所述M个窗口中确定出一目标窗口的交互操作检测过程 中,取消检测所述当前交互操作对应窗口。
[0040] 本发明实施例的方法包括:以非全屏窗口启动M个应用中的一应用时,获得第一 参数,利用所述第一参数对所述应用的第一窗口进行变换,所述第一窗口为全屏窗口,确定 所述应用的第二窗口,所述第二窗口的显示区域小于所述应用的全屏窗口显示区域;在所 述显示区域呈现所述应用的第二窗口;检测用户的第一操作,获取第一事件;响应所述第 一事件,根据一预设规则从所述M个窗口中确定出一目标窗口,将所述第一事件分发到所 述目标窗口,由所述目标窗口对应的应用对所述第一操作进行响应。
[0041] 采用本发明实施例,由于在支持多窗口显示的情况下,检测用户的第一操作,获取 第一事件;响应所述第一事件,根据一预设规则从所述M个窗口中确定出一目标窗口,将所 述第一事件分发到所述目标窗口,由所述目标窗口对应的应用对所述第一操作进行响应, 实现了能在多个窗口中合理的确定一个目标窗口,将按键事件分发给该目标窗口,因此,至 少解决了无法明确将用户按键操作分发给哪一个窗口处理的问题。
【附图说明】
[0042]图1为本发明方法实施例的一个实现流程示意图;
[0043] 图2为本发明方法实施例多窗口显示的示意图;
[0044] 图3为本发明方法实施例的一个实现流程示意图;
[0045] 图4为本发明方法实施例的一个实现流程示意图;
[0046] 图5为本发明方法实施例的一个实现流程示意图;
[0047] 图6为本发明电子设备实施例的一个组成结构示意图。
【具体实施方式】
[0048] 下面结合附图对技术方案的实施作进一步的详细描述。
[0049] 方法实施例一:
[0050] 本发明方法实施例的信息处理方法,该方法应用于电子设备中,所述电子设备包 括一触控显示单元,所述触控显示单元包括一显示区域,在所述显示区域显示与M个应用 对应的M个窗口,M为正整数,所述M个窗口中至少一个为非全屏窗口,如图1所述,所述方 法包括以下步骤:
[0051] 步骤101、以非全屏窗口启动M个应用中的一应用时,获得第一参数,利用所述第 一参数对所述应用的第一窗口进行变换,所述第一窗口为全屏窗口,确定所述应用的第二 窗口,所述第二窗口的显示区域小于所述应用的全屏窗口显示区域。
[0052] 这里需要指出的是,所述第一参数为用于窗口变换的转换参数,至少为下述其中 的之一:
[0053] 参数值、矩阵、参数组、参数集合。
[0054] 当所述第一参数为矩阵时,可以称为第一转换矩阵,为了简化描述,本实施例后续 将该第一转换矩阵称为第一矩阵。
[0055] 步骤102、在所述显示区域呈现所述应用的第二窗口。
[0056] 步骤103、检测用户的第一操作,获取第一事件。
[0057] 步骤104、响应所述第一事件,根据一预设规则从所述M个窗口中确定出一目标窗 口,将所述第一事件分发到所述目标窗口,由所述目标窗口对应的应用对所述第一操作进 行响应。
[0058] 采用本发明实施例,具有以下有益效果:
[0059] 通过步骤101利用所述第一参数对第一窗口进行变换,目的是为了确定一个第二 窗口,用该第二窗口替代所述第一窗口,使所述应用在所述第二窗口内进行显示,第二窗口 的显示区域小于所述应用的全屏窗口显示区域,为非全屏窗口(或称为小窗口)。第一参数 为矩阵的形式时,通过矩阵转换得到非全屏窗口,从而更好的支持多窗口显示。
[0060] 与现有技术相比,电子设备以手机为例,随着智能手机的兴起,手机屏幕设计的趋 势越来越大,这样就具备了支持多窗口显示的可能,这里,所述窗口指在手机上打开的应用 程序所在的窗口,不做赘述。
[0061] 然而,现有技术是当手机上打开多个应用程序时,当前正在操作的一个应用程序 位于前台,即在手机屏幕上只有一个应用窗口位于前台,而其他应用程序都位于后台,即其 他应用窗口都位于后台,如果需要使用它们,就需要和当前位于前台的应用窗口进行切换 才可以。也就是说,采用现有技术,虽然同一时刻有多个应用程序在运行,但是在手机屏幕 上只能有一个应用窗口处于激活状态,用户只能看到在应用窗口所显示的一个应用的内容 信息,导致用户体验不好,不利于用户操作,且频繁的应用窗口前后台切换也大量占用系统 资源,而本发明实施例可以采用非全屏窗口启动第一应用,以使得所述第一应用以窗口的 形式显示在所述显示区域中,也就是说,本发明实施例能支持多窗口显示,从而支持多个应 用显示在多个窗口中,都处于前台,无需前后台切换,利于用户操作,且避免频繁的窗口前 后台切换所导致的大量系统资源占用。这里,采用非全屏窗口启动第一应用也可以成为以 小窗口模式启动第一应用。
[0062] 由于在支持多窗口显示的情况下,检测用户的第一操作,获取第一事件;响应所述 第一事件,根据一预设规则从所述M个窗口中确定出一目标窗口,将所述第一事件分发到 所述目标窗口,由所述目标窗口对应的应用对所述第一操作进行响应,实现了能在多个窗 口中合理的确定一个目标窗口,将按键事件分发给该目标窗口,因此,至少解决了无法明确 将用户按键操作分发给哪一个窗口处理的问题。
[0063] 这里,在本发明一个优选的实施方式中,步骤101中的第一参数为矩阵时,还包 括:
[0064] 读取所述应用的图形缓存数据;
[0065] 利用第一矩阵,将所读取的对应第一窗口的图形缓存数据转换为对应第二窗口的 图形缓存数据,并将所述第二窗口的图形缓存数据合并为对应所述触控显示单元的帧缓存 数据;
[0066] 利用所述帧缓存数据在所述触控显示单元显示所述应用的第二窗口,所述第二窗 口用于替换所述第一窗口,以使所述应用在对应的第二窗口内进行显示。
[0067] 下面以将两个应用在第二窗口进行显示,如即将所述两个应用进行非全屏显示为 例对上述步骤101还包括的内容进行说明。
[0068] 步骤101a,读取应用的第一窗口的图形缓存数据。
[0069] 所述两个应用将自身绘制的用于全屏显示的数据写入图形缓存,所述图形缓存数 据包括各像素点的二位坐标信息以及各像素点的红绿蓝(RGB,RedGreenBlue)三色信息。
[0070] 步骤101b,利用所述第一矩阵,将所读取的对应第一窗口的图形缓存数据转换为 对应第二窗口的图形缓存数据,并将所述第二窗口的图形缓存数据合并为对应所述触控显 示单元的巾贞缓存数据。
[0071] 考虑到第二窗口之间存在重合区域的情况,如图2所示,第二窗口 1和第二窗口 2 存在重合区域;相应地,本实施例中,将第一窗口的图形缓存数据中的标识像素点的二维坐 标(x。,y。)扩充为三维坐标(x。,y。,z。),其中,不同的第二窗口具有不同的第三维坐标z。,从 而,能够以不同的第三维坐标区分不同的第二窗口,并确定不同的第二窗口显示区域的重 合区域的覆盖关系,例如,当第二窗口 1和第二窗口 2存在重合区域时,若第二窗口 2的第 三维坐标相对第二窗口 1的第三维坐标远离坐标原点,
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1