分屏机制下的焦点态实现方法、装置、终端及存储介质制造方法及图纸

技术编号:16546503 阅读:54 留言:0更新日期:2017-11-11 11:28
本发明专利技术实施例公开了一种分屏机制下的焦点态实现方法、装置、终端及存储介质,该方法包括:如果待监听应用程序启动,为所述待监听应用程序注册与焦点态相关联的监听器,如果所述待监听应用程序进入一个操作页面,将所述操作页面中的控件添加到预先设置的焦点管理器中,并通过所述监听器对操作事件进行监听,如果有操作事件被触发,通过所述焦点管理器对所述操作页面中的控件进行操作,将操作后切换到的控件设置为焦点态。本方案使得对终端中应用的操作更加顺畅,同时焦点态不会丢失。

Method, device, terminal and storage medium for realizing focus state under split screen mechanism

The embodiment of the invention discloses a split screen mechanism under the focus of state implementation method, device, terminal and storage medium, the method includes: to monitor if the application starts, as the monitor application registration and focus state associated with the listener, if the listener to enter a page application and adding the operation page controls to focus manager set in advance, and the listener to monitor the operation, if the operation event is triggered by the focus of management for operation of the operation of the controls in the page, will switch to the operation after the control is set to focus on state. This scheme makes the operation of the terminal more smooth, and the focus state is not lost.

