交互处理方法、系统及装置制造方法及图纸

技术编号:25801916 阅读:29 留言:0更新日期:2020-09-29 18:35
本发明专利技术实施例提供了一种交互处理方法、系统及装置,该交互处理方法包括:获取手势事件,其中,手势事件与预置在Native层的目标交互规则具有对应的关联关系;在Native层,匹配手势事件对应的目标交互规则;根据目标交互规则确定手势事件的操作结果,以基于操作结果更新页面。本发明专利技术缓解了ReactNative现有机制交互处理效率较低的技术问题。

【技术实现步骤摘要】
交互处理方法、系统及装置
本专利技术涉及交互处理的
,特别涉及一种交互处理方法、系统及装置。
技术介绍
ReactNative是Facebook公司推出的一种开源框架,可以使用JavaScrip(简称:JS)代码实现IOS和Android原生应用的开发。目前,在ReactNative的安卓框架上,多种手势交互效果都可以实现,比如拖动屏幕中的悬浮球使其跟着手指移动,再比如根据手指滑动屏幕中列表的距离改变屏幕页面标题的颜色和透明度等,这些交互效果的实现过程具体如下:(1)Native层感知手势事件的产生,Native层通过Bridge将手势事件传递给JS层。(2)JS层接收到Native层传递的手势事件,确定手势事件的操作结果,并通过Bridge将操作结果通知Native层。(3)Native层根据接收到的操作结果完成实际的页面更新操作。如上所述,ReactNative现有机制在完成一次手势的交互处理过程中,需要经过两次Native层和JS层之间的通信,Native层和JS层之间的频繁通信势必会降低交互处理的效本文档来自技高网...

【技术保护点】
1.一种交互处理方法,其特征在于,包括:/n获取手势事件,其中,所述手势事件与预置在Native层的目标交互规则具有对应的关联关系;/n在Native层,匹配所述手势事件对应的所述目标交互规则;/n根据所述目标交互规则确定所述手势事件的操作结果,以基于所述操作结果更新页面。/n

【技术特征摘要】
1.一种交互处理方法,其特征在于,包括:
获取手势事件,其中,所述手势事件与预置在Native层的目标交互规则具有对应的关联关系;
在Native层,匹配所述手势事件对应的所述目标交互规则;
根据所述目标交互规则确定所述手势事件的操作结果,以基于所述操作结果更新页面。


2.根据权利要求1所述的方法,其特征在于,在Native层,匹配所述手势事件对应的所述目标交互规则,包括:
在Native层的代码中查找配置代码,其中,所述配置代码用于供JS层调用且包括所述JS层调用而预置的交互规则集;
从所述交互规则集中匹配所述手势事件对应的所述目标交互规则。


3.根据权利要求2所述的方法,其特征在于,从所述交互规则集中匹配所述手势事件对应的所述目标交互规则,包括:
获取所述手势事件的产生窗体;
从所述交互规则集里,查找对所述产生窗体里手势事件进行交互规定的交互规则,并将查找到的交互规则确定为所述目标交互规则。


4.根据权利要求1所述的方法,其特征在于,根据所述目标交互规则确定所述手势事件的操作结果,包括:
通过遍历表征所述目标交互规则的代码,查找所述手势事件的待改变窗体;
依次对当前查找到的待改变窗体,从所述目标交互规则中提取窗体操作信息;
根据所述窗体操作信息,确定所述手势事件的当前操作结果。


5.根据权利要求4所述的方法,其特征在于,
所述窗体操作信息包括第一信息和第二信息,其中,所述第一信息表示要改变的窗体属性,所述第二信息表示改变窗体属性的规则;
根据所述窗体操作信息,确定所述手势事件的当前操作结果,包括:根据所述第一信息和所述第二信息确定所述手势事件的当前操作结果。


6.根据权利要求2所述的方法,其特征在于,所述获取手势事件,包括:
接收所述手势事件的触发指令;
在接收到所述触发指令后,根据所述触发指令确定所述手势事件的产生窗体;
通过添加监听代码的方式为所述产生窗体添加事件监听器,并通过所述事件监听器获取所述手势事件,其中,所述监听代码和所述配置代码封装在一个子程序中。


7.一种交互处理系统,其特征在于,包括:
获取模块,用于获取手势事件,其中,所述手势事件与预置在Native层...

【专利技术属性】
技术研发人员:魏振果
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1