基于RN组件的响应用户操作动作的处理方法及装置制造方法及图纸

技术编号:18417679 阅读:27 留言:0更新日期:2018-07-11 09:22
本发明专利技术实施例提供一种基于RN组件的响应用户操作动作的处理方法及装置,所述方法包括:通过指定操作系统层监听开发框架RN组件的事件;所述事件包括由电视平台用户的操作动作触发的获得和失去的焦点事件;若监听到获得和失去的焦点事件,将监听到获得和失去的焦点事件反馈至所述RN组件,使所述RN组件对获得和失去的焦点事件对应的操作动作进行相应处理,以响应所述操作动作。所述装置执行上述方法。本发明专利技术实施例提供的基于RN组件的响应用户操作动作的处理方法及装置,通过指定操作系统层监听RN组件的事件,能够使RN组件对用户的操作动作进行相应处理,进而便于后续的程序开发工作。

Processing method and device for responding user action based on RN component

An embodiment of the invention provides a processing method and device for responding to user operations based on a RN component, and the method includes: monitoring the event of a development framework RN component by specifying an operating system layer; the event includes the acquired and lost focus events triggered by the operation of a TV platform user; if monitored, the event is obtained. And the lost focus event is to monitor the capture and lost focus events to the RN component, so that the RN component handles the operations corresponding to the acquired and lost focus events in response to the operational action described. The device executes the above method. The processing method and device of the response user operation based on the RN component in the embodiment of the invention can enable the RN component to handle the operation of the user accordingly by assigning the operating system layer to monitor the events of the RN component, and thus facilitate the subsequent program development.

【技术实现步骤摘要】
基于RN组件的响应用户操作动作的处理方法及装置
本专利技术实施例涉及电视平台开发
,具体涉及一种基于RN组件的响应用户操作动作的处理方法及装置。
技术介绍
RN组件,即ReactNative组件,是一种开源跨平台移动应用开发框架,目前支持iOS和安卓两大平台,现有ReactNative技术主要针对上述手机平台的开发,并不支持电视平台上所产生的焦点事件,以及电视平台用户通过遥控器上的按键进行的操作动作等,不便于进行电视平台程序开发的人员进行后续的程序开发工作。因此,如何能够使RN组件对用户的操作动作进行相应处理,进而便于后续的程序开发工作,成为亟须解决的问题。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供一种基于RN组件的响应用户操作动作的处理方法及装置。第一方面,本专利技术实施例提供一种基于RN组件的响应用户操作动作的处理方法,所述方法包括:通过指定操作系统层监听开发框架RN组件的事件;所述事件包括由电视平台用户的操作动作触发的获得和失去的焦点事件;若监听到获得和失去的焦点事件,将监听到获得和失去的焦点事件反馈至所述RN组件,使所述RN组件对获得和失去的焦点事件对应的操作动作进行相应处理,以响应所述操作动作。第二方面,本专利技术实施例提供一种基于RN组件的响应用户操作动作的处理装置,所述装置包括:监听单元,用于通过指定操作系统层监听开发框架RN组件的事件;所述事件包括由电视平台用户的操作动作触发的获得和失去的焦点事件;响应单元,用于若监听到获得和失去的焦点事件,将监听到获得和失去的焦点事件反馈至所述RN组件,使所述RN组件对获得和失去的焦点事件对应的操作动作进行相应处理,以响应所述操作动作。第三方面,本专利技术实施例提供一种电子设备,包括:处理器、存储器和总线,其中,所述处理器和所述存储器通过所述总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如下方法:通过指定操作系统层监听开发框架RN组件的事件;所述事件包括由电视平台用户的操作动作触发的获得和失去的焦点事件;若监听到获得和失去的焦点事件,将监听到获得和失去的焦点事件反馈至所述RN组件,使所述RN组件对获得和失去的焦点事件对应的操作动作进行相应处理,以响应所述操作动作。第四方面,本专利技术实施例提供一种非暂态计算机可读存储介质,包括:所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如下方法:通过指定操作系统层监听开发框架RN组件的事件;所述事件包括由电视平台用户的操作动作触发的获得和失去的焦点事件;若监听到获得和失去的焦点事件,将监听到获得和失去的焦点事件反馈至所述RN组件,使所述RN组件对获得和失去的焦点事件对应的操作动作进行相应处理,以响应所述操作动作。本专利技术实施例提供的基于RN组件的响应用户操作动作的处理方法及装置,通过指定操作系统层监听RN组件的事件,能够使RN组件对用户的操作动作进行相应处理,进而便于后续的程序开发工作。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例基于RN组件的响应用户操作动作的处理方法流程示意图;图2为本专利技术实施例基于RN组件的响应用户操作动作的示意图;图3为本专利技术实施例基于RN组件的响应用户操作动作的处理装置结构示意图;图4为本专利技术实施例提供的电子设备实体结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例基于RN组件的响应用户操作动作的处理方法流程示意图,如图1所示,本专利技术实施例提供的一种基于RN组件的响应用户操作动作的处理方法,包括以下步骤:S1:通过指定操作系统层监听开发框架RN组件的事件;所述事件包括由电视平台用户的操作动作触发的获得和失去的焦点事件。具体的,装置通过指定操作系统层监听开发框架RN组件的事件;所述事件包括由电视平台用户的操作动作触发的获得和失去的焦点事件。指定操作系统层可以是安卓层等,该操作动作可以是通过电视遥控器进行触发的包括方向选择等的操作动作。本专利技术实施例中的用户指的是电视平台用户,对于焦点事件说明如下:例如,打开一个应用程序,里面有一个文本框,当用户用鼠标点击这个文本框的时候,这个文本框就是获得了焦点事件,文本框可以有光标闪动,以表示用户可以对文本框进行后续操作,后续操作可以是输入字符串等,图2为本专利技术实施例基于RN组件的响应用户操作动作的示意图,如图2所示:默认为RN组件中的组件1获得焦点事件,其他的组件2~组件6没有获得焦点事件,在获取到用户的操作动作后,组件2获得了焦点事件,组件1就失去了焦点事件。S2:若监听到获得和失去的焦点事件,将监听到获得和失去的焦点事件反馈至所述RN组件,使所述RN组件对获得和失去的焦点事件对应的操作动作进行相应处理,以响应所述操作动作。具体的,装置若监听到获得和失去的焦点事件,将监听到获得和失去的焦点事件反馈至所述RN组件,使所述RN组件对获得和失去的焦点事件对应的操作动作进行相应处理,以响应所述操作动作。这里是指装置中的指定操作系统层监听获得和失去的焦点事件,指定操作系统层将监听到获得和失去的焦点事件反馈至RN组件,参照图2继续说明如下:默认为RN组件中的组件1获得焦点事件,但是如果用户按遥控器的右方向键,RN组件不会有任何响应(因为不支持电视平台上所产生的焦点事件,以及电视平台用户通过遥控器上的按键进行的操作动作),由于(安卓)Android层监听到由用户向右方向按键的操作动作触发的获得和失去的焦点事件(即组件1失去焦点事件,组件2获得焦点事件)反馈给RN组件,使RN组件对获得和失去的焦点事件对应的操作动作进行相应处理(即组件1作出失去焦点事件的样式,组件2作出获得焦点事件的样式),从而RN组件响应了上述用户的操作动作。进一步地,如果RN组件需要锁定用户的操作动作,可以在组件1作出失去焦点事件的样式,组件2作出获得焦点事件的样式之后,对组件2获得焦点事件,以及组件1失去焦点事件对应的操作动作进行设定(可以是用于锁定用户的下一步的操作动作),然后通过Android层与RN组件之间的传输协议,RN组件将设定结果(确定的锁定用户的下一步的操作动作)反馈至Android层,使Android层根据设定结果对操作动作进行相应处理(可以包括使Android层根据设定结果对操作动作进行拦截),有效地避免焦点事件错乱等情况的发生。本专利技术实施例提供的基于RN组件的响应用户操作动作的处理方法,通过指定操作系统层监听RN组件的事件,能够使RN组件对用户的操作动作进行相应处理,进而便于后续的程序开发工作。在上述实施例的基础上,所述使所述RN组件对获得和失去的焦点事件对应的操本文档来自技高网...

