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

文档序号:8248004阅读:247来源:国知局
一种信息处理方法及电子设备的制造方法
【技术领域】
[0001] 本发明涉及通信技术领域,尤其涉及一种信息处理方法及电子设备。
【背景技术】
[0002] 具备各种功能的便携式电子设备越来越被广大用户接受,丰富了用户体验,用户 在日常操作中用到的该便携式的电子设备,考虑到便携需要,通常设计的屏幕都不是很大。 例如,便携式的电子设备为手机时,手机的屏幕通常都设计为3. 5寸,以方便用户携带。
[0003] 本申请发明人在实现本申请实施例技术方案的过程中,至少发现现有技术中存在 如下技术问题:
[0004] 电子设备以手机为例,现有的信息处理方法是,当手机上打开多个应用程序时,操 作系统只允许一个应用程序处于前台,在单窗口内只能显示一个应用程序,即手机的操作 系统如安卓(Android)操作系统本身只提供单窗口的功能,随着智能手机的兴起,手机屏幕 设计的趋势越来越大,这样就具备了支持多窗口显示的可能,这里,所述窗口指在手机上打 开的应用程序所在的窗口,不做赘述。
[0005] 在显示区域显示多个窗口时获取一用户操作,比如用户按键操作,由于支持多窗 口显示,导致出现无法明确将该用户按键操作分发给哪一个窗口处理的问题,因此,需要系 统在多个窗口中合理的确定一个目标窗口,将按键事件分发给该目标窗口,相关技术中,对 于该问题,尚无有效解决方案。

【发明内容】

[0006] 有鉴于此,本发明的主要目的在于提供一种信息处理方法及电子设备,至少解决 了无法明确将用户按键操作分发给哪一个窗口处理的问题。
[0007] 为达到上述目的,本发明的技术方案是这样实现的:
[0008] 本发明实施例提供了一种信息处理方法,该方法应用于电子设备中,所述电子设 备包括一触控显示单元,所述触控显示单元包括一显示区域,在所述显示区域显示与M个 应用对应的M个窗口,M为正整数,所述M个窗口中至少一个为非全屏窗口,所述方法包括:
[0009] 以非全屏窗口启动M个应用中的一应用时,获得第一参数,利用所述第一参数对 所述应用的第一窗口进行变换,所述第一窗口为全屏窗口,确定所述应用的第二窗口,所述 第二窗口的显示区域小于所述应用的全屏窗口显示区域;
[0010] 在所述显示区域呈现所述应用的第二窗口;
[0011] 检测用户的第一操作,获取第一事件;
[0012] 响应所述第一事件,根据一预设规则从所述M个窗口中确定出一目标窗口,将所 述第一事件分发到所述目标窗口,由所述目标窗口对应的应用对所述第一操作进行响应。
[0013] 较佳地,所述根据一预设规则从所述M个窗口中确定出一目标窗口,包括:
[0014] 检测用户与M个应用的交互操作,将所述M个应用中与用户进行最后一次交互操 作的应用所对应的窗口确定为所述目标窗口。
[0015] 较佳地,所述检测用户与M个应用的交互操作,将所述M个应用中与用户进行最后 一次交互操作的应用所对应的窗口确定为所述目标窗口,包括:
[0016] 检测用户与M个应用的交互操作,根据所述交互操作的顺序建立窗口队列,并实 时更新;
[0017] 将位于所述窗口队列中的最后一个窗口作为所述目标窗口。
[0018] 较佳地,所述检测用户与M个应用的交互操作,根据所述交互操作的顺序建立窗 口队列,并实时更新,包括:
[0019] 根据用户与所述应用交互操作时在应用的窗口区域检测到的触摸点位置,检测用 户与M个应用的交互操作;
[0020] 检测到所述触摸点第一次位于当前交互操作的窗口区域内时,将所述当前窗口加 入所述窗口队列;
[0021] 检测到所述触摸点的位置仍然在当前交互操作的窗口区域内时,不更新所述窗口 队列;
[0022] 检测到所述触摸点的位置在当前交互操作的窗口区域外时,获取所述触摸点的位 置,将所述触摸点的位置所在的窗口加入所述窗口队列,对所述窗口队列进行更新。
[0023] 较佳地,所述方法还包括:
[0024] 将所述M个窗口中至少一个的窗口属性设置为非目标窗口;
[0025] 获取用户与M个应用交互操作时的控制指令,所述控制指令用于表征根据窗口属 性执行从所述M个窗口中确定出一目标窗口的交互操作检测;
[0026] 若根据一预定参数检测到当前交互操作对应窗口的窗口属性为所述非目标窗口, 则在执行从所述M个窗口中确定出一目标窗口的交互操作检测过程中,取消检测所述当前 交互操作对应窗口。
[0027] 较佳地,所述第一参数至少为下述其中的之一:参数值、矩阵、参数组、参数集合。
[0028] 本发明实施例还提供了一种电子设备,所述电子设备包括一触控显示单元,所述 触控显示单元包括一显示区域,在所述显示区域显示与M个应用对应的M个窗口,M为正整 数,所述M个窗口中至少一个为非全屏窗口,所述电子设备还包括:
[0029] 第一处理单元,用于以非全屏窗口启动M个应用中的一应用时,获得第一参数,利 用所述第一参数对所述应用的第一窗口进行变换,所述第一窗口为全屏窗口,确定所述应 用的第二窗口,所述第二窗口的显示区域小于所述应用的全屏窗口显示区域;
[0030] 所述触控显示单元,用于在所述显示区域呈现所述应用的第二窗口;
[0031] 第一获取单元,用于检测用户的第一操作,获取第一事件;
[0032] 第一响应单元,用于响应所述第一事件,根据一预设规则从所述M个窗口中确定 出一目标窗口,将所述第一事件分发到所述目标窗口,由所述目标窗口对应的应用对所述 第一操作进行响应。
[0033] 较佳地,所述第一响应单元,进一步用于检测用户与M个应用的交互操作,将所述 M个应用中与用户进行最后一次交互操作的应用所对应的窗口确定为所述目标窗口。
[0034] 较佳地,所述第一响应单元,进一步用于检测用户与M个应用的交互操作,根据所 述交互操作的顺序建立窗口队列,并实时更新;将位于所述窗口队列中的最后一个窗口作 为所述目标窗口。
[0035] 较佳地,所述第一响应单元,进一步用于根据用户与所述应用交互操作时在应用 的窗口区域检测到的触摸点位置,检测用户与M个应用的交互操作;检测到所述触摸点第 一次位于当前交互操作的窗口区域内时,将所述当前窗口加入所述窗口队列;检测到所述 触摸点的位置仍然在当前交互操作的窗口区域内时,不更新所述窗口队列;检测到所述触 摸点的位置在当前交互操作的窗口区域外时,获取所述触摸点的位置,将所述触摸点的位 置所在的窗口加入所述窗口队列,对所述窗口队列进行更新。
[0036] 较佳地,所述电子设备还包括:
[0037] 设置单元,用于将所述M个窗口中至少一个的窗口属性设置为非目标窗口;
[0038] 第二获取单元,用于获取用户与M个应用交互操作时的控制指令,所述控制指令 用于表征根据窗口属性执行从所述M个窗口中确定出一目标窗口的交互操作检测;
[0039] 第二响应单元,用于若根据一预定参数检测到当前交互操作对应窗口的窗口属性 为所述非目标窗口,则在执行
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1