一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

菜单选项显示方法及智能手表与流程

2022-02-19 00:59:44 来源:中国专利 TAG:


1.本技术涉及终端设备领域,尤其涉及一种菜单选项显示方法及智能手表。


背景技术:

2.随着科学技术的发展,智能电子设备已经广泛普及,并已经成为人们生活中一个重要的组成部分。在实际使用时,智能电子设备显示菜单选项选择界面供用户点击选择。其中,菜单选项显示方式不佳会直接影响用户的使用体验。


技术实现要素:

3.为了解决上述技术问题,本技术提供一种菜单选项显示方法及智能手表。在该方法中,智能手表可同时显示的应用图标较多,使用户可以同时浏览较多的应用项,无需用户频繁地进行翻页操作;而且,智能手表除了显示应用的小图标,还默认显示一个应用的大图标,大图标随用户操作而实时调整,便于用户精准地进行点击选择应用。
4.第一方面,本技术实施例提供一种菜单选项显示方法。该方法包括:智能手表响应于接收到的第一操作,显示圆形的主界面;其中,在智能手表主界面中,各个第一应用图标均匀地环形显示在边缘处,第二应用图标以及应用详细信息显示在中心处,第二应用图标的尺寸大于第一应用图标的尺寸,且第二应用图标的图案与显示在边缘第一位置处的第一应用图标相同,第一位置的中心点位于智能手表主界面的竖直对称轴上;智能手表响应于接收到的第二操作,第二操作用于调整智能手表主界面中应用图标的显示情况,按照与第二操作对应的图标移动方向,将各个第一应用图标沿环形轨迹移动,第二应用图标及应用详请信息也会根据显示在边缘第一位置处的第一应用图标的变化实时进行更新。示例性的,第一操作可以是亮屏操作,也可以是屏幕解锁操作,本技术不做限定。这样,智能手表可同时显示的应用图标较多,使用户可以同时浏览较多的应用项,无需用户频繁地进行翻页操作;而且,智能手表除了显示应用的小图标,还默认显示一个应用的大图标,大图标会随用户操作而实时调整,便于用户精准地进行点击选择应用。
5.示例性的,第一操作可以是屏幕解锁操作,亮屏操作等。
6.示例性的,第一位置的中心点位于智能手表主界面的竖直对称轴的上半部分中。
7.根据第一方面,智能手表在第一应用图标沿环形轨迹每移动一个位置时,提供振动反馈和/或声音反馈。这样,在第一应用图标沿环形轨迹移动到下一个位置时,通过振动信号和/或声音信号提醒用户,使用户可以实时了解第一应用图标的旋转移动情况,提升了用户使用体验。
8.根据第一方面,或者以上第一方面的任意一种实现方式,智能手表响应于接收到的第二操作,按照与第二操作对应的图标移动方向,将各个第一应用图标沿环形轨迹移动,包括:智能手表响应于接收到的第二操作,放大各个第一应用图标的尺寸,并按照与第二操作对应的图标移动方向,将放大后的各个第一应用图标沿环形轨迹移动;智能手表还响应于第二操作取消,对各个第一应用图标进行尺寸还原,并将尺寸还原后的各个第一应用图
标显示在当前移动到的位置上。这样,在应用图标的移动过程中以放大图标的形式提示用户当前处于应用图标显示编辑状态,以此能够避免用户对应用图标显示界面的误调整操作,提升了用户使用体验。
9.根据第一方面,或者以上第一方面的任意一种实现方式,当第二操作为针对旋钮或显示屏的滑动操作时,智能手表响应于滑动操作取消,根据滑动操作的惯性,继续按照与滑动操作对应的图标移动方向,将各个第一应用图标沿环形轨迹移动。这样,针对通过滑动操作触发调整应用图标显示界面的应用场景,考虑到了滑动操作的惯性因素,使之更加贴近实际情景,提高了用户使用体验。
10.示例性的,智能手表根据滑动操作的惯性,继续按照与滑动操作对应的图标移动方向,可以将各个第一应用图标沿环形轨迹移动一个或多个位置。
11.根据第一方面,或者以上第一方面的任意一种实现方式,当待显示应用数量大于图标环形显示数量阈值时,在智能手表主界面中,各个主选应用的第一应用图标均匀地环形显示在边缘处;其中,主选应用的数量为图标环形显示数量阈值;智能手表响应于接收到的第二操作,按照与第二操作对应的图标移动方向,将各个第一应用图标沿环形轨迹移动,包括:智能手表响应于接收到的第二操作,按照与第二操作对应的图标移动方向,以及应用链式排列顺序,实时更新待调整主选应用和待调整备选应用;按照与第二操作对应的图标移动方向,将除待调整主选应用之外的各个主选应用的第一应用图标,沿环形轨迹移动,并将待调整备选应用的第一应用图标显示在环形轨迹的空闲位置上,以实现对主选应用和备选应用的调整。这样,智能手表可以根据待显示应用的数量以及显示数量阈值,灵活地调整应用图标显示界面,既适用于应用数量较多的场景,也适用于适应数量较的场景。其中,在待显示应用的数量大于显示数量阈值的情况下,智能手表在调整应用图标显示界面时,将所有应用图标循环进行显示,保证了应用显示的完整性。
12.根据第一方面,或者以上第一方面的任意一种实现方式,当第二操作为针对旋钮或显示屏的滑动操作时,智能手表还响应于滑动操作取消,根据滑动操作的惯性,继续按照与滑动操作对应的图标移动方向,以及应用链式排列顺序,实时更新待调整主选应用和待调整备选应用;以及,智能手表按照与滑动操作对应的图标移动方向,将除待调整主选应用之外的各个主选应用的第一应用图标,沿环形轨迹移动,并将待调整备选应用的第一应用图标显示在环形轨迹的空闲位置上,以实现对主选应用和备选应用的调整。这样,针对通过滑动操作触发调整应用图标显示界面的应用场景,在待显示应用的数量大于显示数量阈值的情况下,考虑到了滑动操作的惯性因素,使之更加贴近实际情景,提高了用户使用体验。
13.根据第一方面,或者以上第一方面的任意一种实现方式,智能手表响应于针对第一应用图标的点击操作,显示与第一应用图标对应的应用界面;智能手表响应于针对第二应用图标的点击操作,显示与第二应用图标对应的应用界面。这样,智能手表提供的应用点击选择方式灵活,点击第一应用图标和第二应用图标均可使智能手表显示相应的应用界面,以此提升了用户体验。
14.根据第一方面,或者以上第一方面的任意一种实现方式,第二操作包括:针对功能按键的点击操作、针对旋钮的旋转操作、针对旋钮或显示屏的滑动操作。
15.示例性的,功能按键可以是智能手表的音量调节按键等;旋钮可以是智能手表的表冠、音量调节按键等。
16.第二方面,本技术实施例提供一种智能手表。该智能手表包括一个或多个处理器;存储器;以及一个或多个计算机程序,其中一个或多个计算机程序存储在存储器上,当计算机程序被一个或多个处理器执行时,使得智能手表执行以下步骤:
17.智能手表响应于接收到的第一操作,显示圆形的主界面;其中,在智能手表主界面中,各个第一应用图标均匀地环形显示在边缘处,第二应用图标以及应用详细信息显示在中心处,第二应用图标的尺寸大于第一应用图标的尺寸,且第二应用图标的图案与显示在边缘第一位置处的第一应用图标相同,第一位置的中心点位于智能手表主界面的竖直对称轴上;智能手表响应于接收到的第二操作,第二操作用于调整智能手表主界面中应用图标的显示情况,按照与第二操作对应的图标移动方向,将各个第一应用图标沿环形轨迹移动,第二应用图标及应用详请信息也会根据显示在边缘第一位置处的第一应用图标的变化实时进行更新。
18.根据第二方面,当计算机程序被述一个或多个处理器执行时,使得智能手表执行以下步骤:智能手表在第一应用图标沿环形轨迹每移动一个位置时,提供振动反馈和/或声音反馈。
19.根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得智能手表执行以下步骤:智能手表响应于接收到的第二操作,放大各个第一应用图标的尺寸,并按照与第二操作对应的图标移动方向,将放大后的各个第一应用图标沿环形轨迹移动;智能手表还响应于第二操作取消,对各个第一应用图标进行尺寸还原,并将尺寸还原后的各个第一应用图标显示在当前移动到的位置上。
20.根据第二方面,或者以上第二方面的任意一种实现方式,在第二操作为针对旋钮或显示屏的滑动操作时,当计算机程序被一个或多个处理器执行时,使得智能手表执行以下步骤:智能手表响应于滑动操作取消,根据滑动操作的惯性,继续按照与滑动操作对应的图标移动方向,将各个第一应用图标沿环形轨迹移动。
21.根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得智能手表执行以下步骤:当待显示应用数量大于图标环形显示数量阈值时,在智能手表主界面中,各个主选应用的第一应用图标均匀地环形显示在边缘处;其中,主选应用的数量为图标环形显示数量阈值;智能手表响应于接收到的第二操作,按照与第二操作对应的图标移动方向,将各个第一应用图标沿环形轨迹移动,包括:智能手表响应于接收到的第二操作,按照与第二操作对应的图标移动方向,以及应用链式排列顺序,实时更新待调整主选应用和待调整备选应用;按照与第二操作对应的图标移动方向,将除待调整主选应用之外的各个主选应用的第一应用图标,沿环形轨迹移动,并将待调整备选应用的第一应用图标显示在环形轨迹的空闲位置上,以实现对主选应用和备选应用的调整。
22.根据第二方面,或者以上第二方面的任意一种实现方式,在第二操作为针对旋钮或显示屏的滑动操作时,当计算机程序被一个或多个处理器执行时,使得智能手表执行以下步骤:智能手表响应于滑动操作取消,根据滑动操作的惯性,继续按照与滑动操作对应的图标移动方向,以及应用链式排列顺序,实时更新待调整主选应用和待调整备选应用;以及,智能手表按照与滑动操作对应的图标移动方向,将除待调整主选应用之外的各个主选应用的第一应用图标,沿环形轨迹移动,并将待调整备选应用的第一应用图标显示在环形轨迹的空闲位置上,以实现对主选应用和备选应用的调整。
23.根据第二方面,或者以上第二方面的任意一种实现方式,当计算机程序被一个或多个处理器执行时,使得智能手表执行以下步骤:智能手表响应于针对第一应用图标的点击操作,显示与第一应用图标对应的应用界面;智能手表响应于针对第二应用图标的点击操作,显示与第二应用图标对应的应用界面。
24.根据第二方面,或者以上第二方面的任意一种实现方式,第二操作包括:针对功能按键的点击操作、针对旋钮的旋转操作、针对旋钮或显示屏的滑动操作。
25.第二方面以及第二方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第二方面以及第二方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。
26.第三方面,本技术实施例提供一种计算机可读存储介质。该计算机可读存储介质包括计算机程序,当计算机程序在电子设备上运行时,使得电子设备执行第一方面以及第一方面中任意一项的菜单选项显示方法。
27.第三方面以及第三方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第三方面以及第三方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。
附图说明
28.图1为示例性示出的应用场景示意图;
29.图2为示例性示出的电子设备的结构示意图;
30.图3为示例性示出的电子设备的软件结构示意图;
31.图4为本技术实施例提供的模块交互示意图;
32.图5为示例性示出的应用场景示意图之一;
33.图6为示例性示出的应用场景示意图之一;
34.图7为本技术实施例提供的模块交互示意图;
35.图8为示例性示出的应用场景示意图之一;
36.图9为示例性示出的应用场景示意图之一;
37.图10为示例性示出的应用场景示意图之一;
38.图11为本技术实施例提供的模块交互示意图;
39.图12为示例性示出的应用场景示意图之一;
40.图13为本技术实施例提供的模块交互示意图;
41.图14为示例性示出的应用场景示意图之一;
42.图15为本技术实施提供的菜单选项显示设置流程示意图;
43.图16为示例性示出的应用场景示意图之一;
44.图17为示例性示出的应用场景示意图之一;
45.图18为本技术实施提供的菜单选项显示调整流程示意图;
46.图19为示例性示出的应用场景示意图之一。
具体实施方式
47.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
48.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
49.本技术实施例的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一目标对象和第二目标对象等是用于区别不同的目标对象,而不是用于描述目标对象的特定顺序。
50.在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
51.在本技术实施例的描述中,除非另有说明,“多个”的含义是指两个或两个以上。例如,多个处理单元是指两个或两个以上的处理单元;多个系统是指两个或两个以上的系统。
52.如图1所示为示例性示出的一种应用场景示意图。在使用智能终端时,用户在菜单选项显示界面中点击所需的菜单选项。智能终端接收到用户的点击操作,响应于用户的操作行为,为用户提供与点击的菜单选项匹配的功能。示例性的,在智能电子设备的菜单选项显示界面中,可以通过列表的形式显示当前菜单的选项。但是,在一些显示屏较小的智能电子设备中,例如智能手表,菜单选项显示界面无法同时显示较多的菜单选项。下述以菜单选项为应用图标为例进行解释说明。如图1(1)所示,当以列表形式显示当前菜单的菜单选项时,智能手表仅能同时显示较少的几个菜单选项。示例性的,在智能电子设备的菜单选项显示界面中,也可以通过矩阵的形式显示当前菜单的菜单选项。但是,在一些显示屏较小的智能电子设备中,例如智能手表,菜单显示界面中显示的所有菜单选项的图标都比较小,参照图1(2),不利于用户精准地进行点击选择。需要指出的是,在图1中以智能手表为例示出应用场景示意图,这些应用场景示意图同样适用于其他配置有较小显示屏的智能电子设备。本实施例对智能电子设备显示屏的形状也不做限定,可以是圆形,也可以是四边形(如正方形、长方形等)。
53.如图2所示为电子设备100的结构示意图。可选地,电子设备100可以为终端,也可以称为终端设备,终端可以为智能手表等显示屏较小的设备,本技术不做限定。其中,终端可以具有摄像头,终端可以安装用户标识模块(subscriber identification module,sim)卡,本技术不做限定。应该理解的是,图2所示电子设备100仅是电子设备的一个范例,并且电子设备100可以具有比图中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图2中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
54.电子设备100可以包括:处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,用户标识模块(subscriber identification module,sim)卡接口195,以
及旋钮196等。其中传感器模块180可以包括压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,接近光传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器,骨传导传感器等。
55.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural

