掌桥专利:专业的专利平台
掌桥专利
首页

终端显示界面控制方法、装置、计算机设备和存储介质

文献发布时间:2023-06-19 11:35:49


终端显示界面控制方法、装置、计算机设备和存储介质

技术领域

本申请涉及移动终端技术领域,特别是涉及一种终端显示界面控制方法、装置、计算机设备和存储介质。

背景技术

随着科技的发展,开始出现可触摸的智能终端,可触摸的智能终端是指可以通过触摸屏幕实现功能选择的智能终端。触摸的操作方式已经广泛应用于各类智能终端中。

然而,随着智能终端的逐渐发展,用户在操作智能终端时,经常需要对终端显示界面进行复杂操作,才能实现对应的功能选择,存在用户操作不简便的问题。例如,快递员在进行高频装卸车作业时,需要对终端显示界面进行多次触摸操作,才能完成装卸车任务。

发明内容

基于此,有必要针对上述技术问题,提供一种能够解决用户操作不简便的问题的终端显示界面控制方法、装置、计算机设备和存储介质。

一种终端显示界面控制方法,所述方法包括:

获取陀螺仪传感变化数据;

根据传感变化数据确定显示界面中焦点移动方向;

查找侦测到焦点的当前控件,根据当前控件和焦点移动方向,确定目标控件,并移动焦点至目标控件;

当侦测到触发目标控件的点击事件时,执行与目标控件对应的功能操作。

在其中一个实施例中,在获取陀螺仪传感变化数据之前,还包括:

发送调用请求至陀螺仪管理对象,调用请求用于指示陀螺仪管理对象连接陀螺仪传感器;

接收陀螺仪管理对象反馈的连接成功消息,发送注册监听信息至陀螺仪管理对象,注册监听信息用于指示陀螺仪管理对象反馈传感变化数据。

在其中一个实施例中,根据传感变化数据确定显示界面中焦点移动方向包括:

根据传感变化数据,确定各预设坐标轴上的变化数据;

根据各预设坐标轴上的变化数据以及预设的焦点移动方向优先级,确定显示界面中焦点移动方向。

在其中一个实施例中,根据各预设坐标轴上的变化数据以及预设的焦点移动方向优先级,确定显示界面中焦点移动方向包括:

根据焦点移动方向优先级,确定焦点在各预设坐标轴的移动次序,并根据各预设坐标轴上的变化数据,确定焦点在各预设坐标轴的移动方向;

根据移动次序和移动方向,确定显示界面中焦点移动方向。

在其中一个实施例中,查找侦测到焦点的当前控件,根据当前控件和显示界面中焦点移动方向,确定目标控件,并移动焦点至目标控件包括:

查找侦测到焦点的当前控件,并获取当前控件的位置信息;

根据当前控件的位置信息和显示界面中焦点移动方向,移动焦点,确定目标控件,并移动焦点至目标控件。

在其中一个实施例中,在查找侦测到焦点的当前控件,根据当前控件和显示界面中焦点移动方向,确定目标控件,并移动焦点至目标控件之后,还包括:

当在预设的功能操作等待时间内未侦测到目标控件的点击事件时,返回获取陀螺仪传感变化数据的步骤。

在其中一个实施例中,当侦测到触发目标控件的点击事件时,执行与目标控件对应的功能操作包括:

当侦测到弹框拦截时,获取当前传感变化数据,根据当前传感变化数据确定显示界面中目标焦点移动方向;

查找侦测到焦点的选项控件,根据选项控件和目标焦点移动方向,确定目标选项控件,并移动焦点至目标选项控件;

当在预设的选项操作等待时间内未侦测到目标选项控件的点击事件时,返回获取当前传感变化数据的步骤;

当侦测到目标选项控件的点击事件时,执行与目标选项控件对应的功能操作。

一种终端显示界面控制装置,所述装置包括:

获取模块,用于获取陀螺仪传感变化数据;

第一处理模块,用于根据传感变化数据确定显示界面中焦点移动方向;

第二处理模块,用于查找侦测到焦点的当前控件,根据当前控件和焦点移动方向,确定目标控件,并移动焦点至目标控件;

侦测模块,用于当侦测到触发目标控件的点击事件时,执行与目标控件对应的功能操作。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

获取陀螺仪传感变化数据;

