移动终端的分屏方法及装置的制造方法_5

文档序号:8499982阅读:来源:国知局
_device〇指令注册 两个输入设备(input),如输入设备0 (inputO)和输入设备1 (i吨utl)。并通过i吨ut_ allocate_device0指令为每一个分区分配一个输入设备,如显示区域对应输入设备0,边 框区域对应输入设备1。
[0120] 在注册该两个输入设备后,上层根据驱动层上报的输入设备的命名,识别出当前 用户显示区域是显示区域还是边框区域,不同的分区,上层处理方式不同。
[012U本发明所述的上层通常指框架(化amework)层、应用层等,在移动终端的系统中, 例如amlroitI0S等定制系统,通常包括底层(物理层,驱动层)W及上层(框架层,应用 层),信号流的走向为;物理层(触控面板)接收到用户的触控操作,物理按压转变为电信 号TP,将TP传递至驱动层,驱动层对按压的位置进行解析,得到位置点的具体坐标,持续 时间,压力等参数,将该参数上传至框架层,框架层与驱动层的通信可通过相应的接口来实 现,框架层接收到驱动层的输入设备(input),解析该输入设备,从而选择响应或不响应该 输入设备,并将有效的输入向上传递给具体哪一个应用,W满足应用层根据不同的事件执 行不同的应用操作。
[0122] 本实施例中的分屏指令为触控操作,其包括按压操作和滑动操作,该第一接收单 元101具体包括;
[0123]获取模块,用于获取按压操作的按压参数。具体用于获取用户在边框区域20的按 压操作所持续的时间参数。当分屏指令的触控点落入边框区域20时,移动终端的驱动层则 通过边框区域20所对应的输入设备上报该触控点。
[0124] 在框架(化amework)层接收到上报事件(上报事件包括输入设备W及触控点各项 参数等)后,首先根据输入设备的命名,识别是哪一个区域,若驱动层化ernel)识别是在 边框区域20触控,则驱动层上报到框架层的输入设备是inputl,而不是用inputO来上报, 即,框架层不需要判断当前触控点在哪一个分区,也不需要判断分区的大小和位置,该些判 断操作在驱动层上完成,并且,驱动层除了上报具体是哪一个输入设备,还会上报该触控点 的各项参数至框架层,例如按压时间、位置坐标等等。进一步的,若驱动层识别是在显示区 域10触控,则驱动层上报到框架层的输入设备inputO,而不是inputl来上报,则忽略此分 屏指令。
[01巧]需要说明的是,获取模块在接收到上报事件后,通过单通道转多通道的机制,上报 到应用层。具体为;先注册一个通道,通过该通道传递该上报事件,通过监听器(listener) 监听该事件,将该事件通过不同的通道,传递至对应的应用模块,产生不同的应用操作,其 中,应用模块包括摄像、联系人等常用应用;产生不同的应用操作,例如在摄像应用下,用户 在特殊分区点击,则会产生调焦,拍摄,调摄像参数等不同操作。需要注意的是,上报事件传 递到监听器之前,是单通道,监听器监听之后,上报事件走的是多通道,且多通道同时存在, 其好处在于可同时传递至不同的应用模块,不同应用模块产生不同的响应操作。
[01%] 可选地,利用面向对象化的方式,定义显示区域和边框区域的类别W及实现方式, 在判断是特殊分区后,通过Even地ub函数将不同分辨率的触控点坐标转化为LCD的坐标, 定义单通道函数(例如serverchannel和clientchannel等),该函数的作用是,当收到上 报事件后,将该事件通过该通道传递至事件管理器(TouchEventManager),通过监听器的监 听,将该事件通过多通道同时或逐一传递至多个响应的应用模块下,也可W只传递给其中 的一个应用模块,应用模块如camera,galle巧等,不同应用模块产生相应的操作。当然,也 可W为其他方式的步骤实现,本发明实施例对此不做限制。
[0127]触发模块,用于判断按压参数是否落入触发范围;
[0128]在本实施例中,按压参数为按压时间值,通过设置固定的检测频率实现按压时间 值的检测,例如,设置检测频率为每1/85秒检测一次当前的时间参数,直到按压操作的持 续时间参数落入时间触发范围中。在其他实施方式中,按压参数为按压压力值,可W通过设 置按压感应器的方式实现按压压力值的检测,当检测到按压压力值落入触发范围后,执行 后续步骤。在其他实施方式中,按压参数可W同时为按压时间值和按压压力值,当检测到按 压压力值和按压时间值均落入触发范围后,执行后续步骤,W达到防误触的效果。该触发范 围预先设置在配置表中。
[0129] 当按压操作持续的时间落入到触发范围时,在触发该按压操作的同时移动终端通 过驱动层接收滑动操作,每一滑动操作由多个触控点组成。
[0130] 定位模块,获取滑动操作的输入位置参数;
[0131] 具体的,移动终端通过侦测滑动操作的触控点落入的区域并获取触控点的坐标 狂0,Y0),W得到滑动操作的初始输入位置参数。
[0132] 若驱动层化ernel)识别是在边框区域20触控,则驱动层上报到框架层的输入设 备是inputl,而不是用inputO来上报,即,框架层不需要判断当前触控点在哪一个分区, 也不需要判断分区的大小和位置,该些判断操作在驱动层上完成,并且,驱动层除了上报具 体是哪一个输入设备,还会上报该触控点的各项参数至框架层,例如按压时间、位置坐标等 等。进一步的,若驱动层识别是在显示区域10触控,则驱动层上报到框架层的输入设备 inputO,而不是i吨utl来上报,则忽略此分屏指令。
[0133] 定位模块还用于获取滑动操作的当前位置参数;
[0134] 移动终端通过每一预设时间侦测滑动操作的触控点落入的区域并获取触控点的 当前坐标狂1,Y1)或者狂l',Yl'),W得到滑动操作的当前位置参数。在本实施例中,预设 的侦测时间为每隔1/85秒检测一次当前的位置参数。
[0135] 比较模块,用于比较输入位置参数与当前位置参数的数值大小;
[0136] 具体的,比较输入位置参数与当前位置参数的数值大小是通过计算触控点的坐 标狂0,Y0)与当前坐标狂1,Y1)或者狂1',Y1')的距离,例如|Y0-Y1|,或者通过公式
【主权项】
1. 一种移动终端的分屏方法,所述移动终端包括显示区域,其特征在于,所述方法包括 如下步骤: 接收分屏指令; 判断所述分屏指令是否满足预设的分屏触发阀值;以及 当所述分屏指令满足所述预设的分屏触发阀值时,在所述显示区域上划分出M个分屏 区域,其中M不小于2。
2. 如权利要求1所述的移动终端的分屏方法,其特征在于,所述分屏指令包括按压操 作和滑动操作,所述接收分屏指令具体包括步骤: 获取所述按压操作的按压参数;以及 当所述按压参数落入触发范围时,在触发所述按压操作的同时接收所述滑动操作。
3. 如权利要求2所述的移动终端的分屏方法,其特征在于,所述按压参数包括按压压 力值和按压时间值。
4. 如权利要求2所述的移动终端的分屏方法,其特征在于,所述显示区域包括第一位 置和至少一个第二位置,所述判断所述分屏指令是否满足预定的分屏触发阀值具体包括步 骤:侦测所述滑动操作是否由所述第一位置滑动到所述至少一个第二位置,若是,则判定满 足所述触发阀值。
5. 如权利要求1所述的移动终端的分屏方法,其特征在于,所述方法还包括步骤: 接收合屏指令;以及 根据所述合屏指令,将所述M个显示区域合成为N个显示区域,其中,N小于M。
6. -种移动终端的分屏装置,所述移动终端包括显示区域,其特征在于,所述分屏装置 包括: 第一接收单元,用于接收分屏指令; 判断单元,用于判断所述分屏指令是否满足预设的分屏触发阀值; 分屏单元,用于当所述分屏指令满足所述预设的分屏触发阀值时,在所述显示区域上 划分出M个分屏区域,其中M不小于2。
7. 如权利要求6所述的移动终端的分屏装置,其特征在于,所述分屏指令包括按压操 作和滑动操作,所述第一接收单元具体用于:获取所述按压操作的按压参数按压参数,以 及当所述按压参数按压参数落入触发范围时,在触发所述按压操作的同时接收所述滑动操 作。
8. 如权利要求7所述的移动终端的分屏方法,其特征在于,所述按压参数包括按压压 力值和按压时间值。
9. 如权利要求7所述的移动终端的分屏装置,其特征在于,所述显示区域包括第一位 置和至少一个第二位置,所述判断单元具体用于:侦测所述滑动操作是否由所述第一位置 滑动到所述至少一个第二位置,若是,则判定满足所述触发阀值。
10. 如权利要求6所述的移动终端的分屏装置,其特征在于,所述分屏装置还包括: 第二接收单元:用于接收合屏指令; 合屏单元:用于根据所述合屏指令,将所述M个显示区域合成为N个显示区域,其中,N小于M。
【专利摘要】本发明公开了一种移动终端的分屏方法及装置,属于通讯技术领域。方法流程包括:接收分屏指令;判断分屏指令是否满足预设的分屏触发阀值;以及当分屏指令满足预设的分屏触发阀值时,在显示区域上划分出M个分屏区域,其中M不小于2。采用本发明的分屏方法,方便用户同时开启多个分屏区域,且能够根据需求调节分屏区域的尺寸,提高了用户的操作体验。
【IPC分类】H04M1-725
【公开号】CN104821988
【申请号】CN201510185902
【发明人】刘小猛
【申请人】努比亚技术有限公司
【公开日】2015年8月5日
【申请日】2015年4月17日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1