【技术实现步骤摘要】
分屏机制下的焦点态实现方法、装置、终端及存储介质
本专利技术实施例涉及计算机技术,尤其涉及一种分屏机制下的焦点态实现方法、装置、终端及存储介质。
技术介绍
随着科技的发展,车联网产品越来越普及。通过车联网技术实现了终端设备(如用户的手机)和车机的互联,使得在车机端实现更为丰富的功能,如在车机屏幕上使用手机功能。现有技术中,当车机端屏幕采用非触摸屏时,需要使用车辆上的旋钮、摇杆以及硬质按键对手机端的应用内容进行操作,操作过程中焦点的选择基于截屏方法实现,此种控件焦点态的选择存在缺陷,需要改进。
技术实现思路
本专利技术提供了一种分屏机制下的焦点态实现方法、装置、终端及存储介质,使得对终端中应用的操作更加顺畅,同时焦点态不会丢失。第一方面,本专利技术实施例提供了一种分屏机制下的焦点态实现方法,包括:如果待监听应用程序启动,为所述待监听应用程序注册与焦点态相关联的监听器;如果所述待监听应用程序进入一个操作页面,将所述操作页面中的控件添加到预先设置的焦点管理器中,并通过所述监听器对操作事件进行监听;如果有操作事件被触发,通过所述焦点管理器对所述操作页面中的控件进行操作,将操作后切换到的控件设置为焦点态。第二方面,本专利技术实施例还提供了一种分屏机制下的焦点态实现装置,包括:监听器创建模块,用于如果待监听应用程序启动,为所述待监听应用程序注册与焦点态相关联的监听器;控制监听模块,用于如果所述待监听应用程序进入一个操作页面,将所述操作页面中的控件添加到预先设置的焦点管理器中,并通过所述监听器对操作事件进行监听;焦点切换模块,用于如果有操作事件被触发,通过所述焦点管理器对所述操作页面中的控件进行操作,将操作后切换到的控件设置为焦点态。第三方面,本专利技术实施例还提供了一种终端,所述终端包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现前述分屏机制下的焦点态实现方法。第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种分屏机制下的焦点态实现方法,该方法包括:如果待监听应用程序启动,为所述待监听应用程序注册与焦点态相关联的监听器;如果所述待监听应用程序进入一个操作页面,将所述操作页面中的控件添加到预先设置的焦点管理器中,并通过所述监听器对操作事件进行监听;如果有操作事件被触发,通过所述焦点管理器对所述操作页面中的控件进行操作,将操作后切换到的控件设置为焦点态。本专利技术实施例提供的技术方案,如果待监听应用程序启动,为所述待监听应用程序注册与焦点态相关联的监听器,如果所述待监听应用程序进入一个操作页面,将所述操作页面中的控件添加到预先设置的焦点管理器中,并通过所述监听器对操作事件进行监听,如果有操作事件被触发,通过所述焦点管理器对所述操作页面中的控件进行操作,将操作后切换到的控件设置为焦点态,使得对终端中应用的操作更加顺畅,同时焦点态不会丢失。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1a是本专利技术实施例提供的一种分屏机制下的焦点态实现方法的流程图;图1b是本专利技术实施例提供的一种控件被选中后呈现焦点态的示意图;图2是本专利技术实施例提供的另一种分屏机制下的焦点态实现方法的流程图;图3a是本专利技术实施例提供的另一种分屏机制下的焦点态实现方法的流程图;图3b是本专利技术实施例提供的一种界面示意图;图4是本专利技术实施例提供的另一种分屏机制下的焦点态实现方法的流程图;图5本专利技术实施例提供的分屏机制下的焦点态实现装置的结构框图;图6是本专利技术实施例提供的一种终端的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。图1a是本专利技术实施例提供的一种分屏机制下的焦点态实现方法的流程图,本实施例实现车机互联状态下车机端屏幕中控件实现焦点态的方法,该方法可由终端设备如和车机端相连的手机、平板电脑等智能终端来执行,如图1a所示,本实施例提供的具体方案如下:S101、如果待监听应用程序启动,为所述待监听应用程序注册与焦点态相关联的监听器。在一个实施例中,车机端和用户使用的移动终端设备实现网络互联,其中,车机端屏幕可实时、同步展现移动终端的画面内容,由此实现了通过车机端执行、实现移动终端的功能,如GPS导航、复杂的软件应用等,具体的实现方式采用对移动终端屏幕显示画面进行实时截屏并传输至车机端屏幕进行显示,即采用截屏映射的方式实现移动终端屏幕和车机端屏幕实时保持一致。当用户使用车机端控制部件实现对移动终端内容的操作时,在车机端屏幕以及移动终端屏幕需要对选中的焦点进行展示,通常将选中的控件进行焦点态展示,如使控件高亮显示、等比例放大焦点控件或将选中的控件四周出现包围边框等。如图1b所示,图1b是本专利技术实施例提供的一种控件被选中后呈现焦点态的示意图,其中,“随心听”部分被选中后相应该控件呈现为焦点态。如前所述,现有的车机互联方式中采用截屏的方式实现移动终端和车机端屏幕的一致性映射,在实现控件焦点态时,也采用基于移动终端屏幕画面方式进行焦点的点选,无法实现焦点态控件的整体性、全局性管理,当用户对移动终端进行其它操作后,先前由车机端选中的焦点态控件也将消失,需要用户反复点选操作,效率低下。在一个实施例中,当和移动终端和车机端完成互联后,移动终端接收用户的触控操作或接收车机端的传输指令开启应用程序后,注册和焦点态相关联的监听器。具体的,和焦点态相关联的监听器包括触摸模式变化监听器以及全局焦点变化监听器,可在根视图(rootView)中进行注册。示例性的:S102、如果所述待监听应用程序进入一个操作页面,将所述操作页面中的控件添加到预先设置的焦点管理器中,并通过所述监听器对操作事件进行监听。在一个实施例中,当进入一个操作页面时,将该操作页面中需要实现焦点态的控件添加到焦点管理器中,其中,需要实现焦点态的控件在程序启动编译后会自动识别(可有编程人员在编程过程中设定,还可以是将控件中可被选中的控件设置为需要实现焦点态的控件,如按钮控件、文本框控件等)。具体的,控件被设置存入焦点管理器的实现方式可以是:S103、如果有操作事件被触发,通过所述焦点管理器对所述操作页面中的控件进行操作,将操作后切换到的控件设置为焦点态。在一个实施例中,通过S101中注册的全局焦点变化监听器进行焦点变化的监听,该焦点变化的产生方式可以是用户对车机端进行的手动控制,如通过车辆中控台附近的旋钮、摇杆或手写板进行控制。通过对操作事件进行监听,一旦出现操作事件时,根据该操作事件进行相应的控件切换。具体的,实现方式可以是:@OverridepublicvoidonGlobalFocusChanged(ViewoldFocus,ViewnewFocus){//监听应用内全局焦点变化}由于本方案中在页面初始化时将页面中的需要实现焦点态的控件依次添加到焦点管理器中进行管理来实现控件的焦点态,使得用户在对终端应用中控件的点选、操作更加流畅、方便,本文档来自技高网...
分屏机制下的焦点态实现方法、装置、终端及存储介质

【技术保护点】
一种分屏机制下的焦点态实现方法,其特征在于,包括:如果待监听应用程序启动,为所述待监听应用程序注册与焦点态相关联的监听器;如果所述待监听应用程序进入一个操作页面,将所述操作页面中的控件添加到预先设置的焦点管理器中,并通过所述监听器对操作事件进行监听;如果有操作事件被触发,通过所述焦点管理器对所述操作页面中的控件进行操作,将操作后切换到的控件设置为焦点态。

【技术特征摘要】
1.一种分屏机制下的焦点态实现方法,其特征在于,包括:如果待监听应用程序启动,为所述待监听应用程序注册与焦点态相关联的监听器;如果所述待监听应用程序进入一个操作页面,将所述操作页面中的控件添加到预先设置的焦点管理器中,并通过所述监听器对操作事件进行监听;如果有操作事件被触发,通过所述焦点管理器对所述操作页面中的控件进行操作,将操作后切换到的控件设置为焦点态。2.根据权利要求1所述的方法,其特征在于,为所述待监听应用程序注册与焦点态相关联的监听器包括:获取所述待监听应用程序的根视图,在所述根视图中注册触摸模式变化监听器以及全局焦点变化监听器。3.根据权利要求2所述的方法,特征在于,在将操作后切换到的控件设置为焦点态之后,还包括:如果通过触摸模式变化监听器监听到触摸模式发生变化,判断控件的焦点态是否丢失,如果丢失,则将触摸模式切换为焦点态模式,并将最后处于焦点态的控件再次设置为焦点态。4.根据权利要求1-3中任一项所述的方法,其特征在于,将所述操作页面中的控件添加到预先设置的焦点管理器中包括:将所述操作页面中的控件按照预设顺序添加到焦点管理器中;相应的,所述通过所述焦点管理器对所述操作页面中的控件进行操作包括:依据所述旋钮的旋转方向、摇杆的摇动方向或手写板的滑动方向,按照控件添加到焦点管理器中的顺序依次切换。5.根据权利要求4所述的方法,其特征在于,将所述操作页面中的控件添加到预先设置的焦点管理器中还包括:对所述操作页面中的控件添加编号标识,将带有编号标识的控件添加到焦点管理器中;相应的,依据所述操作事件通过所述焦点管理器对所述操作页面中的控件进行操作还包括:依据手写板中录入的编号选择焦点管理器中对应编号标识的控件进行切换。6.一种分屏机制下的焦点态实现装置,其特征在于,包括:监听器创建模块,用于如果待监听应用程序启动,为所述待监听应用程序注册与焦点态相关联的监听器;控制监听模块,用于如果所述待监听应用程序进入一个操作页面,将所述操作页面中的控件添加到预先设置的焦点管理器中,并通过所述监听器对操作事件进行...

【专利技术属性】
技术研发人员:廖瑞华
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1