根据传感变化数据确定显示界面中焦点移动方向;

查找侦测到焦点的当前控件,根据当前控件和焦点移动方向,确定目标控件,并移动焦点至目标控件;

当侦测到触发目标控件的点击事件时,执行与目标控件对应的功能操作。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

获取陀螺仪传感变化数据;

根据传感变化数据确定显示界面中焦点移动方向;

查找侦测到焦点的当前控件,根据当前控件和焦点移动方向,确定目标控件,并移动焦点至目标控件;

当侦测到触发目标控件的点击事件时,执行与目标控件对应的功能操作。

上述终端显示界面控制方法、装置、计算机设备和存储介质,获取陀螺仪传感变化数据,从而可以根据传感变化数据准确地确定显示界面中焦点移动方向,查找侦测到焦点的当前控件,进而可以根据当前控件和焦点移动方向,确定目标控件,并移动焦点至目标控件,当侦测到触发目标控件的点击事件时,执行与目标控件对应的功能操作。由于界面操控是直接基于终端自身传感器内的传感变化数据,通过对传感变化数据进行分析就可以实现对目标控件的确定,并移动焦点至目标控件,进而根据侦测到的目标控件的点击事件,就可以便捷实现功能选择,解决了用户操作不简便的问题。

附图说明

图1为一个实施例中终端显示界面控制方法的应用场景图;

图2为一个实施例中终端显示界面控制方法的流程示意图;

图3为一个实施例中终端显示界面控制方法的示意图;

图4为另一个实施例中终端显示界面控制方法的示意图;

图5为又一个实施例中终端显示界面控制方法的示意图;

图6为另一个实施例中终端显示界面控制方法的流程示意图;

图7为一个实施例中终端显示界面控制装置的结构框图;

图8为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的终端显示界面控制方法,可以应用于如图1所示的应用环境中。其中,该终端显示界面控制方法通过用户操作终端102实现。终端102中的处理器103获取陀螺仪传感变化数据。根据传感变化数据确定显示界面中焦点移动方向,查找侦测到焦点的当前控件,根据当前控件和焦点移动方向,确定目标控件,并移动焦点至目标控件,当侦测到触发目标控件的点击事件时,执行与目标控件对应的功能操作。其中,终端102可以但不限于是各种移动终端设备。

在一个实施例中,如图2所示,提供了一种终端显示界面控制方法,以该方法应用于图1中的终端中的处理器为例进行说明,包括以下步骤S202至S208。

S202:获取陀螺仪传感变化数据。

其中,传感变化数据是指终端被转动后,陀螺仪传感器检测到的变化数据。陀螺仪传感器是一个简单易用的基于自由空间移动和手势的定位和控制系统。陀螺仪的原理是,一个旋转物体的旋转轴所指的方向在不受外力影响时,是不会改变的。人们根据这个道理,用它来保持方向,然后用多种方法读取轴所指示的方向,并自动将数据信号传给控制系统。

在其中一个实施例中,在获取陀螺仪传感变化数据之前,还包括:

发送调用请求至陀螺仪管理对象,调用请求用于指示陀螺仪管理对象连接陀螺仪传感器;

接收陀螺仪管理对象反馈的连接成功消息,发送注册监听信息至陀螺仪管理对象,注册监听信息用于指示陀螺仪管理对象反馈传感变化数据。

其中,陀螺仪管理对象即陀螺仪管理工具,是用于获取传感变化数据的工具。具体的,可以通过发送调用请求至陀螺仪管理对象,指示陀螺仪管理对象连接陀螺仪传感器,即通过调用系统接口获取陀螺仪管理对象,并通过陀螺仪管理对象连接陀螺仪传感器。在陀螺仪管理对象与陀螺仪传感器建立连接之后,在陀螺仪管理对象和陀螺仪传感器之间会建立数据通道,当陀螺仪传感器检测到传感变化数据时,就会通过该数据通道将传感变化数据输出至陀螺仪管理对象。

其中,注册监听信息是指注册监听传感变化数据的信息。注册即告诉传感器管理对象,处理器想要获取哪部分数据,比如加速度、方向或者磁场等,并告诉传感器管理对象,当这些传感器数据发生变化时,需要发送给谁。例如,以注册加速度传感器为例进行说明,当需要注册加速度传感器Sensor.TYPE_ACCELEROMETER,有加速度数据变化时发送给SensorCallback来处理时,注册监听信息可以为:sensorManager.registerListener(SensorCallback,sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),SensorManager.SENSOR_DELAY_FASTEST)。

