[发明专利]一种事件流处理方法、事件流处理装置及移动终端有效
申请号: | 202010054558.3 | 申请日: | 2020-01-17 |
公开(公告)号: | CN111258455B | 公开(公告)日: | 2023-08-18 |
发明(设计)人: | 吴恒刚 | 申请(专利权)人: | OPPO广东移动通信有限公司 |
主分类号: | G06F3/041 | 分类号: | G06F3/041;G06F3/04883 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 李木燕 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 事件 处理 方法 装置 移动 终端 | ||
1.一种事件流处理方法,其特征在于,包括:
当移动终端的驱动层获取到待处理事件流时,从所述待处理事件流中获取一个以上触摸点,其中,所述待处理事件流基于用户对所述移动终端的屏幕的触摸操作而生成;
将所述一个以上触摸点与预设的手势导航条件进行匹配;
根据匹配的结果对预设的事件标志位进行赋值;
所述移动终端的框架层基于赋值后的所述事件标志位确定所述待处理事件流所指示的事件,并根据所述待处理事件流所指示的事件确定所述待处理事件流的关联对象;
触发所述关联对象执行所述待处理事件流所指示的事件;
其中,所述将所述一个以上触摸点与预设的手势导航条件进行匹配,包括:
获取起始触摸点在屏幕上的位置,其中,所述起始触摸点为所述一个以上触摸点中获取时间最早的触摸点;
若所述起始触摸点在屏幕上的位置属于预设的屏幕底部区域,则将所述一个以上触摸点与预设的第一手势导航条件进行匹配,其中,所述第一手势导航条件为:所述一个以上触摸点的平均位移大于预设的位移阈值。
2.如权利要求1所述的事件流处理方法,其特征在于,所述事件流处理方法还包括:
创建并初始化缓存数组;
相应地,所述当移动终端的驱动层获取到待处理事件流时,从所述待处理事件流中获取一个以上触摸点,包括:
当所述驱动层获取到所述待处理事件流时,从所述待处理事件流中获取一个以上触摸点存储于所述缓存数组中。
3.如权利要求2所述的事件流处理方法,其特征在于,所述事件流处理方法还包括:
当监测到所述触摸操作消失时,清空所述缓存数组,并重置所述事件标志位。
4.如权利要求2所述的事件流处理方法,其特征在于,所述从所述待处理事件流中获取一个以上触摸点存储于所述缓存数组中,包括:
读取所述待处理事件流中所包含的各个触摸点的获取时间;
基于获取时间由早至晚的顺序,在所述待处理事件流中确定一个以上触摸点,并存储于所述缓存数组中。
5.如权利要求1至4任一项所述的事件流处理方法,其特征在于,所述将所述一个以上触摸点与预设的手势导航条件进行匹配,还包括:
若所述起始触摸点在屏幕上的位置属于预设的屏幕顶部区域或屏幕侧边区域,则根据所述起始触摸点在屏幕上的位置,确定与所述一个以上触摸点相关联的屏幕边缘,并将所述一个以上触摸点与预设的第二手势导航条件进行匹配,其中,所述第二手势导航条件为:所述一个以上触摸点的平均位移大于所述位移阈值,且所述一个以上触摸点与相关联的屏幕边缘所构成的夹角大于预设的角度阈值。
6.如权利要求1至4任一项所述的事件流处理方法,其特征在于,所述根据匹配的结果对预设的事件标志位进行赋值,包括:
若所述匹配的结果为匹配成功,则将所述事件标志位赋值为第一数值,所述第一数值用于标志所述待处理事件流指示的是手势导航事件;
若所述匹配的结果为匹配失败,则将所述事件标志位赋值为第二数值,所述第二数值用于标志所述待处理事件流指示的是选择/移动事件。
7.如权利要求6所述的事件流处理方法,其特征在于,所述根据所述待处理事件流所指示的事件确定所述待处理事件流的关联对象,包括:
若所述待处理事件流所指示的事件为手势导航事件,则将所述移动终端的系统界面应用确定为所述待处理事件流的关联对象;
若所述待处理事件流所指示的事件为选择/移动事件,则将所述移动终端的视图组件确定为所述待处理事件流的关联对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OPPO广东移动通信有限公司,未经OPPO广东移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010054558.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:静电测量设备及静电测量方法
- 下一篇:一种电池防盗方法及装置