【技术实现步骤摘要】
事件响应方法、装置及存储介质
本公开实施例涉及终端
,特别涉及一种事件响应方法、装置及存储介质。
技术介绍
在Android(安卓)系统中,UI(UserInterface,用户界面)控件(简称“控件”)具有接收操作事件的功能。例如,按钮控件能够接收用户触发的点击操作事件。控件在接收到操作事件时,执行相应的操作,以响应于上述操作事件。Android系统的画中画功能是指在显示第一应用程序的用户界面的同时,将第二应用程序的用户界面以悬浮窗的形式叠加显示在上述第一应用程序的用户界面的上层,以达到多任务处理的目的。例如,通过画中画功能,用户可以一边使用视频应用观看视频,一边使用即时通信应用与好友聊天。为了实现画中画功能,通常需要在第一应用程序的用户界面中添加一个按钮,通过该按钮来触发显示第二应用程序的用户界面。在相关技术中,将该按钮实现为一个UI控件,在第一应用程序的用户界面的控件树中插入一个节点,该节点对应于上述按钮控件。上述方式会影响到控件树的结构和控件树中原有节点的位置,容易产生一些bug(缺陷)。
技术实现思路
本公开实施例提供了一种事件响应方法、装置及存储介质 ...
【技术保护点】
1.一种事件响应方法,其特征在于,所述方法包括:获取目标用户界面中的目标视图控件的浮层;在所述目标视图控件的浮层中添加可绘制对象;接收对应于所述可绘制对象的操作事件;执行与所述可绘制对象对应的操作,以响应于所述操作事件。
【技术特征摘要】
1.一种事件响应方法,其特征在于,所述方法包括:获取目标用户界面中的目标视图控件的浮层;在所述目标视图控件的浮层中添加可绘制对象;接收对应于所述可绘制对象的操作事件;执行与所述可绘制对象对应的操作,以响应于所述操作事件。2.根据权利要求1所述的方法,其特征在于,所述在所述目标视图控件的浮层中添加可绘制对象,包括:创建所述可绘制对象;设置所述可绘制对象的属性信息,所述属性信息包括位置和/或尺寸;根据所述属性信息,在所述目标视图控件的浮层中添加所述可绘制对象。3.根据权利要求1所述的方法,其特征在于,所述接收对应于所述可绘制对象的操作事件,包括:当所述目标视图控件接收到操作事件时,获取所述操作事件的位置信息;根据所述操作事件的位置信息,检测所述操作事件的触发位置是否位于所述可绘制对象的显示区域中;若所述操作事件的触发位置位于所述可绘制对象的显示区域中,则确定接收到对应于所述可绘制对象的操作事件。4.根据权利要求1所述的方法,其特征在于,所述执行与所述可绘制对象对应的操作,包括:在所述目标用户界面的上层叠加显示悬浮窗,所述悬浮窗中包含与所述可绘制对象对应的显示内容。5.根据权利要求1所述的方法,其特征在于,所述获取目标用户界面中的目标视图控件的浮层,包括:获取所述目标用户界面的控件树,所述控件树中包含所述目标用户界面中的控件;检测所述控件树中是否包含所述目标视图控件;若所述控件树中包含所述目标视图控件,则获取所述目标视图控件的浮层。6.一种事件响应装置,其特征在于,所述装置包括:浮层获取模块,被配置为获取目标用户界面中的目标视图控件的浮层;对象添加模块,被配置为在所述目标视图控件的浮层中添加可绘制对象;事件接收模块,被配置为接收对应于所述可绘制对象的操...
【专利技术属性】
技术研发人员:常群,龙海,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。