通过这种方式,可以在调用陀螺仪管理对象后,根据陀螺仪管理对象实现与陀螺仪传感器的连接,并通过注册监听信息告知陀螺仪管理对象所需求的传感变化数据,从而可以通过陀螺仪管理对象实现对传感变化数据的准确获取。

S204:根据传感变化数据确定显示界面中焦点移动方向。

其中,在显示界面中,焦点是指当前光标被激活的位置,是哪个控件被选中,可以被操作。比如,文本框获得焦点,你在键盘上敲进的字符就直接进入了文本框;又比如下拉式列表框获得焦点,你按下键盘上的向下箭头,它就会把列表列出来。显示界面中焦点移动方向是指由传感变化数据确定的、焦点在显示界面上的移动方向。

在其中一个实施例中,根据传感变化数据确定显示界面中焦点移动方向包括:

根据传感变化数据,确定各预设坐标轴上的变化数据;

根据各预设坐标轴上的变化数据以及预设的焦点移动方向优先级,确定显示界面中焦点移动方向。

其中,各预设坐标轴可按照需要自行设置。比如,各预设坐标轴的设置可以如图3所示,X、Y以及Z轴分别对应终端的短边、长边以及垂直屏幕的边。终端分别沿三个坐标轴的转动动作,可以描述为:沿X轴转动,将终端或者下边转向操作用户;沿Y轴转动,将终端左边或右边转向操作用户,类似将手机翻一个面的动作;沿Z轴转动,就是将手机面向操作用户平转。传感变化数据是与各预设坐标轴对应的,所以根据传感变化数据,就可以确定终端在各预设坐标轴上的变化数据。举例说明,传感变化数据具体可以表示为:

angle[0]+=sensorEvent.values[0];

angle[1]+=sensorEvent.values[1];

angle[2]+=sensorEvent.values[2],

其中,angle[0]对应Y轴上的变化、angle[1]对应X轴上的变化、angle[2]对应Z轴上的变化。

其中,预设的焦点移动方向优先级是指焦点在显示界面上移动的优先级,具体可以为是先上下移动还是先左右移动,优先级可以按照需要自行设置,既可以为上下移动优先,也可以为左右移动优先。

在其中一个实施例中,根据各预设坐标轴上的变化数据以及预设的焦点移动方向优先级,确定显示界面中焦点移动方向包括:

根据焦点移动方向优先级,确定焦点在各预设坐标轴的移动次序,并根据各预设坐标轴上的变化数据,确定焦点在各预设坐标轴的移动方向;

根据移动次序和移动方向,确定显示界面中焦点移动方向。

其中,焦点在各预设坐标轴的移动次序具体可以为Y轴优先级大于X轴,也可以为X轴优先级大于Y轴。各预设坐标轴上的变化数据可能为正也可能为负,根据各预设坐标轴上的变化数据,就可以确定焦点在各预设坐标轴的移动方向。例如,根据各预设坐标轴上的变化数据,确定焦点在各预设坐标轴的移动方向具体可以为:当angle[0]>0终端头部向前转动,判断焦点需向下移动;当angle[0]<0终端头部向后转动,判断焦点需向上移动;当angle[1]>0终端左侧翻转,判断焦点需向左移动;当angle[1]<0终端右侧翻转,判断焦点需向右移动。

具体的,焦点每次在显示界面上进行移动时,会向一个方向进行移动。所以需要根据焦点在各预设坐标轴的移动次序和移动方向,确定显示界面中焦点移动方向。例如,在移动次序为Y轴优先级大于X轴时,当Y轴上有对应变化数据(即angle[0]不等于0)时,焦点就会优先在Y轴上移动,并不在X轴上移动,只有当Y轴上没有对应变化数据(即angle[0]=0)时,焦点才会在X轴上移动。

通过这种方式,可以准确的判断焦点在各预设坐标轴的移动次序和移动方向,进而可以实现对显示界面中焦点移动方向的确定。

S206:查找侦测到焦点的当前控件,根据当前控件和焦点移动方向,确定目标控件,并移动焦点至目标控件。

