一种虚拟控件显示方法、装置及车载显示屏与流程

文档序号:17159751发布日期:2019-03-20 00:30阅读:181来源:国知局
一种虚拟控件显示方法、装置及车载显示屏与流程

本发明涉及通信技术领域,特别涉及一种虚拟控件显示方法、装置及车载显示屏。



背景技术:

目前,随着通信及计算机技术的发展,具备各种功能的应用程序被开发出来并应用在终端中,实现“语音助理”功能的控件均以固定按键来实现,且该功能只在某一页面的某个位置显示,用户无法改变其显示位置。



技术实现要素:

鉴于上述问题,本发明提出了一种克服上述问题或者至少部分地解决上述问题的一种虚拟控件显示方法、装置及车载显示屏。

具体地,本发明是通过如下技术方案实现的:

第一方面,本发明实施例提供一种虚拟控件显示方法,包括:

建立虚拟控件与应用程序的第一关联关系;

在显示界面上显示虚拟控件;

监测针对所述虚拟控件的触控操作;

当监测到所述虚拟控件的触控操作为点击操作时,在显示界面显示与所述虚拟控件相关联的应用程序界面。

在一个实施例中,上述虚拟控件显示方法,还包括:

当监测到所述虚拟控件的触控操作为滑动操作时,更新所述虚拟控件的显示位置。

在一个实施例中,上述虚拟控件显示方法,还包括:

建立所述虚拟控件的显示样式与所述应用程序的不同运行状态的第二关联关系;

在所述应用程序被调用时,在显示界面上显示与所述应用程序的运行状态相关联的虚拟控件的显示样式。

在一个实施例中,所述监测到所述虚拟控件的触控操作为点击操作的方法包括:

获取所述虚拟控件的初始位置以及触控操作的触控点位置;

根据所述触控操作的触控点位置更新所述虚拟控件的位置;

当虚拟控件的目标位置与虚拟控件的初始位置的距离小于等于预设距离,则判定所述触控操作为点击操作,所述虚拟控件的目标位置为触控操作停止时触控点的位置。

在一个实施例中,所述监测到所述虚拟控件的触控操作为滑动操作的方法包括:

获取所述虚拟控件的初始位置以及触控操作的触控点位置;

根据所述触控操作的触控点位置更新所述虚拟控件的位置;

当虚拟控件的目标位置与虚拟控件的初始位置的距离大于预设距离,则判定所述触控操作为滑动操作,所述虚拟控件的目标位置为触控操作停止时触控点的位置。

第二方面,本发明实施例提供一种虚拟控件显示装置,包括:

第一关联模块,用于建立虚拟控件与应用程序的关联关系;

显示模块,用于在显示界面上显示虚拟控件;

监测模块,用于监测针对所述虚拟控件的触控操作;

第一控制模块,用于当监测到所述虚拟控件的触控操作为点击操作时,在显示界面显示与所述虚拟控件相关联的应用程序界面。

在一个实施例中,所述第一控制模块,还用于当监测到所述虚拟控件的触控操作为滑动操作时,更新所述虚拟控件的显示位置。

在一个实施例中,上述虚拟控件显示装置,还包括:

第二关联模块,用于建立所述虚拟控件的显示样式与所述应用程序的不同运行状态的第二关联关系;

第二控制模块,用于在所述应用程序被调用时,在显示界面上显示与所述应用程序的运行状态相关联的虚拟控件的显示样式;

所述监测模块,还用于监测所述应用程序被调用的运行状态。

在一个实施例中,上述虚拟控件显示装置,还包括:

判定模块,用于获取所述虚拟控件的初始位置以及触控操作的触控点位置;

根据所述触控操作的触控点位置更新所述虚拟控件的位置;

当虚拟控件的目标位置与虚拟控件的初始位置的距离小于等于预设距离,则判定所述触控操作为点击操作,所述虚拟控件的目标位置为触控操作停止时触控点的位置;

当虚拟控件的目标位置与虚拟控件的初始位置的距离大于预设距离,则判定所述触控操作为滑动操作。

第三方面,本发明实施例提供一种车载显示屏,包括上述的虚拟控件显示装置,还包括:启动模块,用于在车机启动时,初始化虚拟控件,所述初始化虚拟控件的显示位置为车机关机前虚拟控件的显示位置。

本发明实施例提供的上述技术方案的有益效果至少包括:

本发明实施例提供的一种虚拟控件显示方法、装置及车载显示屏,该方法实现了“语音助理”虚拟控件以一种悬浮窗形式展现在屏幕上,它显示在所有界面之上,即使用户对不同程序页面进行操作时,也可以直观的看到“语音助理”虚拟控件,同时,虚拟控件还可以根据调用不同应用程序呈现出不同形象,由于“语音助理”虚拟控件始终显示在所有界面之上,当用户想对被其覆盖区域进行操作时,为了不影响点击,可以实现全屏拖拽虚拟控件的功能,很好的解决了无法点击被虚拟控件覆盖区域的问题,该方法及装置应用于车载显示屏中,可以方便用户对显示屏进行操作,提升了用户的体验。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成本发明的限制。在附图中:

图1为本发明实施例一提供的虚拟控件显示方法的流程图;

图2为本发明实施例一提供的监测所述虚拟控件的触控操作为点击操作或滑动操作的方法的流程图;

图3为本发明实施例一提供的所述虚拟控件的触控操作为滑动操作时更新所述虚拟控件的显示位置的方法的流程图;

图4为本发明实施例二提供一种虚拟控件显示方法的流程图;

图5为本发明实施例二提供的虚拟控件在“通话状态”时的显示状态示意图;

图6为本发明实施例二提供的虚拟控件在“语音识别”时的显示状态示意图;

图7为本发明实施例二提供的虚拟控件在“听歌状态”时的显示状态示意图;

图8为本发明实施例三提供的虚拟控件显示装置的结构框图;

图9为本发明实施例四提供的虚拟控件显示装置的结构框图;

图10为本发明实施例五提供的车载显示屏的结构框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求中所详述的、本发明的一些方面相一致的装置和方法的例子。

根据本公开实施例的第一方面,本发明实施例一提供一种虚拟控件显示方法,如图1所示,可以包括以下步骤s101~s105。

s101:建立虚拟控件与应用程序的第一关联关系。

本实施例中,以虚拟控件“语音助理”为例进行说明,建立了虚拟控件“语音助理”与消息中心应用程序之间的关联关系,即当点击触控虚拟控件时,调用消息中心应用程序。

s102:在显示界面上显示虚拟控件。

本实施例中,所述虚拟控件“语音助理”始终显示于所述显示界面的最上层。

例如,虚拟控件“语音助理”可以以悬浮窗形式始终显示于显示界面上,实现了即使用户对不同页面进行操作时,也可以直观的看到虚拟控件“语音助理”。

s103:监测针对所述虚拟控件的触控操作。

本实施例中,虚拟控件的触控操作可以包括有点击操作和滑动操作,可以通过手指或触控笔对触摸屏进行点击操作和滑动操作,也可以通过鼠标或红外触控对屏幕进行点击操作和滑动操作。

s104:当监测到所述虚拟控件的触控操作为点击操作时,在显示界面显示与所述虚拟控件相关联的应用程序界面。

本实施例中,当检测到虚拟控件“语音助理”的触控操作为点击操作时,在显示界面显示与所述虚拟控件相关联的应用程序界面“消息中心”。所有的通知都会显示在“消息中心”中,提供给用户进行下一步操作。

本发明实施例一虚拟控件显示方法的步骤,还包括:

s105:当监测到所述虚拟控件的触控操作为滑动操作时,更新所述虚拟控件的显示位置。

本实施例中,由于虚拟控件“语音助理”始终显示在所有界面之上,当用户想对被虚拟控件“语音助理”覆盖区域进行操作时,为了不影响点击,可以全屏拖拽虚拟控件“语音助理”,即对虚拟控件进行滑动操作,很好的解决了虚拟控件“语音助理”覆盖区域无法点击的问题。

本实施例中,监测针对所述虚拟控件的触控操作,监测所述虚拟控件的触控操作为点击操作或滑动操作的方法,如图2所示,可以包括以下步骤s201~s204。

s201:获取所述虚拟控件的初始位置以及触控操作的触控点位置。

本实施例中,获取虚拟控件的初始x、y轴坐标,并保存该坐标信息。

s202:根据所述触控操作的触控点位置更新所述虚拟控件的位置。

本实施例中,当用户通过手指、鼠标、红外或触控笔在屏幕滑动时,若触控点位置改变,会立即获取触控点位于屏幕上位置的x、y轴坐标,并保存该坐标信息。

s203:判定虚拟控件的目标位置与虚拟控件的初始位置的距离是否大于预设距离,若是,执行s204,否则,执行s205。

s204:当虚拟控件的目标位置与虚拟控件的初始位置的距离大于预设距离,则判定所述触控操作为滑动操作,所述虚拟控件的目标位置为触控操作停止时触控点的位置。

本实施例中,当虚拟控件的目标位置的坐标与虚拟控件的初始位置的坐标距离之差大于预设距离5像素时,则判定所述触控操作为滑动操作,即拖拽操作。虚拟控件的目标位置为触控操作停止时触控点的位置,即用户抬手不在对屏幕操作时触控点的位置坐标。

s205:当虚拟控件的目标位置与虚拟控件的初始位置的距离小于等于预设距离,则判定所述触控操作为点击操作。

本实施例中,当虚拟控件的目标位置的坐标与虚拟控件的初始位置的坐标距离之差小于等于预设距离5像素时,则判定所述触控操作为点击操作,虚拟控件的目标位置为触控操作停止时触控点的位置,即用户不再对屏幕操作时触控点的位置坐标。

