【技术实现步骤摘要】
一种事件流处理方法、事件流处理装置及移动终端
本申请属于数据处理
,尤其涉及一种事件流处理方法、事件流处理装置、移动终端及计算机可读存储介质。
技术介绍
用户在触摸移动终端的屏幕时将产生事件流。通常来说,采用安卓(Android)系统的移动终端会将该事件流分发给框架并逐级发送给需要处理该事件流的应用,这其中,手势导航应用会对该事件流进行拦截,并通过一定规则对该事件流进行判断,以决定事件流的分发方向。考虑到安卓系统中,事件流是单向且有顺序的,因而应用拦截事件流并重新分发的操作可能导致事件流的时序被破坏,引发兼容性问题。
技术实现思路
本申请实施例提供了一种事件流处理方法、事件流处理装置、移动终端及计算机可读存储介质,可保障移动终端的兼容性。第一方面,本申请实施例提供了一种事件流处理方法,包括:当移动终端的驱动层获取到待处理事件流时,从上述待处理事件流中获取一个以上触摸点,其中,上述待处理事件流基于用户对上述移动终端的屏幕的触摸操作而生成;将上述一个以上触摸点与预设的手势导航条件 ...
【技术保护点】
1.一种事件流处理方法,其特征在于,包括:/n当移动终端的驱动层获取到待处理事件流时,从所述待处理事件流中获取一个以上触摸点,其中,所述待处理事件流基于用户对所述移动终端的屏幕的触摸操作而生成;/n将所述一个以上触摸点与预设的手势导航条件进行匹配;/n根据匹配的结果对预设的事件标志位进行赋值;/n所述移动终端的框架层基于赋值后的所述事件标志位确定所述待处理事件流所指示的事件,并根据所述待处理事件流所指示的事件确定所述待处理事件流的关联对象;/n触发所述关联对象执行所述待处理事件流所指示的事件。/n
【技术特征摘要】
1.一种事件流处理方法,其特征在于,包括:
当移动终端的驱动层获取到待处理事件流时,从所述待处理事件流中获取一个以上触摸点,其中,所述待处理事件流基于用户对所述移动终端的屏幕的触摸操作而生成;
将所述一个以上触摸点与预设的手势导航条件进行匹配;
根据匹配的结果对预设的事件标志位进行赋值;
所述移动终端的框架层基于赋值后的所述事件标志位确定所述待处理事件流所指示的事件,并根据所述待处理事件流所指示的事件确定所述待处理事件流的关联对象;
触发所述关联对象执行所述待处理事件流所指示的事件。
2.如权利要求1所述的事件流处理方法,其特征在于,所述事件流处理方法还包括:
创建并初始化缓存数组;
相应地,所述当移动终端的驱动层获取到待处理事件流时,从所述待处理事件流中获取一个以上触摸点,包括:
当所述驱动层获取到所述待处理事件流时,从所述待处理事件流中获取一个以上触摸点存储于所述缓存数组中。
3.如权利要求2所述的事件流处理方法,其特征在于,所述事件流处理方法还包括:
当监测到所述触摸操作消失时,清空所述缓存数组,并重置所述事件标志位。
4.如权利要求2所述的事件流处理方法,其特征在于,所述从所述待处理事件流中获取一个以上触摸点存储于所述缓存数组中,包括:
读取所述待处理事件流中所包含的各个触摸点的获取时间;
基于获取时间由早至晚的顺序,在所述待处理事件流中确定一个以上触摸点,并存储于所述缓存数组中。
5.如权利要求1至4任一项所述的事件流处理方法,其特征在于,所述将所述一个以上触摸点与预设的手势导航条件进行匹配,包括:
获取起始触摸点在屏幕上的位置,其中,所述起始触摸点为所述一个以上触摸点中获取时间最早的触摸点;
若所述起始触摸点在屏幕上的位置属于预设的屏幕底部区域,则将所述一个以上触摸点与预设的第一手势导航条件进行匹配,其中,所述第一手势导航条件为:所述一个以上触摸点的平均位移大于预设的位移阈值;
若所述起始触摸点在屏幕上的位置属于预设的屏幕顶部区域或屏幕侧边区域,则根据所述起始触摸点在屏幕上的位置,确定与所述一个以上触摸点相关联的屏幕边缘,并将所述一个以上...
【专利技术属性】
技术研发人员:吴恒刚,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。