其中,在终端显示界面上包括多个界面控件,侦测到焦点的当前控件是指在终端显示界面上已获得焦点的界面控件。目标控件是指由当前控件和焦点移动方向确定的、终端显示界面上待获取焦点的界面控件。

在其中一个实施例中,查找侦测到焦点的当前控件,根据当前控件和显示界面中焦点移动方向,确定目标控件,并移动焦点至目标控件包括:

查找侦测到焦点的当前控件,并获取当前控件的位置信息;

根据当前控件的位置信息和显示界面中焦点移动方向,移动焦点,确定目标控件,并移动焦点至目标控件。

其中,当前控件的位置信息是指当前控件在终端显示界面上的位置信息。当前控件的位置信息可以作为焦点移动的起始点,显示界面中焦点移动方向可以确定焦点是往上下左右中的哪个方向移动。因为在对焦点进行移动时,终端显示界面上的多个页面控件都已被预设为可获取焦点状态,所以根据焦点移动的起始点和显示界面中焦点移动方向,在终端显示界面上对焦点进行移动,就可以确定目标控件,并移动焦点至目标控件。

通过这种方式,可以通过当前控件和显示界面中焦点移动方向,实现对目标控件的确定以及对焦点的移动。

在其中一个实施例中,在查找侦测到焦点的当前控件,根据当前控件和显示界面中焦点移动方向,确定目标控件,并移动焦点至目标控件之后,还包括:

当在预设的功能操作等待时间内未侦测到目标控件的点击事件时,返回获取陀螺仪传感变化数据的步骤。

具体的,在确定目标控件,并移动焦点至目标控件之后,处理器还会实时监听触发目标控件的点击事件。具体的,触发目标控件的点击事件可以为按键操作。因为在确定目标控件之后,还需要通过点击目标控件进行功能选择,通过拦截按键功能的方式,将按键功能设置为触发目标控件的点击事件,就可以通过操作按键实现功能选择了。具体的,当终端为常见移动终端时,按键操作具体可以是音量键按键操作,当终端为根据特殊需要制作的终端时,按键操作也可以是特殊终端上设置的特殊按键。通过按键实现功能选择的方式支持用户单手操作,可以为用户带来便捷。

具体的,当在预设的功能操作等待时间内未侦测到目标控件的点击事件时,说明当前的目标控件并不是最终的目标控件,还需要返回到获取陀螺仪传感变化数据的的步骤,进一步根据更新的传感变化数据,再次确定目标控件,直到确定最终目标控件为止,预先设置的功能操作等待时间可按照需要自行设置。

S208:当侦测到触发目标控件的点击事件时,执行与目标控件对应的功能操作。

具体的,当侦测到触发目标控件的点击事件时,说明当前的目标控件即为最终的目标控件,此时可以直接执行与目标控件对应的功能操作。触发目标控件的点击事件是指用户对终端所做的触发操作。例如,触发目标控件的点击事件具体可以是按键操作,此处通过按键操作触发目标事件的点击事件支持用户单手操作,为用户操作提供了便捷。

在其中一个实施例中,当侦测到触发目标控件的点击事件时,执行与目标控件对应的功能操作包括:

当侦测到弹框拦截时,获取当前传感变化数据,根据当前传感变化数据确定显示界面中目标焦点移动方向;

查找侦测到焦点的选项控件,根据选项控件和目标焦点移动方向,确定目标选项控件,移动焦点至目标选项控件;

当在预设的选项操作等待时间内未侦测到目标选项控件的点击事件时,返回获取当前传感变化数据的步骤;

当侦测到目标选项控件的点击事件时,执行与目标选项控件对应的功能操作。

其中,弹框拦截是指在终端显示界面上显示的弹框界面。当前传感变化数据是指在侦测到弹框拦截后,陀螺仪传感器的传感变化数据。显示界面中目标焦点移动方向是指根据当前传感变化数据确定的显示界面中焦点移动方向。侦测到焦点的选项控件是指弹框界面上已获取焦点的选项控件。目标选项控件是指由选项控件和目标焦点移动方向确定的、弹框界面上待获取焦点的选项控件。

