界面显示方法、装置、终端及存储介质与流程

文档序号:27975252发布日期:2021-12-14 23:58阅读:85来源:国知局
界面显示方法、装置、终端及存储介质与流程

1.本技术实施例涉及计算机和互联网技术领域,特别涉及一种界面显示方法、装置、终端及存储介质。


背景技术:

2.目前,在游戏类应用程序中,玩家通常需要通过触发用户界面中的控件(如按钮)对应的功能,来实现一系列游戏操作,诸如方向控制、技能施放等。
3.以射击游戏类应用程序为例,相关技术通过将控件的触发区域(如碰撞盒区域)与控件进行重合设置,也即控件的触发区域的尺寸与控件的尺寸相同,并且两者的中心点之间重合。响应于玩家针对控件的触发区域的操作,触发该控件对应的功能。
4.然而,在相关技术中,在玩家对触发区域的尺寸有调整需求的情况下,玩家只能通过调整控件的尺寸来实现控件的触发区域的尺寸调整,操作不够便捷。


技术实现要素:

5.本技术实施例提供了一种界面显示方法、装置、终端及存储介质,能够提高触发区域调整的灵活性和便捷性。所述技术方案如下:
6.根据本技术实施例的一个方面,提供了一种界面显示方法,所述方法包括:
7.显示用户界面,所述用户界面中显示有至少一个控件;
8.获取针对所述至少一个控件中目标控件的触发区域的第一调整操作;其中,所述目标控件的触发区域用于触发所述目标控件的功能,所述目标控件的显示尺寸为第一尺寸;
9.根据所述第一调整操作,确定所述目标控件的触发区域的调整后尺寸;
10.将所述目标控件的触发区域从原始尺寸更改为所述调整后尺寸,以及继续以所述第一尺寸显示所述目标控件。
11.根据本技术实施例的一个方面,提供了一种界面显示装置,所述装置包括:
12.界面显示模块,用于显示用户界面,所述用户界面中显示有至少一个控件;
13.操作获取模块,用于获取针对所述至少一个控件中目标控件的触发区域的第一调整操作;其中,所述目标控件的触发区域用于触发所述目标控件的功能,所述目标控件的显示尺寸为第一尺寸;
14.尺寸调整模块,用于根据所述第一调整操作,确定所述目标控件的触发区域的调整后尺寸;
15.所述界面显示模块,还用于将所述目标控件的触发区域从原始尺寸更改为所述调整后尺寸,以及继续以所述第一尺寸显示所述目标控件。
16.根据本技术实施例的一个方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述界面显示方
法。
17.根据本技术实施例的一个方面,提供了一种计算机可读存储介质,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述界面显示方法。
18.根据本技术实施例的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。终端的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该终端执行上述界面显示方法。
19.本技术实施例提供的技术方案可以包括如下有益效果:
20.通过针对控件的触发区域进行独立地调整操作,在不改变控件的尺寸的情况下,即可实现控件的触发区域的尺寸调整,而不局限于只能通过调整控件的尺寸来实现控件的触发区域的尺寸调整,从而提高了触发区域调整的灵活性。同时,由于可以直接对触发区域的尺寸进行调整,而无需通过控件对触发区域的尺寸进行间接地调整,从而提高了触发区域调整的便捷性。
附图说明
21.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
22.图1是本技术一个实施例提供的方案实施环境的示意图;
23.图2是本技术一个实施例提供的界面显示方法的流程图;
24.图3和图4示例性示出了控件和控件的触发区域的示意图;
25.图5是本技术一个实施例提供的设置界面的示意图;
26.图6是本技术另一个实施例提供的设置界面的示意图;
27.图7示例性示出了确定触发位置是否落在触发区域的示意图;
28.图8示例性示出了控件重叠设置的示意图;
29.图9是本技术一个实施例提供的基于优先级确定所需触发的控件的流程图;
30.图10是本技术另一个实施例提供的设置界面的示意图;
31.图11是本技术另一个实施例提供的界面显示方法的流程图;
32.图12是本技术一个实施例提供的界面显示装置的框图;
33.图13是本技术另一个实施例提供的界面显示装置的框图;
34.图14是本技术一个实施例提供的终端的框图。
具体实施方式
35.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
36.请参考图1,其示出了本技术一个实施例提供的方案实施环境的示意图。该实施环境可以包括:终端10和服务器20。
37.终端10可以是诸如手机、平板电脑、游戏主机、多媒体播放设备、pc(personal computer,个人计算机)等电子设备。终端10中可以安装目标应用程序的客户端。例如,该目标应用程序可以是游戏类应用程序、模拟学习类应用程序、以及任何需要通过触发区域来触发控件对应的功能的应用程序。
38.服务器20用于为终端10中的应用程序(如游戏类应用程序)的客户端提供后台服务。例如,服务器20可以是上述应用程序(如游戏类应用程序)的后台服务器。服务器20可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。
39.终端10和服务器20之间可通过网络30进行互相通信。该网络30可以是有线网络,也可以是无线网络。
40.示例性地,以应用游戏类应用程序的客户端为例,玩家可以通过触发用户界面中的设置控件,开启设置界面,在设置界面中,玩家通过对用于调整控件的触发区域的调整控件进行调整操作,即可在不改变控件的尺寸的情况下,对控件的触发区域的尺寸进行调整,从而实现了在不影响用户界面中控件的布局的情况下,得到玩家所需的触发区域的布局。
41.请参考图2,其示出了本技术一个实施例提供的界面显示方法的流程图,该方法各步骤的执行主体可以是图1所示方案实施环境中的终端10,该方法可以包括如下几个步骤(步骤201~步骤204):
42.步骤201,显示用户界面,该用户界面中显示有至少一个控件。
43.用户界面是指应用程序的显示界面,诸如上述目标应用程序的显示界面。示例性地,在射击游戏类应用程序中,用户界面可以是游戏对局的显示界面,该用户界面用于向用户呈现游戏对局的虚拟环境。在模拟学习类应用程序中,用户界面可以是学习场景的显示界面,该用户界面用于向用户呈现学习场景中的模拟环境。可选地,用户界面包括显示层和控件层。其中,控件层的显示层级高于显示层的显示层级。显示层用于显示画面信息(如虚拟环境画面),控件层用于显示ui(user interface,用户界面)控件(如操作控件、设置控件等)。
44.可选地,对于上述至少一个控件中的目标控件,通过触发目标控件,可以实现目标控件对应的目标功能,也即不同的控件可以对应不同的功能。示例性地,在射击游戏类应用程序中,该至少一个控件可以包括用于控制方向的控件(如操作控件)、用于施放技能的控件(如技能控件)、用于设置用户界面的控件(如设置控件)等,本技术实施例对用户界面中的控件的类型不做限定。其中,控件可以以按钮、滑块、图标、摇杆等形式进行显示。控件中还可以显示提示信息,该提示信息可以是文字、图片、符号等形式,其可以用于向玩家提供该控件对应的功能。例如,对于操作控件,该控件的提示信息可以是用于指示移动方向的符号。
45.步骤202,获取针对至少一个控件中目标控件的触发区域的第一调整操作;其中,目标控件的触发区域用于触发目标控件的功能,目标控件的显示尺寸为第一尺寸。
46.目标控件可以是指上述至少一个控件中的任一控件。在有些实施例(如射击游戏类应用程序)中,在某一类控件(如设置控件)不对用户操作造成影响的情况下,该目标控件可以是指除该类控件之外的任一控件。触发区域是指控件的功能的触发通道,基于该触发区域可获取用户针对控件的功能的触发事件。例如,参考图3,目标控件301的触发区域可以是指覆盖在目标控件301之上的碰撞盒子区域302,通过将碰撞盒子区域302与目标控件301
进行关联,响应于用户针对碰撞盒子区域302的触发操作(如点击、滑动、按压等操作),即可触发目标控件301对应的功能(如图3中的下蹲射击功能)。
47.其中,目标控件的触发区域的尺寸可以小于目标控件的尺寸,目标控件的触发区域的尺寸可以等于目标控件的尺寸,目标控件的触发区域的尺寸还可以小于目标控件的尺寸,本技术实施例对此不做限定。示例性地,参考图4,目标控件401的尺寸和目标控件401的触发区域402的尺寸相同,目标控件401的中心位置和目标控件401的触发区域402的中心位置重合。可选地,在默认设置下,目标控件的默认尺寸(如下文中的初始显示尺寸)和目标控件的触发区域的默认尺寸(如下文中的初始设定尺寸)可以相同。上述第一尺寸是指目标控件当前的显示尺寸,该第一尺寸可以是上述默认尺寸,也可以是指用户调整后的尺寸。
48.可选地,第一调整操作是指用于调整目标控件的触发区域的尺寸的操作。该第一调整操作可以为点击操作。例如,针对目标控件的触发区域,配置有尺寸增加按钮和尺寸减少按钮,响应于针对尺寸增加按钮的点击操作,增加目标控件的触发区域的尺寸。该第一调整操作还可以为滑动操作。例如,针对目标控件的触发区域,配置有尺寸调整滑块,响应于针对尺寸调整滑块的滑动操作,调整目标控件的触发区域的尺寸,本技术实施例对第一调整操作的类型不做限定,其可根据实际使用需求进行调整。
49.在一个示例中,第一调整操作的获取过程可以如下:响应于针对用户界面中的设置控件的操作,显示设置界面;其中,设置界面中显示有用于调整目标控件的触发区域的第一调整控件;响应于针对第一调整控件的操作,获取第一调整操作。其中,设置控件是指用于开启设置界面的控件。设置界面是指用于提供用户对用户界面中的界面元素进行设置与调整的界面,该界面元素可以包括用户界面的显示效果(如透明度、色比等)、音效、控件等元素。可选地,该第一调整控件可以是指上述的尺寸调整滑块、尺寸增加按钮和尺寸减少按钮等。
50.示例性地,以射击游戏类应用程序为例,参考图5,响应于用户针对用户界面中的设置控件(其与图5中的设置控件501对应)的触发操作,显示设置界面500(其可以以窗口的形式显示,也可以以界面的形式显示),设置界面500基于用户界面中的界面元素进行显示,响应于用户针对目标控件505的触发区域504的选择操作,显示调整界面502,调整界面502中显示有触发区域504对应的第一调整控件503(或第一调整控件506),响应于针对第一调整控件503的滑动操作,获取针对触发区域504的第一调整操作(或者,响应于针对第一调整控件506的点击操作,获取针对触发区域504的第一调整操作)。
51.可选地,设置界面还可以以纵向排布的形式,对各个控件的触发区域对应的第一调整控件进行显示,用户可以从该排布中找到目标控件的触发区域对应的第一调整控件,从而通过调整该第一调整控件,对目标控件的触发区域的尺寸进行调整。
52.本技术实施例将控件和控件的触发区域进行了分离,ui负责显示控件,而控件的触发区域单独实现,并且为控件的触发区域设置了独立的第一调整控件,使得用户可以对控件的触发区域的尺寸进行单独的调整,而不用通过调整控件来实现控件的触发区域的尺寸的调整,从而提高了触发区域调整的灵活性和便捷性。
53.在另一个示例中,第一调整操作的获取过程还可以如下:响应于针对用户界面中的设置控件的操作,将目标控件的触发区域切换为可调整状态和可视状态;响应于针对目标控件的触发区域的操作,获取第一调整操作。
54.其中,触发区域的可调整状态是指触发区域处于用户可以调整的状态,在该状态下,针对目标控件的触发区域的操作,并不会触发目标控件的功能。触发区域的可视状态是指触发区域处于用户可以观察到的状态。例如,将触发区域的透明度调整至阈值,以使得用户可以观察到触发区域。
55.示例性地,参考图6,响应于针对用户界面600中的设置控件603的触发操作,将用户界面600中的各个控件的触发区域切换为可调整状态和可视状态(也即将用户界面切换为设置界面模式)。例如,对于目标控件601,目标控件601的触发区域602为可调整状态和可视状态。响应于针对触发区域602的调整操作,获取触发区域602对应的第一调整操作。例如,获取用户针对触发区域602进行向外的拉伸操作604。
56.步骤203,根据第一调整操作,确定目标控件的触发区域的调整后尺寸。
57.可选地,调整后尺寸是指用户在本次调整操作中,所得到的最终尺寸。
58.在一个示例中,调整后尺寸的获取过程可以如下:根据第一调整操作,确定目标控件的触发区域对应的调整参数;根据调整参数,确定目标控件的触发区域的调整后尺寸。
59.可选地,调整参数可以是指触发区域的调整后尺寸,也可以是指触发区域的尺寸的变动参数,诸如触发区域的尺寸的放大倍数、触发区域的尺寸的缩小倍数等,该调整参数可以与调整后尺寸为正相关关系,调整参数越大,调整后尺寸越大。调整参数的上限值和下限值可由开发者根据实际使用需求进行设定。示例性地,参考图5,响应于用户针对第一调整控件503的操作,获取调整参数。例如,响应于用户向左滑动第一调整控件503,调小放大倍数(即调整参数),响应于用户向右滑动第一调整控件503,调大放大倍数。
60.可选地,可以根据调整参数和目标控件的触发区域的初始设定尺寸,确定目标控件的触发区域的调整后尺寸。其中,初始设定尺寸可以是指触发区域的默认尺寸,其由开发者在设计阶段进行设置的。示例性地,可以将调整参数和目标控件的触发区域的初始设定尺寸之间的乘积,确定为目标控件的触发区域的调整后尺寸。例如,基于上述实施例,假设放大倍数为143%,则可将初始设定尺寸放大1.43倍,得到调整后尺寸。
61.又可以根据调整参数和目标控件的初始显示尺寸,确定目标控件的触发区域的调整后尺寸。其中,初始显示尺寸是指目标控件的默认显示尺寸,其也由开发者在设计阶段进行设置的。示例性地,可以将调整参数和目标控件的初始显示尺寸之间的乘积,确定为目标控件的触发区域的调整后尺寸。
62.还可以根据调整参数和第一尺寸,确定目标控件的触发区域的调整后尺寸。示例性地,可以将调整参数和第一尺寸之间的乘积,确定为目标控件的触发区域的调整后尺寸。
63.可选地,在将调整参数设置为放大倍数的场景下,即可通过调整目标控件来调整目标控件的触发区域的尺寸,又可以直接对目标控件的触发区域的尺寸进行调整,从而提高了触发区域调整的灵活性。
64.在另一个示例中,调整后尺寸的获取过程还可以如下:根据第一调整操作的移动距离,确定目标控件的触发区域的调整后尺寸。其中,第一调整操作的移动距离可以是指从触发区域对应的当前位置到第一调整操作移动至的位置。例如,参考图6,用户可以先选中目标控件601的触发区域602,通过拉伸操作604将触发区域602向外拉伸,以增大触发区域602的尺寸(调整后的触发区域602可以表示为触发区域602外的虚线圆圈区域)。可选地,第一调整操作的移动距离与目标控件的触发区域的调整后尺寸呈正相关关系,第一调整操作
的移动距离越大,调整后尺寸就越大。例如,在触发区域为圆形区域的情况下,第一调整操作的移动距离即为该圆形区域的半径的增加尺寸。
65.步骤204,将目标控件的触发区域从原始尺寸更改为调整后尺寸,以及继续以第一尺寸显示目标控件。
66.可选地,该原始尺寸为目标控件的触发区域的当前显示尺寸。由于在步骤203中,只针对目标控件的触发区域进行了调整,所以只需将目标控件的触发区域从原始尺寸更改为调整后尺寸,而无需调整目标控件的尺寸,也即继续以第一尺寸显示目标控件即可。
67.在一个示例中,响应于用户针对用户界面的触发操作,获取触发操作的触发位置,若触发位置落在目标控件的触发区域内,则触发目标控件的功能。示例性地,以触发区域为圆形区域为例。响应于用户针对用户界面的触发操作,获取触发操作的触发位置,以及各个控件的触发区域的中心位置,计算得到触发位置与各个中心位置之间的距离,若触发位置与各个控件中的目标控件的触发区域的中心位置之间的距离,小于目标控件的触发区域的半径,则触发目标控件的功能。例如,参考图7,目标控件701的触发区域是以r为半径的圆形区域702,圆形区域702的中心位置o和目标控件701的中心位置重合,假设获取了触发位置a、b和c,触发位置a与中心位置o之间的距离大于r,则触发位置a对应的触发操作不能触发目标控件701的功能,且触发位置a也未落在用户界面中的其它控件的触发区域内,则触发位置a对应的触发操作不能触发任何控件的功能。由于触发位置b和c与中心位置o之间的距离小于r,则触发位置b和c分别对应的触发操作都可以触发目标控件701的功能。
68.其中,触发位置和中心位置之间的距离公式可以如下:
69.设通过触发位置(x1,y1)和中心位置(x2,y2)的直线1的方程为y=kx+m,则触发位置和中心位置之间的距离为:或若记α为直线1的倾斜角,则触发位置和中心位置之间的距离还可以为:|x1‑
x2|secα或
70.可选地,在触发操作的触发位置位于多个控件的触发区域内的情况下,获取多个控件分别对应的优先级;触发多个控件中的优先级最高的控件的功能。其中,优先级是指控件的功能触发的优先级。控件的优先级越高,控件的功能越优先被触发。
71.例如,以射击游戏类应用程序为例,参考图8,用户将控件801和控件803进行了重叠设置,也即控件801的触发区域802和控件803的触发区域804之间存在重叠区域。响应于用户针对重叠区域的触发操作,获取控件801和控件802分别对应的优先级,若控件801的优先级高于控件802的优先级,则触发控件801的功能,若控件802的优先级高于控件801的优先级,则触发控件802的功能。
72.可选地,在用户通过多指操作同时对多个控件进行触发的情况下,也可以是只触发多个控件中的优先级最高的控件的功能。
73.在一个示例性实施例中,参考图9,其示出了本技术一个实施例提供的基于优先级确定所需触发的控件的流程图。获取用户针对用户界面的触发操作,以及该触发操作对应的触发位置,检测该触发位置是否落在触发区域内,该触发区域可以是指一个或多个触发区域,若检测到该触发位置落在触发区域内,则获取触发区域对应的控件的功能。否则,继
续对用户的触发操作进行检测。然后检测该触发位置是否落在多个触发区域,也即检测该触发位置是否落在多个触发区域的重叠区域,若检测到该触发位置落在重叠区域,则获取多个触发区域对应的控件分别对应的优先级,触发优先级最高的控件的功能。否则,触发该触发位置所落在的触发区域对应的控件的功能。可选地,若用户对控件的优先级有修改,则在获取新的触发操作,且该触发操作落在重叠区域的情况下,根据修改后的优先级触发优先级最高的控件的功能。否则按照现有的优先级触发优先级最高的控件的功能。
74.可选地,在获取多个控件分别对应的优先级之后,可以采用直接插入排序算法,根据优先级对多个控件进行排序,得到控件序列;从控件序列中确定出优先级最高的控件。其中,可以按照优先级从大到小的顺序对控件进行排序,也可以按照优先级从小到大的顺序对控件进行排序。
75.示例性地,以按照优先级从小到大的顺序对控件进行排序为例。假设获取了5个控件分别对应的优先级,5个控件分别记为a1、a2、a3、a4和a5。假设该5个控件的优先级依次为5、2、3、1和6。a1之前没有控件,则可以不用进行比对。a2之前有a1,则需要将a2和a1进行比对,由于2小于5,则可以将控件序列更新为a2、a1、a3、a4和a5(2、5、3、1和6)。a3之前有a2和a1,则需要将a2依次与a1和a2进行比对,由于3小于5,则可以将控件序列更新为a2、a3、a1、a4和a5(2、3、5、1和6),由于3大于2,则可以不更新控件序列。a4之前有a2、a3和a1,则需要将a4依次与a1、a3和a2进行比对,由于a4小于a2、a3和a1,则可以将控件序列更新为a4、a2、a3、a1和a5(1、2、3、5和6)。a5之前有a4、a2、a3和a1,则需要将a5依次与a4、a1、a3和a2进行比对,由于a5小于a4、a2、a3和a1,则可以不更新控件序列,采用直接插入排序算法对所有优先级进行排序之后,可以得到最终的控件序列:a4、a2、a3、a1和a5,其中,a5为优先级最高的控件。
76.在一个示例中,控件的优先级的设置过程可以如下:响应于针对用户界面中的设置控件的操作,显示设置界面;其中,设置界面中显示有用于调整目标控件的优先级的第二调整控件;响应于针对第二调整控件的操作,获取设置参数;根据设置参数,确定目标控件的优先级。其中,设置参数可以是指优先级的值。
77.示例性地,参考图10,响应于用户针对设置界面1000中的控件1001的选择操作,显示控件1001对应的调整界面1002,响应于用户针对调整界面1002中的第二调整控件1003的调整操作,获取优先级的值(如图10中的10),可选地,响应于用户向左调整第二调整控件1003,减小优先级的值,响应于用户向右调整第二调整控件1003,增大优先级的值。
78.综上所述,本技术实施例提供的技术方案,通过针对控件的触发区域进行独立地调整操作,在不改变控件的尺寸的情况下,即可实现控件的触发区域的尺寸调整,而不局限于只能通过调整控件的尺寸来实现控件的触发区域的尺寸调整,从而提高了触发区域调整的灵活性。同时,由于可以直接对触发区域的尺寸进行调整,而无需通过控件对触发区域的尺寸进行间接地调整,从而提高了触发区域调整的便捷性。
79.另外,在触发操作落入多个控件的触发区域的情况下,只触发该多个控件中的优先级最高的控件的功能,从而解决了在触发区域重叠的情况下,客户端不知道触发哪一个控件的功能的问题,进而提高了操作的多样性。
80.另外,通过将控件的触发区域调整至可调整状态,可以直接对触发区域进行调整,而无需通过额外的调整控件,触发区域的调整效率更高。同时,用户可以在用户界面的基础上,直观地对触发区域进行调整,从而提高了触发区域调整效果,进而提高了用户体验。
81.参考图11,其示出了本技术另一个实施例提供的界面显示方法的流程图,该方法各步骤的执行主体可以是图1所示方案实施环境中的终端10,该方法可以包括如下几个步骤(步骤1101~步骤1104):
82.步骤1101,显示用户界面,该用户界面中显示有多个控件。
83.可选地,用户界面是指应用程序的显示界面,其与上述实施例介绍相同,这里不再赘述。该多个控件可以包括操作控件、技能控件、设置控件等,本技术实施例对此不做限定。例如,在射击游戏类应用程序中,该多个控件可以包括多个操作控件和多个技能控件。
84.步骤1102,获取针对用户界面中多个目标控件的触发区域的第二调整操作。
85.目标控件可以是指上述多个控件中的任一控件。第二调整操作用于对多个目标控件分别对应的触发区域同时进行调整。
86.在一个示例中,第二调整操作的获取过程可以如下:响应于针对用户界面中的设置控件的操作,显示设置界面;其中,设置界面中显示有多个控件分组和多个控件分组分别对应的第三调整控件,第三调整控件用于调整控件分组中的各个控件的触发区域;响应于针对目标控件分组对应的第三调整控件的操作,获取第二调整操作。
87.其中,目标控件分组是包括多个目标控件的控件分组。控件分组是指用户根据自身需求对控件进行划分得到的分组。第三调整控件可以是滑块、按钮、图标等形式。第二调整操作是指用于同时调整上述多个目标控件的触发区域的尺寸的操作。
88.示例性地,假设用户界面中显示有控件1、控件2、控件3、控件4和控件5,设置界面中有多个未设置的自定义控件分组,在游戏之前或游戏过程中,玩家可以对自定义控件分组进行设置。例如,用户可以将控件1和控件2划分至控件分组1,控件分组1对应第三调整控件1,将控件3、控件4和控件5划分至控件分组2,控件分组2对应第三调整控件2。响应于用户针对第三调整控件1的操作,获取控件分组1对应的第二调整操作,也即获取针对控件1的触发区域和控件2的触发区域的第二调整操作。
89.在另一个示例中,第二调整操作的获取过程还可以如下:响应于针对用户界面中的设置控件的操作,显示设置界面;其中,设置界面中显示有多个处于未选中状态的控件;响应于针对多个处于未选中状态的控件中的多个目标控件的选择操作,将多个目标控件从未选中状态切换为选中状态;响应于针对第四调整控件的操作,获取第二调整操作。
90.其中,第四调整控件用于调整处于选中状态的控件的触发区域。本技术实施例对第四调整控件可以作用的触发区域的数量不做限定。例如,响应于用户针对所有未选中状态的控件的选择操作,将所有控件从未选中状态切换为选中状态,则通过操作第四调整操作,可以获取针对有控件的触发区域的第二调整操作。
91.示例性地,假设用户界面中显示有控件1、控件2、控件3、控件4和控件5,用户在设置界面中逐个选择了控件1、控件2和控件3,则响应于用户针对第四调整控件的操作,获取针对控件1的触发区域、控件2的触发区域和控件3的触发区域的第二调整操作。
92.步骤1103,根据第二调整操作,确定多个目标控件的触发区域分别对应的调整后尺寸。
93.可选地,可以根据第二调整操作,获取调整参数,基于调整参数,确定多个目标控件的触发区域分别对应的调整后尺寸。该调整参数可以是指放大倍数,该调整参数还可以就是指调整后尺寸,本技术实施例对调整参数不做限定。示例性地,在调整参数为放大倍数
的情况下,分别对多个目标控件的触发区域的尺寸进行倍数放大,得到多个目标控件的触发区域分别对应的调整后尺寸。其中,放大的基础尺寸可以为多个目标控件的触发区域分别对应的初始设定尺寸,也可以是多个目标控件分别对应的初始显示尺寸,还可以是多个目标控件分别对应的当前显示尺寸(即上述第一尺寸)。
94.步骤1104,对于多个目标控件中的第一目标控件,将第一目标控件的触发区域从原始尺寸更改为调整后尺寸,以及继续以第一尺寸显示第一目标控件。
95.可选地,第一目标控件可以是指多个目标控件中的任一目标控件。采用与第一目标控件相同的方法,分别将多个目标控件中的其它目标控件的触发区域从原始尺寸更改为各自对应的调整后尺寸,以及继续以其它目标控件分别对应的第一尺寸显示其它目标控件。
96.综上所述,本技术实施例提供的技术方案,通过针对控件的触发区域进行独立地调整操作,在不改变控件的尺寸的情况下,即可实现控件的触发区域的尺寸调整,而不局限于只能通过调整控件的尺寸来实现控件的触发区域的尺寸调整,从而提高了触发区域调整的灵活性。同时,由于可以直接对触发区域的尺寸进行调整,而无需通过控件对触发区域的尺寸进行间接地调整,从而提高了触发区域调整的便捷性。
97.另外,通过可以同时对多个控件的触发区域进行调整,从而提高了触发区域的调整效率。
98.下述为本技术装置实施例,可以用于执行本技术方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术方法实施例。
99.请参考图12,其示出了本技术一个实施例提供的界面显示装置的框图。该装置具有实现上述方法示例的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以是上文介绍的终端,也可以设置在终端中。如图12所示,该装置1200包括:界面显示模块1201、操作获取模块1202和尺寸调整模块1203。
100.界面显示模块1201,用于显示用户界面,所述用户界面中显示有至少一个控件。
101.操作获取模块1202,用于获取针对所述至少一个控件中目标控件的触发区域的第一调整操作;其中,所述目标控件的触发区域用于触发所述目标控件的功能,所述目标控件的显示尺寸为第一尺寸。
102.尺寸调整模块1203,用于根据所述第一调整操作,确定所述目标控件的触发区域的调整后尺寸。
103.所述界面显示模块1201,还用于将所述目标控件的触发区域从原始尺寸更改为所述调整后尺寸,以及继续以所述第一尺寸显示所述目标控件。
104.在一个示例性实施例中,所述操作获取模块1202,用于:
105.响应于针对所述用户界面中的设置控件的操作,显示设置界面;其中,所述设置界面中显示有用于调整所述目标控件的触发区域的第一调整控件;
106.响应于针对所述第一调整控件的操作,获取所述第一调整操作。
107.在一个示例性实施例中,所述尺寸调整模块1203,用于:
108.根据所述第一调整操作,确定所述目标控件的触发区域对应的调整参数;
109.根据所述调整参数,确定所述目标控件的触发区域的调整后尺寸。
110.在一个示例性实施例中,所述尺寸调整模块1203,还用于:
111.根据所述调整参数和所述目标控件的触发区域的初始设定尺寸,确定所述目标控件的触发区域的调整后尺寸;
112.或者,根据所述调整参数和所述目标控件的初始显示尺寸,确定所述目标控件的触发区域的调整后尺寸;
113.或者,根据所述调整参数和所述第一尺寸,确定所述目标控件的触发区域的调整后尺寸。
114.在一个示例性实施例中,所述操作获取模块1202,用于:
115.响应于针对所述用户界面中的设置控件的操作,将所述目标控件的触发区域切换为可调整状态和可视状态;
116.响应于针对所述目标控件的触发区域的操作,获取所述第一调整操作;
117.所述根据所述第一调整操作,确定所述目标控件的触发区域的调整后尺寸,包括:
118.根据所述第一调整操作的移动距离,确定所述目标控件的触发区域的调整后尺寸。
119.在一个示例性实施例中,如图13所示,所述装置1200还包括:触发位置获取模块1204、优先级获取模块1205和控件功能触发模块1206。
120.触发位置获取模块1204,用于响应于针对所述用户界面的触发操作,获取所述触发操作的触发位置。
121.优先级获取模块1205,用于在所述触发操作的触发位置位于多个所述控件的触发区域内的情况下,获取多个所述控件分别对应的优先级。
122.控件功能触发模块1206,用于触发多个所述控件中的所述优先级最高的控件的功能。
123.在一个示例性实施例中,所述控件功能触发模块1206,还用于:
124.采用直接插入排序算法,根据所述优先级对多个所述控件进行排序,得到控件序列;
125.从所述控件序列中确定出所述优先级最高的控件。
126.在一个示例性实施例中,如图13所示,所述装置1200还包括:设置界面显示模块1207、设置参数获取模块1208和优先级确定模块1209。
127.设置界面显示模块1207,用于响应于针对所述用户界面中的设置控件的操作,显示设置界面;其中,所述设置界面中显示有用于调整所述目标控件的优先级的第二调整控件。
128.设置参数获取模块1208,用于响应于针对所述第二调整控件的操作,获取设置参数。
129.优先级确定模块1209,用于根据所述设置参数,确定所述目标控件的优先级。
130.在一个示例性实施例中,所述操作获取模块1202,还用于获取针对所述用户界面中多个目标控件的触发区域的第二调整操作。
131.所述尺寸调整模块1203,还用于根据所述第二调整操作,确定所述多个目标控件的触发区域分别对应的调整后尺寸。
132.在一个示例性实施例中,所述操作获取模块1202,还用于:
133.响应于针对所述用户界面中的设置控件的操作,显示设置界面;其中,所述设置界
面中显示有多个控件分组和所述多个控件分组分别对应的第三调整控件,所述第三调整控件用于调整所述控件分组中的各个控件的触发区域;
134.响应于针对目标控件分组对应的所述第三调整控件的操作,获取所述第二调整操作;其中,所述目标控件分组是包括所述多个目标控件的控件分组。
135.在一个示例性实施例中,所述操作获取模块1202,还用于:
136.响应于针对所述用户界面中的设置控件的操作,显示设置界面;其中,所述设置界面中显示有多个处于未选中状态的控件;
137.响应于针对所述多个处于未选中状态的控件中的所述多个目标控件的选择操作,将所述多个目标控件从所述未选中状态切换为选中状态;
138.响应于针对第四调整控件的操作,获取所述第二调整操作;其中,所述第四调整控件用于调整处于所述选中状态的控件的触发区域。
139.综上所述,本技术实施例提供的技术方案,通过针对控件的触发区域进行独立地调整操作,在不改变控件的尺寸的情况下,即可实现控件的触发区域的尺寸调整,而不局限于只能通过调整控件的尺寸来实现控件的触发区域的尺寸调整,从而提高了触发区域调整的灵活性。同时,由于可以直接对触发区域的尺寸进行调整,而无需通过控件对触发区域的尺寸进行间接地调整,从而提高了触发区域调整的便捷性。
140.需要说明的是,上述实施例提供的装置,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
141.请参考图14,其示出了本技术一个实施例提供的终端1400的结构框图。该终端用于实施上述实施例中提供的界面显示方法。该终端可以是图1所示实施环境中的终端10。具体来讲:
142.通常,终端1400包括有:处理器1401和存储器1402。
143.处理器1401可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1401可以采用dsp(digital signal processing,数字信号处理)、fpga(field programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1401也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1401可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1401还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
144.存储器1402可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1402还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1402中的非暂态的计算机可读存储介质用于存储至少一个指令,至少一段程序、代码集或指令集,所述至少一条指令、
至少一段程序、代码集或指令集,且经配置以由一个或者一个以上处理器执行,以实现上述界面显示方法。
145.在一些实施例中,终端1400还可选包括有:外围设备接口1403和至少一个外围设备。处理器1401、存储器1402和外围设备接口1403之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1403相连。具体地,外围设备包括:射频电路1404、显示屏1405、摄像头组件1406、音频电路1407、定位组件1408和电源1409中的至少一种。
146.本领域技术人员可以理解,图14中示出的结构并不构成对终端1400的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
147.在一个示例性实施例中,还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集在被处理器执行时以实现上界面显示方法。
148.可选地,该计算机可读存储介质可以包括:rom(read

only memory,只读存储器)、ram(random

access memory,随机存储器)、ssd(solid state drives,固态硬盘)或光盘等。其中,随机存取记忆体可以包括reram(resistance random access memory,电阻式随机存取记忆体)和dram(dynamic random access memory,动态随机存取存储器)。
149.在一个示例性实施例中,还提供了一种计算机程序产品或计算机程序,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中。终端的处理器从所述计算机可读存储介质中读取所述计算机指令,所述处理器执行所述计算机指令,使得所述终端执行上述界面显示方法。
150.应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。另外,本文中描述的步骤编号,仅示例性示出了步骤间的一种可能的执行先后顺序,在一些其它实施例中,上述步骤也可以不按照编号顺序来执行,如两个不同编号的步骤同时执行,或者两个不同编号的步骤按照与图示相反的顺序执行,本技术实施例对此不作限定。
151.以上所述仅为本技术的示例性实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1