network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
56.其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
57.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。
58.usb接口130是符合usb标准规范的接口,具体可以是mini usb接口,micro usb接口,usb type c接口等。usb接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如ar设备等。
59.充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过usb接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。
60.电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。
61.电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
62.天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
63.移动通信模块150可以提供应用在电子设备100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。
64.无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi

fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。
65.在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通
信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。
66.电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
67.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light

emitting diode,oled)等。在一些实施例中,电子设备100可以包括1个或n个显示屏194,n为大于1的正整数。
68.电子设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
69.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal

oxide

semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备100可以包括1个或n个摄像头193,n为大于1的正整数。
70.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
71.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。
72.电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。在本技术实施例中,扬声器170a可以在第一应用图标沿环形轨迹每移动一个位置时,提供声音反馈,详细解释可以参见下述。
73.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
74.压力传感器用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器可以设置于显示屏194。压力传感器的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。当有触摸操作作用于显示屏194,电子设备100根据压力传感器检测所述触摸操作强度。电子设备100也可以根据压力传感器的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对
应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
75.按键190包括开机键,音量键等功能按键。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
76.马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。在本技术实施例中,马达191可以在第一应用图标沿环形轨迹每移动一个位置时,提供振动反馈,详细解释可以参见下述。
77.指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
78.旋钮196,指的是可以旋转的键。示例性的,智能手表包括的旋钮196可以包括可旋转的表冠,也可以包括可旋转的功能按键等。示例性的,旋钮196可以是机械旋钮。电子设备100可以接收旋钮输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
79.电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本技术实施例以分层架构的android系统为例,示例性说明电子设备100的软件结构。
80.图3是本技术实施例的电子设备100的软件结构框图。
81.电子设备100的分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为三层,从上至下分别为应用程序层,应用程序框架层,以及内核层。
82.应用程序层可以包括一系列应用程序包。
83.如图3所示,应用程序包可以包括电话,信息,时钟,音乐,设置,天气,相机,备忘录,运动健康,通讯录,邮件,ui(user interface,用户界面)显示应用等应用程序。其中,ui显示应用可以用于实现对电子设备100菜单选项的显示设计和调整,例如可以实现对智能手表的应用图标的显示进行设计和调整。
84.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
85.如图3所示,应用程序框架层可以包括窗口管理器,感知服务,视图系统,还可以包括内容提供器,电话管理器,资源管理器,通知管理器等。
86.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
87.感知服务用于感知应用程序生命周期以及监听用户操作,如监听用于对功能按键的点击操作或旋转操作,对旋钮的旋转操作或滑动操作,对显示屏的滑动操作等。
88.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
89.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据
可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
90.电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
91.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
92.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,还可以是以对话窗口形式出现在屏幕上的通知。
93.内核层是硬件和软件之间的层。内核层至少包含显示驱动,传感器驱动等。
94.可以理解的是,图3示出的软件结构中的层以及各层中包含的部件,并不构成对电子设备100的具体限定。在本技术另一些实施例中,电子设备100可以包括比图示更多或更少的层,以及每个层中可以包括更多或更少的部件,本技术不做限定。
95.可以理解的是,电子设备为了实现本技术中的菜单选项显示方法,其包含了执行各个功能相应的硬件和/或软件模块。结合本文中所公开的实施例描述的各示例的算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以结合实施例对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
96.本技术实施例提供一种菜单选项显示方法。具体的,在本技术实施例中的电子设备中,菜单选项以小图标的形式均匀环形显示在电子设备显示界面的边缘处,其中一个菜单选项以大图标的形式显示在电子设备显示界面的中心处。示例性的,在电子设备显示界面的中心处,还可以显示以大图标的形式显示的菜单选项的详细信息。
97.需要说明的是,本技术实施例仅以菜单选项为应用图标为例进行说明。在其他实施例中,本技术的具体实施方式同样可以使用于其他各级菜单的菜单选项中,例如设置应用的菜单选项等,本技术不再重复说明。
98.在一种可能的应用场景中,以智能电子设备为智能手表、智能手表显示屏为圆形显示屏,在智能手表中显示应用图标为例,对本技术实施例具体实现方式进行详细说明。
99.如图4所示为各模块的交互示意图。参照图4,本技术实施例提供的菜单选项显示方法的具体流程,可以包括:
100.s401,智能手表的感知服务接收到用户操作。
101.用户操作,指的是可以触发智能手表显示菜单选项的用户操作。其中,菜单可以是智能手表的任意一级菜单,也可以是任意应用中的任意一级菜单。示例性的,菜单可以是桌面菜单,设置中的任意一级菜单。示例性的,在菜单选项为应用图标时,用户操作可以是屏幕解锁操作,亮屏操作等。
102.s402,智能手表的感知服务向ui显示应用发送菜单显示指令。
103.在本实施例中,菜单显示指令可以用于指示ui显示应用对菜单选项进行显示设计。示例性的,菜单显示指令中可以包括但不限于待显示的菜单信息。以菜单显示指令指示显示智能手表应用的某级菜单为例,菜单显示指令中可以包括应用信息以及应用的待显示的菜单信息。以菜单显示指令指示显示智能手表主页面为例,菜单显示指令中可以包括待
显示的应用信息。
104.s403,智能手表的ui显示应用获取待显示菜单选项,并确定待显示菜单选项的显示位置。
105.待显示菜单选项,指的是待显示菜单中包括的选项信息。以待显示菜单为主界面菜单为例,待显示菜单选项可以是各种应用,并通过应用图标进行显示。例如可以是,音乐、备忘录、设置、时钟、天气、信息、电话、运动健康等应用。示例性的,确定待显示菜单选项的显示位置,可以是确定待显示菜单选项图标的显示位置。
106.在本实施例中,智能手表的ui显示应用可以将各个待显示菜单选项以小图标的形式均匀地环形设置在智能手表显示界面的边缘处。示例性的,各个待显示菜单选项的小图标的中心点围成圆形轨迹。智能手表的ui显示应用还可以将其中一个待显示菜单选项以大图标的形式设置在智能手表显示界面的中心处。
107.其中,同时以大图标形式和小图标形式显示的菜单选项,可以是智能手表显示界面边缘任意一个方位上的菜单选项。可选的,显示在智能手表显示界面边缘第一位置处的菜单选项,同时以小图标和大图标的形式显示。可选的,第一位置的中心点位于智能手表显示界面的竖直对称轴上。示例性的,智能手表的ui显示应用可以将设置在智能手表显示界面的竖直对称轴上的菜单选项,同时以小图标和大图标的形式显示。例如,智能手表的ui显示应用可以将设置在智能手表主界面的竖直对称轴上半部分上的菜单选项,同时以小图标和大图标的形式显示。示例性的,同时以小图标和大图标的形式显示的菜单选项的详细信息,也可以与大图标一起设置在智能手表显示界面的中心处。示例性的,同时以大图标和小图标显示的菜单选项,大图标和小图标的图标图案可以是相同的。需要指出的是,大图标和小图标是相对而言的,本实施例大小对图标的尺寸不做限定。其中,以应用图标为例,第一应用图标可以是小图标,第二应用图标可以是大图标,下述以小图标和大图标为为例进行解释说明。
108.以菜单选项显示界面为主界面为例,参照如图5所示的智能手表的主界面,各个应用分别以第一应用图标(也即小图标)501~508的形式均匀环形设置在智能手表主界面的边缘处。其中,小图标501~508的中心点围成圆形轨迹。示例性的,智能手表主界面的竖直对称轴上半部分上显示的应用“音乐”,可以同时以小图标503和大图标(也即第二应用图标)509的形式显示。其中,小图标503和大图标509的图标图案可以是相同的,只是大小不同。示例性的,应用“音乐”以小图标503和大图标509的形式显示的菜单选项,其详细信息,如“音乐”5010,也可以与其大图标509一同显示在智能手表主界面的中心处。
109.s404,智能手表的ui显示应用向窗口管理器发送指示信息。
110.智能手表的ui显示应用向窗口管理器发送的指示信息,用于指示窗口管理器进行显示屏窗口显示界面的调整。示例性的,指示信息中可以包括但不限于待显示菜单选项,以及待显示菜单选项的显示位置信息。其中,待显示菜单选项的显示位置信息,可以包括各个待显示菜单选项的小图标的显示位置信息,以及其中一个待显示菜单选项的大图标的显示位置信息。示例性的,待显示菜单选项的显示位置信息,还可以包括与待显示菜单选项的大图标对应的详细信息的显示位置信息。
111.s405,智能手表的窗口管理器向视图系统发送指示信息。
112.智能手表的窗口管理器向视图系统发送指示信息,用于指示视图系统进行显示屏
窗口显示界面的刷新,也就是指示视图系统进行显示屏窗口显示界面的绘制。示例性的,指示信息中可以包括但不限于待显示菜单选项,以及待显示菜单选项的显示位置信息,在此不再赘述。
113.示例性的,窗口管理器向视图系统发送的指示信息,可以是ui显示应用向窗口管理器发送的指示信息再次封装后得到的。
114.s406,智能手表的视图系统显示菜单选项显示界面。
115.智能手表的视图系统根据接收到的指示信息,获取各个待显示菜单选项的图标图案,并按照各个待显示菜单选项的显示位置信息进行显示界面的绘制,以使智能手表显示菜单选项显示界面。
116.参照图5,示例性的,智能手表的视图系统显示的主界面中,各个第一应用图标501~508均匀地环形显示在边缘处,第二应用图标509以及应用详细信息5010显示在中心处,第二应用图标509的图案与显示在边缘第一位置处的第一应用图标503相同,第二应用图标509的尺寸大于第一应用图标503的尺寸,第一位置的中心点位于主界面的竖直对称轴上半部分上。
117.可选的,智能手表响应于对第一应用图标的点击操作,显示与第一应用图标对应的应用界面;响应于对第二应用图标的点击操作,显示与第二应用图标对应的应用界面。
118.如图6(1)和图6(2)所示为示例性示出的应用场景示意图。在一种应用场景下,如图6(1)所示,用户点击智能手表显示界面中音乐应用的大图标601。智能手表接收到用户的点击操作,响应于用户的操作行为,为用户显示音乐应用的显示界面。在另一种应用场景下,如图6(2)所示,用户点击智能手表显示界面中音乐应用的小图标602。智能手表接收到用户的点击操作,响应于用户的操作行为,为用户显示音乐应用的显示界面。类似的,用户点击智能手表显示界面中任意一个小图标,智能手表响应于用户的操作行为,都可以用户显示与相应的菜单选项的显示界面。可以理解的是,针对同一种菜单选项,无论用户是点击大图标还是点击小图标,智能手表都可以为用户提供与该种菜单选项对应的功能。
119.这样,在本技术实施例提供的菜单选项显示界面中,将菜单选项以小图标的形式显示在显示界面边缘,可以同时显示较多的选项。同时,在该菜单选项显示界面中,将其中一个菜单选项以大图标的形式显示在显示界面中心,更利于用户精准地进行点击选择。另外,在该菜单选项显示界面中,将其中一个菜单选项以大图标加详细信息的形式显示在显示界面中心,更便于用户对菜单选项的辨识。
120.如图7所示为各模块的交互示意图。参照图7,本技术实施例提供的菜单选项显示方法的具体流程,可以包括:
121.s701,智能手表的感知服务接收到针对菜单显示调整的操作。
122.针对菜单显示调整的操作,指的是可以触发智能手表菜单选项显示界面调整的用户操作。示例性的,针对菜单显示调整的操作,可以是按压操作,也可以是旋转操作,也可以是滑动操作等。
123.s702,智能手表的感知服务向ui显示应用发送菜单显示调整指令。
124.在本实施例中,菜单显示调整指令可以用于指示ui显示应用对菜单选项进行显示调整。示例性的,菜单显示调整指令中可以包括但不限于菜单选项显示调整方向,以及菜单选项显示调整幅度等。可选的,菜单选项显示调整幅度可以是菜单选项图标的旋转角度,也
可以是菜单选项图标移动前后显示位置的跨度。
125.其中,针对菜单显示调整的不同操作,对应的菜单显示调整指令不同。关于针对菜单显示调整的操作与菜单显示调整指令的对应关系,可以根据智能手表的类型具体设置,对此不做限定。
126.s703,智能手表的ui显示应用确定菜单显示调整方式。
127.示例性的,菜单显示调整方式可以包括菜单选项显示调整方向,如顺时针、逆时针,以及菜单选项显示调整幅度等。
128.智能手表的ui显示应用接收到菜单显示调整指令后,根据菜单显示调整指令确定菜单选项显示界面的调整方式。例如,智能手表的ui显示应用根据菜单显示调整指令,确定菜单选项显示调整方向,以及在菜单选项显示调整方向下各个菜单选项小图标的显示位置的变化情况。
129.示例性的,以菜单选项显示调整方向为逆时针为例,各个菜单选项小图标的显示位置的变化情况可以指的是,各个菜单选项小图标沿环形轨迹逆时针方向移动,在环形轨迹上移动一个或多个位置。示例性的,将各个菜单选项小图标沿环形轨迹移动时,大图标及详细信息会根据显示在边缘第一位置处的小图标的变化实时进行更新。可选的,第一位置的中心点位于智能手表显示界面的竖直对称轴上。例如,各个菜单选项小图标沿环形轨迹逆时针方向每移动至下一个位置处时,显示界面正上方边缘处显示的小图标所对应的菜单选项,其大图标以及详细信息会一同设置在显示界面的中心处。也就是说,各个菜单选项小图标每沿环形轨迹逆时针方向移动至下一个位置处,位于显示界面中心处的大图标及详细信息也会随之改变。需要指出的是,在确定智能手表显示界面中菜单选项显示数量的情况下,菜单选项显示界面中各个选项小图标的显示位置也就确定了。相应的,菜单选项显示调整,也就是指,菜单选项小图标在菜单选项显示界面中显示位置的调整。沿环形轨迹顺序调整菜单选项小图标在菜单选项显示界面中的显示位置,即可实现菜单选项小图标沿环形轨迹旋转的效果。
130.s704,智能手表的ui显示应用向窗口管理器发送指示信息。
131.智能手表的ui显示应用向窗口管理器发送的指示信息,用于指示窗口管理器进行显示屏窗口显示界面的调整。示例性的,指示信息中可以包括但不限于待显示菜单选项沿环形轨迹的调整方向,以及待显示菜单选项的显示位置的调整幅度。
132.s705,智能手表的窗口管理器向视图系统发送指示信息。
133.智能手表的窗口管理器向视图系统发送指示信息,用于指示视图系统进行显示屏窗口显示界面的刷新,也就是指示视图系统进行显示屏窗口显示界面的绘制。示例性的,指示信息中可以包括但不限于待显示菜单选项沿环形轨迹的调整方向,以及待显示菜单选项显示位置的调整幅度。
134.s706,智能手表的视图系统显示菜单调整动画。
135.智能手表的视图系统根据接收到的指示信息,对菜单选项的小图标的显示位置进行调整,绘制菜单选项显示界面的变化情况,以此生成显示菜单调整动画。示例性的,菜单调整动画也可以称之为菜单选项旋转动画。其中,显示菜单调整动画是由多张菜单选项显示界面图像连续播放而生成的。相邻显示的两张菜单选项显示界面图像中,各个菜单选项小图标的显示位置不同,且是顺序调整的。
136.示例性的,以各个菜单选项小图标沿环形轨迹逆时针方向或顺时针方向移动多个位置的情况下,各个菜单选项小图标每移动一个位置即可生成一张菜单选项显示界面图像。多张菜单选项显示界面图像顺序显示,即可生成菜单调整动画。
137.可选的,智能手表的视图系统显示菜单调整动画时,可以进行振动反馈和/或声音反馈。示例性的,播放的音乐可以是短铃声。在一种应用场景下,菜单选项沿环形轨迹每移动一个位置时,智能手表提供振动反馈和/或声音反馈。也就是说,任意一个菜单选项沿环形轨迹从当前位置移动到下一个位置处时,播放一次短铃声,和/或振动一次。
138.这样,通过播放音乐可以提示用户菜单选项沿环形轨迹的旋转情况,提升用户使用体验。
139.如图8(1)和图8(2)所示为示例性示出的应用场景示意图。
140.在一种应用场景下,在菜单选项显示界面中,参照图8(1),用户按压智能手表的功能按键801。智能手表的感知服务接收到用户的按压操作,响应于用户的操作行为,向ui显示应用发送菜单显示调整指令。智能手表的ui显示应用根据菜单显示调整指令确定菜单显示调整方式,并向窗口管理器发送指示信息。窗口管理器向视图系统发送指示信息,以通过视图系统显示菜单调整动画。示例性的,用户每按压一次智能手表的功能按键801,主界面中各应用小图标沿环形轨迹顺时针或逆时针移动一下,也即由当前位置移动至下一个位置处。以用户按压一下功能按键801,各个应用小图标逆时针移动至下一个位置处为例。参照图8(1),智能手表主界面正上方边缘处显示的小图标803沿环形轨迹逆时针移动至下一个位置处,相应的,小图标804沿环形轨迹逆时针移动至下一个位置处后显示在小图标803移动前的位置上,也即显示在智能手表主界面正上方边缘处。参照图8(1),其余小图标也是如此沿环形轨迹逆时针移动至下一个位置处,不再赘述。可选的,用户每按压一次智能手表的功能按键801,播放一次短铃声和/或振动一下。相应的,用户每按压一次智能手表的功能按键802,智能手表主界面中各应用小图标沿环形轨迹逆时针或顺时针移动至下一个位置处,不再赘述。示例性的,还可以是,用户每按压多次(如两次)智能手表的功能按键801或功能按键802,智能手表主界面中各应用小图标沿环形轨迹逆时针或顺时针移动至下一个位置处,在此不再赘述。
141.在另一种应用场景下,在菜单选项显示界面中,参照图8(2),用户顺时针旋转智能手表的功能按键801。智能手表的感知服务接收到用户的旋转操作,响应于用户的操作行为,向ui显示应用发送菜单显示调整指令。智能手表的ui显示应用根据菜单显示调整指令确定菜单显示调整方式,并向窗口管理器发送指示信息。窗口管理器向视图系统发送指示信息,以通过视图系统显示菜单调整动画。示例性的,用户每顺时针旋转一下智能手表的功能按键801,智能手表主界面中各应用小图标沿环形轨迹顺时针或逆时针移动至下一个位置处。以用户顺时针旋转一下功能按键801,各个应用小图标沿环形轨迹逆时针移动至下一个位置处为例。参照图8(2),智能手表主界面正上方边缘处显示的小图标803沿环形轨迹逆时针移动至下一个位置处,相应的,小图标804沿环形轨迹逆时针移动至下一个位置后显示在小图标803移动前的位置上,也即显示在智能手表主界面正上方边缘处。参照图8(2),其余应用小图标也是如此,沿环形轨迹逆时针移动至下一个位置处,不再赘述。相应的,用户每逆时针旋转一下智能手表的功能按键801,或者用户每顺时针或逆时针旋转一下智能手表的功能按键802,智能手表主界面中各应用小图标逆时针或顺时针移动至下一个位置,不
再赘述。需要指出的是,上述提及的功能按键,不仅可以被按压,也可以被旋转。例如,功能按键可以实现带旋转格旋钮的操作效果。每顺时针或逆时针转一个旋转格,主界面中各应用小图标沿环形轨迹逆时针或顺时针移动至下一个位置处。示例性的,还可以是,用户每顺时针或逆时针转功能按键的多个旋转格,主界面中各应用小图标沿环形轨迹逆时针或顺时针移动至下一个位置处,在此不再赘述。
142.示例性的,若功能按键可实现无级旋转,也即实现不带旋转格的旋转效果。此时,用户顺时针或逆时针旋转一次功能按键,智能手表主界面中各应用小图标沿环形轨迹逆时针或顺时针移动一个或多个位置。示例性的,用户旋转角度越大,智能手表主界面中各应用小图标沿环形轨迹逆时针或顺时针旋转得越多。
143.如图9(1)和图9(2)所示为示例性示出的应用场景示意图。
144.在一种应用场景下,智能手表设置有可旋转的表冠。示例性的,该表冠为带旋转格的旋钮,每逆时针或顺时针转表冠的一个或多个旋转格,智能手表主界面中各应用小图标沿环形轨迹逆时针或顺时针移动一个位置。以用户每转表冠的一个旋转格,智能手表主界面中各应用小图标沿环形轨迹逆时针移动一个位置为例进行解释说明。参照图9(1),用户旋转智能手表的表冠901。智能手表的感知服务接收到用户的旋转操作,响应于用户的操作行为,向ui显示应用发送菜单显示调整指令。智能手表的ui显示应用根据菜单显示调整指令确定菜单显示调整方式,并向窗口管理器发送指示信息。窗口管理器向视图系统发送指示信息,以通过视图系统显示菜单调整动画。图9(1)示例性地示出了一种具体的应用场景,用户每逆时针旋转表冠的一个旋转格,智能手表主界面中各应用小图标沿环形轨迹逆时针移动一个位置。可选的,用户每逆时针旋转表冠的一个旋转格,播放一次短铃声,和/或振动一下。
145.在另一种应用场景下,智能手表设置有可旋转的表冠。示例性的,该表冠为无级旋转的旋钮,也即不带旋转格的旋钮。用户每逆时针或顺时针旋转表冠一次,智能手表主界面中各应用小图标沿环形轨迹逆时针或顺时针移动一个位置或多个位置。参照图9(2),用户逆时针旋转智能手表的表冠901。智能手表的感知服务接收到用户的旋转操作,响应于用户的操作行为,向ui显示应用发送菜单显示调整指令。智能手表的ui显示应用根据菜单显示调整指令确定菜单显示调整方式,并向窗口管理器发送指示信息。窗口管理器向视图系统发送指示信息,以通过视图系统显示菜单调整动画。图9(2)示例性地示出了一种具体的应用场景,用户逆时针旋转表冠901一定的角度,智能手表主界面中各应用小图标沿环形轨迹逆时针移动了四个位置。
146.如图10所示为示例性示出的应用场景示意图。在一种应用场景下,用户逆时针或顺时针在显示屏上滑动一下,智能手表主界面中各应用小图标沿环形轨迹逆时针或顺时针移动一个或多个位置。参照图10,用户在显示屏1001上逆时针滑动一下。智能手表的感知服务接收到用户的滑动操作,响应于用户的操作行为,向ui显示应用发送菜单显示调整指令。智能手表的ui显示应用根据菜单显示调整指令确定菜单显示调整方式,并向窗口管理器发送指示信息。窗口管理器向视图系统发送指示信息,以通过视图系统显示菜单调整动画。图10示例性地示出了一种具体的应用场景,用户在显示屏上逆时针滑动一下,智能手表主界面中各应用小图标沿环形轨迹逆时针旋转了四个位置。
147.本技术实施例提供了多种对菜单选项显示界面进行调整的方式,方式灵活便捷。
随着菜单选项显示界面的调整,智能手表显示界面中心处菜单选项大图标及详细信息也会随之改变,更利于用户进行精准地进行点击选择。
148.如图11所示为各模块的交互示意图。参照图11,本技术实施例提供的菜单选项显示方法的具体流程,可以包括:
149.s1101,智能手表的感知服务接收到针对菜单显示调整的操作。
150.s1102,智能手表的感知服务向ui显示应用发送菜单显示调整指令。
151.s1103,智能手表的ui显示应用确定菜单显示调整方式。
152.关于s1101~s1103的解释可以参见前述,不再赘述。
153.s1104,智能手表的ui显示应用向窗口管理器发送指示信息。
154.智能手表的ui显示应用向窗口管理器发送的指示信息,用于指示窗口管理器进行显示屏窗口显示界面的调整。示例性的,指示信息中可以包括但不限于菜单选项放大指示信息,待显示菜单选项沿环形轨迹的调整方向,以及待显示菜单选项的显示位置的调整幅度。
155.可选的,菜单选项放大指示信息用于指示将小图标的尺寸进行放大。例如可以是,菜单选项放大指示信息用于指示小图标尺寸的放大比例,如10%。以应用图标为例,菜单选项放大指示信息可以用于指示将第一应用图标的尺寸放大,第二应用图标的尺寸保持不变。
156.可选的,菜单选项放大指示信息用于指示将所有图标的尺寸进行放大。以应用图标为例,菜单选项放大指示信息可以用于指示将第一应用图标及第二应用图标的尺寸放大。示例性的,例如可以是,菜单选项放大指示信息用于指示图标尺寸的放大比例,如10%。此时,应用大小图标可以均依据该比例进行尺寸放大。
157.s1105,智能手表的窗口管理器向视图系统发送指示信息。
158.智能手表的窗口管理器向视图系统发送指示信息,用于指示视图系统进行显示屏窗口显示界面的绘制。示例性的,指示信息中可以包括但不限于菜单选项放大指示信息,待显示菜单选项沿环形轨迹的调整方向,以及待显示菜单选项的显示位置的调整幅度。
159.s1106,智能手表的视图系统放大菜单选项图标,并显示菜单调整动画。
160.智能手表的视图系统根据接收到的指示信息,对菜单选项的小图标进行尺寸放大,并对尺寸放大后的菜单选项的小图标的显示位置进行调整,绘制菜单选项显示界面的变化情况,以此生成显示菜单调整动画。在本实施例中,智能手表显示的菜单调整动画中,沿环形轨迹移动的是尺寸放大后的各菜单选项的小图标。可选的,菜单选项的小图标放大后的尺寸依旧小于菜单选项的大图标的尺寸。
161.s1107,智能手表的感知服务响应于针对菜单显示调整的操作取消,向ui显示应用发送指示信息。
162.智能手表的感知服务在针对菜单显示调整的操作取消时,向ui显示应用发送的指示信息,用于指示针对菜单显示调整的操作取消。
163.s1108,智能手表的ui显示应用向窗口管理器发送指示信息。
164.智能手表的ui显示应用向窗口管理器发送的指示信息,用于指示窗口管理器进行显示屏窗口显示界面的调整。示例性的,指示信息中可以包括但不限于还原菜单选项的小图标的尺寸。
165.s1109,智能手表的窗口管理器向视图系统发送指示信息。
166.智能手表的窗口管理器向视图系统发送指示信息,用于指示视图系统进行显示屏窗口显示界面的绘制。示例性的,指示信息中可以包括但不限于还原菜单选项的小图标的尺寸。
167.s1110,智能手表的视图系统还原菜单选项图标的尺寸,并显示菜单选项显示界面。
168.智能手表的视图系统根据接收到的指示信息,将各菜单选项小图标的尺寸进行还原,并基于尺寸还原后的各个菜单选项小图标显示菜单选项显示界面。其中,尺寸还原后的各个菜单选项小图标在环形轨迹上的显示位置,即为针对菜单显示调整的操作取消时,各个菜单选项小图标(此时菜单选项小图标为尺寸放大状态)在环形轨迹上的显示位置。
169.可选的,智能手表的视图系统显示菜单调整动画时,可以进行振动反馈和/或声音反馈。示例性的,播放的音乐可以是短铃声。在一种应用场景下,菜单选项沿环形轨迹每移动一个位置时,智能手表提供振动反馈和/或声音反馈。也就是说,任意一个菜单选项沿环形轨迹从当前位置移动到下一个位置处时,播放一次短铃声,和/或振动一次。
170.这样,在应用图标的移动过程中以放大图标的形式提示用户当前处于应用图标显示编辑状态,以此能够避免用户对应用图标显示界面的误调整操作,提升了用户使用体验。
171.如图12所示为示例性示出的应用场景示意图。在一种应用场景下,用户逆时针或顺时针在显示屏上滑动一下,或者是用户在显示屏上长按后滑动一下,智能手表主界面中各应用小图标沿环形轨迹逆时针或顺时针移动一个或多个位置。参照图12(1),用户在显示屏1201上逆时针滑动。示例性的,用户可以在显示屏1201上长按后逆时针滑动。智能手表的感知服务接收到用户的滑动操作,响应于用户的操作行为,向ui显示应用发送菜单显示调整指令。智能手表的ui显示应用根据菜单显示调整指令确定菜单显示调整方式,并向窗口管理器发送指示信息。窗口管理器向视图系统发送指示信息,以通过视图系统显示菜单调整动画。如图12(2)所示,示例性的,智能手表主界面中各应用小图标的尺寸被放大,应用大图标的尺寸保持不变。按照与用户滑动操作对应的图标移动方向,也即按照逆时针方向,将放大后的各应用小图标沿着环形轨迹移动,可以参照图12(3)。当用户取消滑动操作时,或者称用户滑动操作停止时,对各应用小图标进行尺寸还原,并将尺寸还原后的各应用小图标显示在当前移动到的位置上。若在如图12(3)所示的时刻,用户取消滑动操作,此时对各应用小图标进行尺寸还原,并将尺寸还原后的各应用小图标显示在当前移动到的位置上,可以参照图12(4)。
172.当针对菜单显示调整的操作为针对功能按键的点击操作、针对旋钮的旋转操作、针对旋钮的滑动操作时,也可以实现如图12所示的应用小图标的移动效果,即应用小图标在移动过程中以尺寸放大状态呈现,在此不再赘述。
173.需要指出的是,上述各应用场景中,用户旋转操作和滑动操作的方向,与菜单选项旋转的方向之间的对应关系,均是示例性说明,本实施例对此不做限定。
174.如图13所示为各模块的交互示意图。参照图13,本技术实施例提供的菜单选项显示方法的具体流程,可以包括:
175.s1301,智能手表的感知服务接收到针对菜单显示调整的滑动操作。
176.在本实施例中,滑动操作指的是针对旋钮或显示屏的滑动操作。示例性的,用户的
滑动操作会触发软件滑动(也可以称以为软件旋转)。其中,软件滑动时会存在阻力。可选的,软件滑动时的阻力为均匀阻力。
177.s1302,智能手表的感知服务向ui显示应用发送菜单显示调整指令。
178.示例性的,菜单显示调整指令中可以包括但不限于菜单选项旋转方向,以及软件滑动的实时角速度。
179.s1303,智能手表的ui显示应用确定菜单显示调整方式。
180.示例性的,菜单显示调整方式可以包括菜单选项旋转方向,如顺时针、逆时针,以及菜单选项旋转的实时角速度。可选的,菜单选项旋转的实时角速度,可以根据软件滑动的实时角速度和由软件滑动的阻力确定的加速度确定。
181.智能手表的ui显示应用接收到菜单显示调整指令后,根据菜单显示调整指令确定菜单选项显示界面的调整方式。例如,智能手表的ui显示应用根据菜单显示调整指令,确定菜单选项旋转方向,以及菜单选项旋转的实时角速度。
182.s1304,智能手表的ui显示应用向窗口管理器发送指示信息。
183.智能手表的ui显示应用向窗口管理器发送的指示信息,用于指示窗口管理器进行显示屏窗口显示界面的调整。示例性的,指示信息中可以包括但不限于菜单选项旋转方向,以及菜单选项旋转的实时角速度。
184.s1305,智能手表的窗口管理器向视图系统发送指示信息。
185.智能手表的窗口管理器向视图系统发送指示信息,用于指示视图系统进行显示屏窗口显示界面的刷新,也就是指示视图系统进行显示屏窗口显示界面的绘制。示例性的,指示信息中可以包括但不限于可以包括但不限于菜单选项旋转方向,以及菜单选项旋转的实时角速度。
186.s1306,智能手表的视图系统显示菜单调整动画。
187.智能手表的视图系统根据接收到的指示信息,对菜单选项的小图标的显示位置进行调整,绘制菜单选项显示界面的变化情况,以此生成显示菜单调整动画。其中,显示菜单调整动画是由多张菜单选项显示界面图像连续播放而生成的。菜单选项显示界面图像的播放速度与菜单选项旋转的实时角速度是匹配的,实时角速度越大,菜单选项显示界面图像的播放速度越快。
188.示例性的,参照图14(1)和图14(2),用户在智能手表显示屏1401上逆时针滑动,触发当前菜单选项显示界面中菜单选项沿环形轨迹逆时针旋转。用户在智能手表显示屏上滑动得越快,当前菜单选项显示界面中菜单选项沿环形轨迹旋转得越快。可选的,当前菜单选项显示界面中菜单选项沿环形轨迹旋转得越快,播放音乐(如短铃声)和/或振动的频率就越快。
189.s1307,智能手表的感知服务响应于滑动操作取消,向ui显示应用发送菜单显示惯性调整指令。
190.滑动操作取消,指的是用户停止在智能手表显示屏上的滑动操作,如用户的手离开智能手表显示屏。
191.在本实施例中,菜单显示惯性调整指令可以用于指示ui显示应用对菜单选项的显示进行惯性调整。示例性的,菜单显示惯性调整指令中可以包括但不限于菜单选项旋转方向,以及滑动操作停止时软件滑动的实时角速度(也即是用户松手时软件滑动的实时角速
度)。
192.s1308,智能手表的ui显示应用计算菜单显示惯性调整参数,并确定菜单显示调整方式。
193.菜单显示惯性调整参数,指的是由于旋转惯性确定的用于确定菜单显示调整方式的参数。示例性的,菜单显示惯性调整参数可以包括但不限于惯性旋转角度、惯性旋转的实时角速度以及惯性旋转时长等。
194.示例性的,假设软件滑动时会存在均匀阻力,故软件滑动时的加速度为常量,设为a。其中,加速度a是可以调节的,并可以通过测试得到。
195.假设,滑动操作停止时软件滑动的实时角速度为ω
b
,也即用户松手时软件滑动的实时角速度为ω
b
,则惯性旋转角度θ可以表示为:
[0196][0197]
其中,惯性旋转角度θ可以用于指示滑动操作停止时至软件滑动停止时菜单选项旋转的角度。
[0198]
惯性旋转的实时角速度ω可以表示为:
[0199][0200]
惯性旋转时长t可以表示为:
[0201][0202]
智能手表的ui显示应用在计算得到菜单显示惯性调整参数之后,即可根据菜单显示惯性调整参数确定菜单显示调整方式。例如,智能手表的ui显示应用根据菜单显示惯性调整参数,确定菜单选项惯性旋转方向,以及惯性旋转角度。其中,菜单选项惯性旋转时,惯性旋转的实时角速度以及惯性旋转时长可以依据上述计算公式。
[0203]
s1309,智能手表的ui显示应用向窗口管理器发送指示信息。
[0204]
智能手表的ui显示应用向窗口管理器发送的指示信息,用于指示窗口管理器进行显示屏窗口显示界面的调整。示例性的,指示信息中可以包括但不限于菜单选项惯性旋转方向,惯性旋转角度,惯性旋转的实时角速度以及惯性旋转时长。
[0205]
s1310,智能手表的窗口管理器向视图系统发送指示信息。
[0206]
智能手表的窗口管理器向视图系统发送指示信息,用于指示视图系统进行显示屏窗口显示界面的刷新,也就是指示视图系统进行显示屏窗口显示界面的绘制。示例性的,指示信息中可以包括但不限于菜单选项惯性旋转方向,惯性旋转角度,惯性旋转的实时角速度以及惯性旋转时长。
[0207]
s1311,智能手表的视图系统显示菜单调整动画。
[0208]
智能手表的视图系统根据接收到的指示信息,对菜单选项的小图标的显示位置进行惯性调整,绘制菜单选项显示界面的变化情况,以此生成显示菜单惯性调整动画。其中,显示菜单调整动画是由多张菜单选项显示界面图像连续播放而生成的,时长为惯性旋转时长。菜单选项显示界面图像的播放速度与菜单选项惯性旋转的实时角速度是匹配的,实时角速度越大,菜单选项显示界面图像的播放速度越快。从惯性旋转开始到惯性旋转结束,菜
单选项旋转的角度为上述惯性旋转角度θ。
[0209]
示例性的,用户松手后,滑动操作取消。但由于滑动惯性,菜单选项还会旋转一定的角度。对比图14(2)和图14(3),在用户松手后,菜单选项还会旋转一定的角度。其中,菜单选项沿环形轨迹旋转越快,惯性就越大,在用户松手后,菜单选项沿环形轨迹惯性旋转的角度就会越大。
[0210]
在另一种可选的实施方式中,智能手表的感知服务响应于滑动操作取消,向ui显示应用发送菜单显示惯性调整指令。示例性的,智能手表的感知服务响应于滑动操作取消,计算菜单显示惯性调整参数,并将菜单显示惯性调整参数添加于菜单显示惯性调整指令中,发送至ui显示应用。智能手表的ui显示应用接收到菜单显示惯性调整指令,解析得到菜单显示惯性调整参数,并可以根据菜单显示惯性调整参数确定菜单显示调整方式。智能手表的ui显示应用向窗口管理器发送指示信息,智能手表的窗口管理器再向视图系统发送指示信息,以通过视图系统显示菜单调整动画。其中,本实施方式中关于菜单显示惯性调整参数的解释说明,以及其他未尽详细解释处,可以参见前述,在此不再赘述。
[0211]
本技术实施例,针对通过滑动操作触发调整菜单选项显示界面的应用场景,考虑到了滑动操作的惯性因素,使之更加贴近实际情景,提高了用户使用体验。
[0212]
如图15所示为智能手表的ui显示应用进行菜单选项显示设置的流程示意图。参照图15,本技术实施例提供的ui显示应用进行菜单选项显示设置的具体流程,可以包括:
[0213]
s1501,智能手表的ui显示应用确定待显示菜单的选项数量。
[0214]
示例性的,以待显示菜单为智能手表主界面为例,假设主界面上包括音乐、备忘录、设置、时钟、天气、信息、电话、运动健康这些应用,则待显示菜单的选项数量为8,也即待显示应用数量为8。
[0215]
s1502,智能手表的ui显示应用判断选项数量是否大于显示数量阈值,若否,则执行s1503,若是,则执行s1504。
[0216]
显示数量阈值,指的是智能手表的显示界面边缘可以容纳菜单选项小图标的数量最大值。示例性的,显示数量阈值与智能手表显示屏的尺寸有关,也与菜单选项小图标的尺寸有关。当智能手表显示屏的尺寸越大,菜单选项小图标的尺寸越小时,相应的显示数量阈值可以越大。本实施例对显示数量阈值不做限定。
[0217]
在本实施例中,智能手表的ui显示应用将待显示菜单的选项数量与显示数量阈值进行比较,并根据比较结果采取不同的方式设置菜单选项的显示位置。
[0218]
s1503,智能手表的ui显示应用确定待显示菜单中全部选项的显示位置。
[0219]
在待显示菜单的选项数量小于等于显示数量阈值时,待显示菜单中全部选项可以同时显示。此时,智能手表的ui显示应用可以设计待显示菜单中全部选项的显示位置。
[0220]
示例性的,在待显示菜单的选项数量小于等于显示数量阈值时,智能手表的ui显示应用可以将待显示菜单的各个选项的小图标,均匀环形设置在智能手表显示界面的边缘处,各个小图标的中心点围成圆形轨迹。同时,智能手表的ui显示应用将其中一个选项的大图标和详细信息,设置在智能手表显示界面的中心。
[0221]
如图16所示为示例性示出的应用场景示意图。在本应用场景下,待显示应用数量小于显示数量阈值。假设,显示数量阈值为8。以主界面上待显示应用数量为5为例,参照图14,在智能手表主界面中,各个应用小图标1601~1605均匀环形显示在智能手表主界面的
边缘处。其中,应用小图标1601~1605的中心点围成圆形轨迹。同时,智能手表的ui显示应用将智能手表主界面正上方边缘处的应用“音乐”的应用大图标1606和详细信息“音乐”1607,显示在智能手表主界面的中心处。
[0222]
s1504,智能手表的ui显示应用在待显示菜单中确定主选选项和备选选项,并确定全部主选选项的显示位置。
[0223]
在待显示菜单的选项数量大于显示数量阈值时,待显示菜单中全部选项无法同时显示。此时,智能手表的ui显示应用需要划分主选选项和备选选项,并设计全部主选选项的显示位置。其中,主选选项的数量小于等于显示数量阈值。示例性的,主选选项的数量等于显示数量阈值。
[0224]
示例性的,智能手表的ui显示应用可以在待显示菜单的所有选项中,随机选取一些选项作为主选选项,其余选项作为备选选项。
[0225]
示例性的,待显示菜单的所有选项是链式顺序排列的。此时,智能手表的ui显示应用可以在待显示菜单的所有选项中,顺序选取一些选项作为主选选项,其余选项作为备选选项。例如,智能手表的ui显示应用将顺序排列在前的多个选项作为主选选项。其中,当备选选项的数量为多个时,备选选项也是顺序链式排列的。
[0226]
在智能手表的ui显示应用在待显示菜单中确定主选选项和备选选项之后,即可设计这些主选选项的显示位置。其中,智能手表的ui显示应用可以将这些主选选项的小图标,均匀设置在智能手表显示界面的边缘处,各个小图标的中心点围成圆形轨迹。同时,智能手表的ui显示应用将其中一个主选选项(如显示界面正上方边缘处的主选选项)的大图标和详细信息,设置在智能手表显示界面的中心。
[0227]
如图17所示为示例性示出的应用场景示意图。在本应用场景下,待显示应用数量大于显示数量阈值。假设,显示数量阈值为8。参照图17,以待显示应用数量为11为例,应用小图标顺序链式排列。示例性的,智能手表的ui显示应用可以将排序在前的8个应用作为主选应用,将其余3个应用作为备选应用。如图17所示,与应用小图标1701~1708分别对应的8个应用为主选应用,与应用小图标1709~1711分别对应的3个应用为备选应用。此时,各个主选应用的应用小图标1701~1708均匀地环形设置在智能手表主界面的边缘处,各个备选应用的应用小图标1709~1711未设置在智能手表主界面上。其中,应用小图标1701~1708的中心点围成圆形轨迹。同时,智能手表的ui显示应用,将智能手表主界面正上方边缘处的主选应用“音乐”的应用大图标1712和详细信息“音乐”1713,设置在智能手表主界面的中心。
[0228]
这样,智能手表的ui显示应用可以根据待显示菜单的选项数量以及显示数量阈值,灵活地调整菜单选项显示界面,使本技术实施例提供的菜单选项显示方法适用于智能手表的各种待显示菜单。
[0229]
如图18所示为智能手表的ui显示应用进行菜单选项显示调整的流程示意图。参照图18,本技术实施例提供的ui显示应用进行菜单选项显示调整的具体流程,可以包括:
[0230]
s1801,智能手表的ui显示应用接收到菜单显示调整指令或菜单显示惯性调整指令。
[0231]
关于菜单显示调整指令和菜单显示惯性调整指令可以参见前述,不再赘述。
[0232]
s1802,智能手表的ui显示应用判断待显示菜单中是否存在备选选项,若否,则执
行s1803,若是,则执行s1804。
[0233]
考虑到待显示菜单中可能存在当前未显示的备选选项,故智能手表的ui显示应用在进行菜单选项显示调整或惯性调整时,需要首先判断待显示菜单中是否存在备选选项。
[0234]
s1803,智能手表的ui显示应用根据菜单显示调整指令或菜单显示惯性调整指令,调整菜单选项的显示位置。
[0235]
在智能手表的ui显示应用判断出待显示菜单中不存在备选选项时,无论是菜单选项显示调整,还是菜单选项显示的惯性调整,都仅仅是对当前显示的所有菜单选项的显示位置进行调整。示例性的,智能手表当前显示的所有菜单选项沿环形轨迹顺时针或逆时针旋转。此种情形可以参见前述示例,在此不再赘述。
[0236]
s1804,智能手表的ui显示应用根据菜单显示调整指令或菜单惯性调整指令,调整待显示菜单的主选选项和备选选项。
[0237]
在智能手表的ui显示应用判断出待显示菜单中存在备选选项时,无论是菜单选项显示调整,还是菜单选项显示的惯性调整,都需要考虑到当前未显示的备选选项。
[0238]
智能手表的ui显示应用根据菜单显示调整指令或菜单惯性调整指令,调整待显示菜单的主选选项和备选选项,并设置各主选选项的显示位置。其中,菜单选项显示界面每调整一次,主选选项和备选选项均会适应性调整。示例性的,菜单选项显示界面每调整一次,当前主选选项中都会有一个选项被更改为备选选项,当前备选选项中都会有一个选项被更改为主选选项。
[0239]
示例性的,待显示菜单的所有选项链式顺序排列的。智能手表的ui显示应用根据菜单显示调整指令或菜单惯性调整指令,对菜单选项显示界面每调整一次,按照链式顺序依次选取多个菜单作为主选选项,其余作为备选选项。其中,在当次调整过程中,始终作为主选选项的选项的显示位置顺序调整,不再作为主选选项的选项不再显示,新作为主选选项的选项的设置在空余显示位置上。
[0240]
参照如图17和图19所示的应用场景,以待显示应用数量为11为例,应用小图标顺序链式排列。假设显示数量阈值为8,智能手表的ui显示应用可以将8个应用作为主选应用,将其余3个应用作为备选应用。假设,智能手表的主界面如图17所示,与应用小图标1701~1708分别对应的8个应用为主选应用,显示在智能手表主界面上;与应用小图标1709~1711分别对应的3个应用为备选应用,未显示在智能手表主界面上。智能手表的ui显示应用根据菜单显示调整指令或菜单惯性调整指令,调整主选应用和备选应用。示例性的,智能手表的ui显示应用根据菜单显示调整指令或菜单惯性调整指令使应用小图标沿环形轨迹逆时针调整。假设,智能手机主界面中各应用小图标沿环形轨迹逆时针移动一个位置。由于应用小图标1701~1711是顺序链式排列的,如图19所示,应用小图标1701~1707均沿环形轨迹逆时针移动一个位置;应用小图标1708对应的应用由主选应用变更为备选应用,应用小图标1708被移出智能手表主界面;应用小图标1711对应的应用由备选应用变更为主选应用,被移入智能手表主界面,设置在应用小图标1701的原显示位置处。示例性的,若智能手机主界面中各应用小图标再次沿环形轨迹逆时针移动一个位置,应用小图标1711、1701~1706均沿环形轨迹逆时针移动一个位置;应用小图标1707对应的应用由主选应用变更为备选应用,应用小图标1707被移出智能手表主界面;应用小图标1710对应的应用由备选应用变更为主选应用,被移入智能手表主界面,设置在应用小图标1711的原显示位置处,以此类推。
若智能手机主界面中各应用小图标沿环形轨迹顺时针移动一个位置,亦是如此,在此不再赘述。
[0241]
可选的,在待显示应用数量大于显示数量阈值的情况下,按照与用户操作对应的图标移动方向,将所述各个应用小图标沿环形轨迹移动时,也可以实现如图12所示的应用小图标的移动效果,即应用小图标在移动过程中以尺寸放大状态呈现,在此不再赘述。
[0242]
本实施例中,在待显示菜单的选项数量大于显示数量阈值的情况下,智能手表的ui显示应用在调整菜单选项显示界面时,将所有菜单选项循环进行显示,保证了菜单选项显示的完整性。
[0243]
本实施例还提供一种计算机存储介质,该计算机存储介质中存储有计算机指令,当该计算机指令在电子设备上运行时,使得电子设备执行上述相关方法步骤实现上述实施例中的菜单选项显示方法。
[0244]
本实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的菜单选项显示方法。
[0245]
另外,本技术的实施例还提供一种装置,这个装置具体可以是芯片,组件或模块,该装置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中的菜单选项显示方法。
[0246]
其中,本实施例提供的电子设备(如智能手表)、计算机存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
[0247]
通过以上实施方式的描述,所属领域的技术人员可以了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0248]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0249]
以上所述,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献