具体的,当侦测到弹框拦截时,终端显示界面上会显示弹框界面,用户需要对弹框界面上的各选项进行选择,此时用户会转动终端,从而终端中的处理器可以获取到当前传感变化数据,并根据当前传感变化数据确定显示界面中目标焦点移动方向,查找侦测到焦点的选项控件,并根据选项控件的位置信息和目标焦点移动方向,确定目标选项控件,移动焦点至目标选项控件。当在预设的选项操作等待时间内未侦测到目标选项控件的点击事件时,说明当前的目标选项控件并不是最终的目标选项控件,还需要返回到获取当前传感变化数据的步骤,进一步根据更新的当前传感变化数据,再次确定目标选项控件,直到确定最终目标选项控件为止,预先设置的选项操作等待时间可按照需要自行设置。

例如,如图4所示,以快递卸车扫描过程的应用场景为例对本实施例进行说明。

当在快递卸车扫描过程中,终端显示界面上显示弹框界面(即提示界面)时,用户想要选择强制卸车时,就会转动终端,从而终端中的处理器可以获取到当前传感变化数据,并根据当前传感变化数据确定显示界面中目标焦点移动方向为向右移动,查找侦测到焦点的选项控件(不卸车),并根据选项控件的位置信息和目标焦点移动方向(向右移动),确定目标选项控件(强制卸车),并移动焦点至目标选项控件(强制卸车)。在目标选项控件获取到焦点后,用户按下终端上的音量“-”键,终端中的处理器侦测到按键操作,触发目标选项控件(强制卸车)的点击事件,实现该运单快递的强制卸车操作。

上述终端显示界面控制方法,获取陀螺仪传感变化数据,从而可以根据传感变化数据准确地确定显示界面中焦点移动方向,查找侦测到焦点的当前控件,进而可以根据当前控件和焦点移动方向,确定目标控件,并移动焦点至目标控件,当侦测到触发目标控件的点击事件时,执行与目标控件对应的功能操作。由于界面操控是直接基于终端自身传感器内的传感变化数据,通过对传感变化数据进行分析就可以实现对目标控件的确定,并移动焦点至目标控件,进而根据侦测到的目标控件的点击事件,就可以便捷实现功能选择,解决了用户操作不简便的问题。

在其中一个实施例中,以快递卸车扫描过程中信息查询的应用场景对本申请的方案进行说明,其中,当前控件(已卸容器)和目标控件(已卸件数)的位置信息如图5所示。

用户首先向右转动终端,使终端内置的陀螺仪传感器的传感数据发生变化。终端中的处理器获取传感变化数据,根据传感变化数据确定显示界面中焦点移动方向为向右移动,查找侦测到焦点的当前控件(已卸容器),根据当前控件和终端焦点移动方向(向右移动),确定目标控件(已卸件数),并移动焦点至目标控件,使目标控件获取到焦点,用户此时可以通过按下按键,触发目标控件(已卸件数)的点击事件,查看已卸件数中的详细内容,当终端中的处理器侦测到触发目标控件(已卸件数)的点击事件时,会在显示界面显示已卸件数中的详细内容。

如图6所示,通过一个实施例来说明本申请中的终端显示界面控制方法,该终端显示界面控制方法包括步骤S602至步骤S620。

S602,发送调用请求至陀螺仪管理对象,调用请求用于指示陀螺仪管理对象连接陀螺仪传感器;

S604,接收陀螺仪管理对象反馈的连接成功消息,发送注册监听信息至陀螺仪管理对象,注册监听信息用于指示陀螺仪管理对象反馈传感变化数据;

S606,获取陀螺仪传感变化数据;

S608,根据传感变化数据,确定各预设坐标轴上的变化数据;

S610,根据焦点移动方向优先级,确定焦点在各预设坐标轴的移动次序,并根据各预设坐标轴上的变化数据,确定焦点在各预设坐标轴的移动方向;

S612,根据移动次序和移动方向,确定显示界面中焦点移动方向;

S614,查找侦测到焦点的当前控件,并获取当前控件的位置信息;

S616,根据当前控件的位置信息和显示界面中焦点移动方向,移动焦点,确定目标控件,并移动焦点至目标控件;

S618,判断在预设的功能操作等待时间内是否侦测到触发目标控件的点击事件,当判断结果为否时,跳转至步骤S606,当判断结果为是时,跳转至步骤S620;

S620,执行与目标控件对应的功能操作。

