利索能及
我要发布
收藏
专利号: 2018111520101
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2024-12-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种控件事件处理方法,其特征在于,包括:

在检测到目标控件被触发情况下,基于操作系统的响应链机制,将所述目标控件对应的目标控件事件与初始参数沿着响应链逐层向上传递;

在所述目标控件事件与所述目标参数传递至预设层时,拦截所述目标控件事件,添加所述预设层对应的状态参数至所述初始参数后形成目标参数,将所述目标控件事件与所述目标参数继续沿着所述响应链向上层传递;

在所述目标控件事件与所述目标参数传递至目标层时,拦截所述目标控件事件,基于所述目标参数对所述目标控件事件进行预设处理。

2.如权利要求1所述的方法,其特征在于,所述在检测到目标控件被触发情况下,基于操作系统的响应链机制,将所述目标控件对应的目标控件事件与初始参数沿着响应链逐层向上传递,包括:在检测到第一控件被触发情况下,获得所述第一控件的视图层级信息;

如果所述视图层级信息表明所述第一控件的视图层级大于预设数值,将所述第一控件作为目标控件,基于操作系统的响应链机制,将所述目标控件对应的目标控件事件与初始参数沿着响应链逐层向上传递。

3.如权利要求1所述的方法,其特征在于,所述在所述目标控件事件与所述目标参数传递至目标层时,拦截所述目标控件事件,包括:在所述目标控件事件向上传递至每一层时,判断当前层是否能响应所述目标控件事件;

如果是,确定所述当前层为目标层,拦截所述目标控件事件。

4.如权利要求1所述的方法,其特征在于,所述基于所述目标参数对所述目标控件事件进行预设处理,包括:基于所述目标参数,确定所述目标控件事件的目标标识;

基于标识与处理方法间的索引关系,确定与所述目标标识对应的目标处理方法;

通过所述目标处理方法对所述目标控件事件进行预设处理。

5.一种控件事件处理装置,其特征在于,包括:

传递单元,用于在检测到目标控件被触发情况下,基于操作系统的响应链机制,将所述目标控件对应的目标控件事件与初始参数沿着响应链逐层向上传递;

添加单元,用于在所述目标控件事件与所述目标参数传递至预设层时,拦截所述目标控件事件,添加所述预设层对应的状态参数至所述初始参数后形成目标参数,将所述目标控件事件与所述目标参数继续沿着所述响应链向上层传递;

处理单元,用于在所述目标控件事件与所述目标参数传递至目标层时,拦截所述目标控件事件,基于所述目标参数对所述目标控件事件进行预设处理。

6.如权利要求5所述的装置,其特征在于,所述传递单元具体用于:在检测到第一控件被触发情况下,获得所述第一控件的视图层级信息;

如果所述视图层级信息表明所述第一控件的视图层级大于预设数值,将所述第一控件作为目标控件,基于操作系统的响应链机制,将所述目标控件对应的目标控件事件与初始参数沿着响应链逐层向上传递。

7.如权利要求5所述的装置,其特征在于,所述处理单元具体用于:在所述目标控件事件向上传递至每一层时,判断当前层是否能响应所述目标控件事件;

如果是,确定所述当前层为目标层,拦截所述目标控件事件。

8.如权利要求5所述的装置,其特征在于,所述确定单元具体用于:基于所述目标参数,确定所述目标控件事件的目标标识;

基于标识与处理方法间的索引关系,确定与所述目标标识对应的目标处理方法;

通过所述目标处理方法对所述目标控件事件进行预设处理。

9.一种控件事件处理装置,其特征在于,包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1-4中任一项所述的控件事件处理的步骤。

10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-4中任一项所述的控件事件处理方法的步骤。