【技术保护点】
1.一种基于RN组件的响应用户操作动作的处理方法,其特征在于,包括:通过指定操作系统层监听开发框架RN组件的事件;所述事件包括由电视平台用户的操作动作触发的获得和失去的焦点事件;若监听到获得和失去的焦点事件,将监听到获得和失去的焦点事件反馈至所述RN组件,使所述RN组件对获得和失去的焦点事件对应的操作动作进行相应处理,以响应所述操作动作。

【技术特征摘要】
1.一种基于RN组件的响应用户操作动作的处理方法,其特征在于,包括:通过指定操作系统层监听开发框架RN组件的事件;所述事件包括由电视平台用户的操作动作触发的获得和失去的焦点事件;若监听到获得和失去的焦点事件,将监听到获得和失去的焦点事件反馈至所述RN组件,使所述RN组件对获得和失去的焦点事件对应的操作动作进行相应处理,以响应所述操作动作。2.根据权利要求1所述的方法,其特征在于,所述使所述RN组件对获得和失去的焦点事件对应的操作动作进行相应处理的步骤之后,所述方法还包括:所述RN组件对获得和失去的焦点事件对应的操作动作进行设定;将设定结果反馈至所述指定操作系统层,使所述指定操作系统层根据所述设定结果对操作动作进行相应处理。3.根据权利要求2所述的方法,其特征在于,所述使所述指定操作系统层根据所述设定结果对操作动作进行相应处理,包括:使所述指定操作系统层根据所述设定结果对操作动作进行拦截。4.根据权利要求1或2或3所述的方法,其特征在于,所述指定操作系统层包括安卓层。5.根据权利要求1或2或3所述的方法,其特征在于,所述操作动作通过电视遥控器进...

【专利技术属性】
技术研发人员:冯亚柔杨东波
申请(专利权)人:北京智驿信息技术有限责任公司
类型:发明
国别省市:北京,11

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

1