应该理解的是,虽然图2和图6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2和图6中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图7所示,提供了一种终端显示界面控制装置,包括:获取模块702、第一处理模块704、第二处理模块706和侦测模块708,其中:

获取模块702,用于获取陀螺仪传感变化数据;

第一处理模块704,用于根据传感变化数据确定显示界面中焦点移动方向;

第二处理模块706,用于查找侦测到焦点的当前控件,根据当前控件和焦点移动方向,确定目标控件,并移动焦点至目标控件;

侦测模块708,用于当侦测到触发目标控件的点击事件时,执行与目标控件对应的功能操作。

上述终端显示界面控制装置,获取陀螺仪传感变化数据,从而可以根据传感变化数据准确地确定显示界面中焦点移动方向,查找侦测到焦点的当前控件,进而可以根据当前控件和焦点移动方向,确定目标控件,并移动焦点至目标控件,当侦测到触发目标控件的点击事件时,执行与目标控件对应的功能操作。由于界面操控是直接基于终端自身传感器内的传感变化数据,通过对传感变化数据进行分析就可以实现对目标控件的确定,并移动焦点至目标控件,进而根据侦测到的目标控件的点击事件,就可以便捷实现功能选择,解决了用户操作不简便的问题。

在其中一个实施例中,终端显示界面控制装置还包括连接模块,连接模块用于发送调用请求至陀螺仪管理对象,调用请求用于指示陀螺仪管理对象连接陀螺仪传感器,接收陀螺仪管理对象反馈的连接成功消息,发送注册监听信息至陀螺仪管理对象,注册监听信息用于指示陀螺仪管理对象反馈传感变化数据。

在其中一个实施例中,第一处理模块还用于根据传感变化数据,确定各预设坐标轴上的变化数据,根据各预设坐标轴上的变化数据以及预设的焦点移动方向优先级,确定显示界面中焦点移动方向。

在其中一个实施例中,第一处理模块还用于根据焦点移动方向优先级,确定焦点在各预设坐标轴的移动次序,并根据各预设坐标轴上的变化数据,确定焦点在各预设坐标轴的移动方向,根据移动次序和移动方向,确定显示界面中焦点移动方向。

在其中一个实施例中,第二处理模块还用于查找侦测到焦点的当前控件,并获取当前控件的位置信息,根据当前控件的位置信息和显示界面中焦点移动方向,移动焦点,确定目标控件,并移动焦点至目标控件。

在其中一个实施例中,终端显示界面控制装置还包括监听模块,监听模块用于当在预设的功能操作等待时间内未侦测到目标控件的点击事件时,返回获取陀螺仪传感变化数据的步骤。

在其中一个实施例中,终端显示界面控制装置还包括弹框处理模块,弹框处理模块用于当侦测到弹框拦截时,获取当前传感变化数据,根据当前传感变化数据确定显示界面中目标焦点移动方向,查找侦测到焦点的选项控件,根据选项控件和目标焦点移动方向,确定目标选项控件,并移动焦点至目标选项控件,当在预设的选项操作等待时间内未侦测到目标选项控件的点击事件时,返回获取当前传感变化数据的步骤,当侦测到目标选项控件的点击事件时,执行与目标选项控件对应的功能操作。

关于终端显示界面控制装置的具体限定可以参见上文中对于终端显示界面控制方法的限定,在此不再赘述。上述终端显示界面控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种终端显示界面控制方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

获取陀螺仪传感变化数据;

根据传感变化数据确定显示界面中焦点移动方向;

查找侦测到焦点的当前控件,根据当前控件和焦点移动方向,确定目标控件,并移动焦点至目标控件;

当侦测到触发目标控件的点击事件时,执行与目标控件对应的功能操作。

上述终端显示界面控制计算机设备,获取陀螺仪传感变化数据,从而可以根据传感变化数据准确地确定显示界面中焦点移动方向,查找侦测到焦点的当前控件,进而可以根据当前控件和焦点移动方向,确定目标控件,并移动焦点至目标控件,当侦测到触发目标控件的点击事件时,执行与目标控件对应的功能操作。由于界面操控是直接基于终端自身传感器内的传感变化数据,通过对传感变化数据进行分析就可以实现对目标控件的确定,并移动焦点至目标控件,进而根据侦测到的目标控件的点击事件,就可以便捷实现功能选择,解决了用户操作不简便的问题。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