本实施例中,步骤s105中,在监测到所述虚拟控件的触控操作为滑动操作后,更新所述虚拟控件的显示位置的方法,如图3所示,包括s301~s302。

s301:确定所述虚拟控件的目标位置与显示界面显示边界的距离。

本实施例中,计算虚拟控件“语音助理”的目标位置的坐标与显示界面的各个显示边界的坐标的距离。

s302:将所述虚拟控件邻接显示于距离虚拟控件目标位置最近的边界位置。

本实施例中,将所述虚拟控件“语音助理”以最近的屏幕边界位置为目标自动进行吸附,使虚拟控件“语音助理”在屏幕边界显示。

本发明实施例二提供一种虚拟控件显示方法,如图4所示,可以包括以下步骤s401~s403。

s401:建立所述虚拟控件的显示样式与所述应用程序的不同运行状态的第二关联关系。

本实施例中,以虚拟控件“语音助理”为例进行说明,可以建立虚拟控件“语音助理”的显示样式与通话程序的电话接听状态的关联关系、语音识别应用程序的语音识别过程的关联关系、音乐应用程序的听歌状态的关联关系。

s402:在显示界面上显示虚拟控件。

本实施例中,所述虚拟控件始终显示于所述显示界面的最上层。

例如,虚拟控件可以以悬浮窗形式始终显示于显示界面上,实现了即使用户对不同页面进行操作时,也可以直观的看到虚拟控件“语音助理”。

s403:在所述应用程序被调用时,在显示界面上显示与所述应用程序的运行状态相关联的虚拟控件的显示样式。

本实施例中,当通话程序处于接听状态时,虚拟控件“语音助理”根据通话状态可以显示出“手拿电话”的动画形象,如图5所示。即虚拟控件的显示样式为与所述应用程序的运行状态相匹配的动态动画。当语音识别应用程序的语音识别功能状态被调用时,虚拟控件“语音助理”可以显示为“倾听状态”的动画形象,如图6所示,当音乐应用程序的听歌状态的被调用时,虚拟控件“语音助理”可以显示为“头戴耳麦”的动画形象,如图7所示。

根据本公开实施例的第二方面,本发明实施例三提供一种虚拟控件显示装置50,如图8所示,包括:

第一关联模块51,用于建立虚拟控件与应用程序的关联关系。

显示模块52,用于在显示界面上显示虚拟控件。

监测模块53,用于监测针对所述虚拟控件的触控操作。

第一控制模块54,用于当监测到所述虚拟控件的触控操作为点击操作时,在显示界面显示与所述虚拟控件相关联的应用程序界面。

本实施例中,所述第一控制模块54,还用于当监测到所述虚拟控件的触控操作为滑动操作时,更新所述虚拟控件的显示位置。

本实施例中,该虚拟控件显示装置还包括:判定模块55,用于获取所述虚拟控件的初始位置以及触控操作的触控点位置;

根据所述触控操作的触控点位置更新所述虚拟控件的位置;

当虚拟控件的目标位置与虚拟控件的初始位置的距离小于等于预设距离,则判定所述触控操作为点击操作,所述虚拟控件的目标位置为触控操作停止时触控点的位置;

当虚拟控件的目标位置与虚拟控件的初始位置的距离大于预设距离,则判定所述触控操作为滑动操作。

本实施例中,上述虚拟控件显示装置,还包括:更新显示模块56,用于确定所述虚拟控件的目标位置与显示界面显示边界的距离;将所述虚拟控件邻接显示于距离虚拟控件目标位置最近的边界位置。

本发明实施例四提供一种虚拟控件显示装置60,如图9所示,包括:

第二关联模块61,用于建立所述虚拟控件的显示样式与所述应用程序的不同运行状态的第二关联关系。

第二控制模块62,用于在所述应用程序被调用时,在显示界面上显示与所述应用程序的运行状态相关联的虚拟控件的显示样式。

所述监测模块53,还用于监测所述应用程序被调用的运行状态。

显示模块52,用于在显示界面上显示虚拟控件。

根据本公开实施例的第三方面,本发明实施例五提供一种车载显示屏70,如图10所示,包括上述虚拟控件显示装置50,还包括启动模块71,用于在车机启动时,初始化虚拟控件,所述初始化虚拟控件的显示位置为车机关机前虚拟控件的显示位置。

本实施例中,当车机启动完成后,车载终端后台初始化虚拟控件“语音助理”,虚拟控件“语音助理”以悬浮窗形式始终显示于所述显示界面的最上层。虚拟控件“语音助理”的初始显示位置为车机上一次关机前虚拟控件的显示位置。

其中,首次初始化时,虚拟控件“语音助理”显示于显示界面左侧屏幕中间部分。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或者结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个或多个方框图中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可以装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程数据处理设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1