发送调用请求至陀螺仪管理对象,调用请求用于指示陀螺仪管理对象连接陀螺仪传感器;

接收陀螺仪管理对象反馈的连接成功消息,发送注册监听信息至陀螺仪管理对象,注册监听信息用于指示陀螺仪管理对象反馈传感变化数据。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

根据传感变化数据,确定各预设坐标轴上的变化数据;

根据各预设坐标轴上的变化数据以及预设的焦点移动方向优先级,确定显示界面中焦点移动方向。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

根据焦点移动方向优先级,确定焦点在各预设坐标轴的移动次序,并根据各预设坐标轴上的变化数据,确定焦点在各预设坐标轴的移动方向;

根据移动次序和移动方向,确定显示界面中焦点移动方向。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

查找侦测到焦点的当前控件,并获取当前控件的位置信息;

根据当前控件的位置信息和显示界面中焦点移动方向,移动焦点,确定目标控件,并移动焦点至目标控件。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

当在预设的功能操作等待时间内未侦测到目标控件的点击事件时,返回获取陀螺仪传感变化数据的步骤。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

当侦测到弹框拦截时,获取当前传感变化数据,根据当前传感变化数据确定显示界面中目标焦点移动方向;

查找侦测到焦点的选项控件,根据选项控件和目标焦点移动方向,确定目标选项控件,并移动焦点至目标选项控件;

当在预设的选项操作等待时间内未侦测到目标选项控件的点击事件时,返回获取当前传感变化数据的步骤;

当侦测到目标选项控件的点击事件时,执行与目标选项控件对应的功能操作。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

获取陀螺仪传感变化数据;

根据传感变化数据确定显示界面中焦点移动方向;

查找侦测到焦点的当前控件,根据当前控件和焦点移动方向,确定目标控件,并移动焦点至目标控件;

当侦测到触发目标控件的点击事件时,执行与目标控件对应的功能操作。

上述终端显示界面控制存储介质,获取陀螺仪传感变化数据,从而可以根据传感变化数据准确地确定显示界面中焦点移动方向,查找侦测到焦点的当前控件,进而可以根据当前控件和焦点移动方向,确定目标控件,并移动焦点至目标控件,当侦测到触发目标控件的点击事件时,执行与目标控件对应的功能操作。由于界面操控是直接基于终端自身传感器内的传感变化数据,通过对传感变化数据进行分析就可以实现对目标控件的确定,并移动焦点至目标控件,进而根据侦测到的目标控件的点击事件,就可以便捷实现功能选择,解决了用户操作不简便的问题。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

发送调用请求至陀螺仪管理对象,调用请求用于指示陀螺仪管理对象连接陀螺仪传感器;

接收陀螺仪管理对象反馈的连接成功消息,发送注册监听信息至陀螺仪管理对象,注册监听信息用于指示陀螺仪管理对象反馈传感变化数据。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

根据传感变化数据,确定各预设坐标轴上的变化数据;

根据各预设坐标轴上的变化数据以及预设的焦点移动方向优先级,确定显示界面中焦点移动方向。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

根据焦点移动方向优先级,确定焦点在各预设坐标轴的移动次序,并根据各预设坐标轴上的变化数据,确定焦点在各预设坐标轴的移动方向;

根据移动次序和移动方向,确定显示界面中焦点移动方向。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

查找侦测到焦点的当前控件,并获取当前控件的位置信息;

根据当前控件的位置信息和显示界面中焦点移动方向,移动焦点,确定目标控件,并移动焦点至目标控件。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

当在预设的功能操作等待时间内未侦测到目标控件的点击事件时,返回获取陀螺仪传感变化数据的步骤。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

当侦测到弹框拦截时,获取当前传感变化数据,根据当前传感变化数据确定显示界面中目标焦点移动方向;

查找侦测到焦点的选项控件,根据选项控件和目标焦点移动方向,确定目标选项控件,并移动焦点至目标选项控件;

当在预设的选项操作等待时间内未侦测到目标选项控件的点击事件时,返回获取当前传感变化数据的步骤;

当侦测到目标选项控件的点击事件时,执行与目标选项控件对应的功能操作。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 终端显示界面控制方法、装置、计算机设备和存储介质
  • 一种显示界面控制方法、终端及计算机可读存储介质
技术分类

06120112986674