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

卡片单元展示方法、装置、计算机设备和存储介质与流程

2021-10-19 23:21:00 来源:中国专利 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.在一个实施例中,所述手势展开操作包括滑动手势展开操作;所述装置还包括:展开条件判断模块;所述展开条件判断模块,还用于当发生滑动手势展开操作时,确定所述滑动手势展开操作作用在所述至少一个卡片上的滑动展开距离和滑动展开速度;当所述滑动展开距离和滑动展开速度中的至少一种满足展开条件时,执行所述响应于针对卡片组中的至少一个卡片的手势展开操作的步骤。
29.在一个实施例中,所述手势展开操作包括隔空手势展开操作;所述装置还包括:展开条件判断模块;所述展开条件判断模块,还用于当发生隔空手势展开操作时,将所述隔空手势展开操作映射至所述卡片展示区域,以确定所述隔空手势展开操作所作用的卡片组中的至少一个卡片;确定作用在所述至少一个卡片上的所述隔空手势展开操作对应的移动展开距离和移动展开速度;当所述移动展开距离和移动展开速度中的至少一种满足展开条件时,执行所述响应于针对卡片组中的至少一个卡片的手势展开操作的步骤。
30.在一个实施例中,所述展开操作为语音展开操作;所述展开模块,还用于响应于针对所述卡片展示区域中的卡片组的语音展开操作,将所述语音展开操作所作用的卡片组中的所有卡片进行平铺展示,平铺展示的各卡片互不重叠。
31.在一个实施例中,所述装置由车载终端执行,所述卡片展示区域为车载终端的显示屏所提供的展示区域,所述卡片通过运行在所述车载终端上的至少一个车载应用提供。
32.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
33.在卡片展示区域展示互不重叠的多个卡片单元,所述多个卡片单元包括单个卡片和卡片组中的至少一种;
34.响应于针对所述多个卡片单元中至少两个目标卡片单元的聚合操作,将所述至少两个目标卡片单元聚合,以形成至少一个目标卡片组;同一所述目标卡片组中的卡片间具有关联关系。
35.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
36.在卡片展示区域展示互不重叠的多个卡片单元,所述多个卡片单元包括单个卡片和卡片组中的至少一种;
37.响应于针对所述多个卡片单元中至少两个目标卡片单元的聚合操作,将所述至少两个目标卡片单元聚合,以形成至少一个目标卡片组;同一所述目标卡片组中的卡片间具有关联关系。
38.上述卡片单元展示方法、装置、计算机设备和存储介质,在卡片展示区域展示互不重叠的多个卡片单元,多个卡片单元包括单个卡片和卡片组中的至少一种。响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作,将至少两个目标卡片单元聚合为至少一个目标卡片组,同一目标卡片组中的卡片间具有关联关系,从而能够通过聚合操作将具有关联关系的各卡片进行聚合,便于用户对卡片单元进行整理,提高操作效率。将卡片进行聚合展示,能够在卡片展示区域展示更多的卡片,方便用户查找所需要的卡片,从而提高用户查找信息的效率。
附图说明
39.图1为一个实施例中卡片单元展示方法的应用环境图;
40.图2为一个实施例中卡片单元展示方法的流程示意图;
41.图3为一个实施例中将手势聚合操作所作用的两个目标卡片单元、以及两个目标卡片单元之间的各卡片单元进行聚合的界面示意图;
42.图4为一个实施例中将手势聚合操作所作用的两个卡片单元聚合的界面示意图;
43.图5为另一个实施例中将手势聚合操作所作用的两个卡片单元聚合的界面示意图;
44.图6为一个实施例中聚合形成目标卡片组时,动态调整卡片展示区域中所容纳的卡片单元的排列布局的界面示意图;
45.图7为一个实施例中通过手势展开操作将卡片组展开形成两个卡片单元的界面示意图;
46.图8为另一个实施例中卡片单元展示方法的流程示意图;
47.图9为一个实施例中车载终端展示车载应用中的卡片的界面示意图;
48.图10为一个实施例中将车载应用中的各卡片单元聚合的界面示意图;
49.图11为一个实施例中将车载应用中的卡片组展开的界面示意图;
50.图12为一个实施例中卡片单元展示装置的结构框图;
51.图13为一个实施例中计算机设备的内部结构图。
具体实施方式
52.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
53.本技术提供的卡片单元展示方法,可以应用于如图1所示的卡片单元展示系统。如图1所示,该卡片单元展示系统包括终端110、服务器120和数据库130。在一个实施例中,终端110可单独执行本技术实施例中提供的卡片单元展示方法。终端110和服务器120也可协同用于执行本技术实施例中提供的卡片单元展示方法。当终端110和服务器120协同用于执行本技术实施例中提供的卡片单元展示方法时,终端110向服务器120发送卡片单元获取请
求,服务器120基于该卡片单元获取请求从数据库130中获取相应的卡片单元,服务器120返回各卡片单元至终端110。终端110在卡片展示区域展示互不重叠的多个卡片单元,多个卡片单元包括单个卡片和卡片组中的至少一种。终端110响应于用户针对多个卡片单元中至少两个目标卡片单元的聚合操作,将至少两个目标卡片单元聚合,以形成至少一个目标卡片组;同一目标卡片组中的卡片间具有关联关系。
54.其中,终端110可以是任何一种可与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互的电子产品,例如pc(personalcomputer,个人计算机)、手机、智能手机、pda(personaldigital assistant,个人数字助手)、可穿戴设备、掌上电脑ppc(pocketpc)、平板电脑、车载终端、智能电视、智能音箱等。服务器120可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器。终端110以及服务器120可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
55.在一个实施例中,多个服务器可组成一区块链,而服务器为区块链上的节点。
56.在一个实施例中,如图2所示,提供了一种卡片单元展示方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:
57.步骤s202,在卡片展示区域展示互不重叠的多个卡片单元,多个卡片单元包括单个卡片和卡片组中的至少一种。
58.其中,卡片是信息承载的载体,能够承载各类信息,包括但不限于是文本、表情、图片、音频、视频、文件和链接中的至少一种。卡片组是聚合至少两个卡片所获得的组合。卡片单元是由单个卡片和卡片组中的至少一种形成的组合体。同一卡片组中的各卡片具有关联关系。
59.具体地,终端在界面上呈现卡片展示区域,并在卡片展示区域中展示多个卡片单元,该多个是指至少两个。卡片展示区域中所展示的多个卡片单元互不重叠。
60.多个卡片单元包括单个卡片和卡片组中的至少一种。卡片展示区域中展示多个卡片时,所展示的多个卡片互不重叠;卡片展示区域中展示多个卡片单元时,所展示的多个卡片单元之间互不重叠;卡片展示区域中展示至少一个卡片和至少一个卡片单元时,所展示的各个卡片、各个卡片单元均独立展示,互不重叠。
61.在一个实施例中,终端可进入应用界面或网页界面,从服务器拉取所展示的当前界面的信息内容。终端对所获取的信息内容进行渲染,以形成各个卡片视图。卡片视图是指计算机数据库中虚拟的内存表,用于展示指定的信息内容,或信息入口,具备可互动性的特征。
62.终端加载每个卡片视图,并渲染对应的信息内容。渲染信息内容,是指终端在指定的卡片视图中对信息内容加载或预加载后进行的图像处理。可以理解的是,对不同的卡片视图中的信息内容的渲染处理可以是相同的,也可以是不同的。终端将渲染后的信息内容以卡片单元的形式展示在当前界面的卡片展示区域。
63.在一个实施例中,渲染包括但不限于色彩渲染、图像渲染、透明度设置、光线设置、线条设置。例如,在一个卡片视图中加载信息内容后,进行色彩渲染,使得该卡片中的背景色彩为渐变蓝色,透明度为35%,背景图案为水流。
64.在一个实施例中,用户可通过终端运行安装在终端上的应用,以进入应用界面,终
端在该应用的当前界面显示卡片展示区域。该应用是能够与用户进行交互的任意应用,包括但不限于母应用、子应用和云应用等。母应用是指能够独立运行的应用程序。子应用是指无法独立运行,需要借助母应用实现运行的应用。
65.云应用是指终端与云端进行交互的应用,云应用是通过云端模拟器强大的计算能力,将运行的过程编码为音视频流,通过网络传输到手机端,以实现与用户的交互。该云应用可以是在云端运行的任意应用。
66.母应用、子应用和云应用均可以包括即时通信应用、sns(social network sites,社交网站)应用、短视频应用、长视频应用、游戏应用、音乐类应用、购物出售应用、ugc(user generated content,用户生成内容)应用,但不限于此。
67.步骤s204,响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作,将至少两个目标卡片单元聚合,以形成至少一个目标卡片组;同一目标卡片组中的卡片间具有关联关系。
68.其中,聚合操作是将至少两个卡片单元进行聚合的预设操作,该任意操作包括但不限于手势聚合操作、语音聚合操作、光标聚合操作、按键聚合操作等。手势聚合操作可以包括滑动手势聚合操作、隔空手势聚合操作、点击手势聚合操作和按压手势聚合操作中的至少一种。滑动手势聚合操作具体可以是单点滑动聚合操作或多点滑动聚合操作,滑动手势展开操作具体可以指接触式手势展开操作。隔空手势聚合操作是指非接触式的手势聚合操作,具体可以指隔空手势与该隔空手势所作用的对象之间存在预设距离,或两者之间的距离处于预设距离范围内。点击手势聚合操作具体可以是单点触摸聚合操作或者多点触摸聚合操作等。按压手势聚合操作具体可以是单点按压聚合操作或多点按压聚合操作等。光标聚合操作可以是控制光标进行单击、双击、按压或者滑动中的任意一种以实行聚合的操作。按键聚合操作可以是虚拟按键聚合操作或者实体按键聚合操作等,这里不做过多限制。
69.目标卡片单元是指聚合操作所作用的卡片单元,目标卡片组是将聚合操作所作用的各目标卡片单元进行聚合所得到的卡片组。
70.具体地,终端预先设置了各卡片之间的关联关系,具有关联关系各个卡片可以聚合为同一卡片组,没有关联关系的各卡片不能聚合为相同的卡片组。用户可对展示在卡片展示区域中的各卡片单元中的至少两个卡片单元进行聚合,终端响应于对至少两个卡片单元的聚合操作,确定聚合操作所作用的各卡片单元,将聚合操作所作用的各卡片单元进行聚合,以形成至少一个目标卡片组。在卡片展示区域展示目标卡片组。
71.在一个实施例中,终端响应于对至少两个卡片单元的聚合操作,确定聚合操作所作用的各卡片单元之间是否具有关联关系。当聚合操作所作用的各卡片单元之间具有关联关系时,将各卡片单元聚合为同一目标卡片组。当聚合操作所作用的各卡片单元之间不具有关联关系时,不聚合各卡片单元。
72.在一个实施例中,当聚合操作所作用的各卡片单元中部分卡片单元具有关联关系、部分卡片单元不具有关联关系时,将具有关联关系的各卡片单元聚合为同一目标卡片组,没有关联关系的卡片单元不进行聚合。
73.上述卡片单元展示方法中,在卡片展示区域展示互不重叠的多个卡片单元,多个卡片单元包括单个卡片和卡片组中的至少一种。响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作,将至少两个目标卡片单元聚合为至少一个目标卡片组,同一目标卡
片组中的卡片间具有关联关系,从而能够通过聚合操作将具有关联关系的各卡片进行聚合,便于用户对卡片单元进行整理,提高操作效率,并且能够减少卡片在卡片展示区域所占的面积。将卡片进行聚合展示,能够在卡片展示区域展示更多的卡片,方便用户查找所需要的卡片,从而提高用户查找信息的效率。
74.在一个实施例中,响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作,将至少两个目标卡片单元聚合,以形成至少一个目标卡片组,包括:
75.响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作,按照各目标卡片单元分别所属的卡片栈,将相同卡片栈下的目标卡片单元聚合成一个目标卡片组,以形成至少一个目标卡片组。
76.具体地,终端预先将各卡片划分为不同的卡片栈,同一卡片栈中的各个卡片之间具有关联关系。
77.终端在卡片展示区域展示互不重叠的多个卡片单元,终端检测到聚合操作时,确定该聚合操作所作用的至少两个目标卡片单元。终端确定该聚合操作所作用的每个目标卡片单元分别所属的卡片栈,当各个目标卡片单元属于同一个卡片栈时,将各个目标卡片单元聚合形成一个卡片组。当各个目标卡片单元不属于同一个卡片栈时,将对应相同卡片栈的各目标卡片单元聚合为一个目标卡片组。按照相同的处理方式,可将该聚合操作所作用的至少两个目标卡片单元按照分别所属的卡片栈聚合,形成至少一个目标卡片组。
78.在一个实施例中,该聚合操作可以包括手势聚合操作。终端响应于针对多个卡片单元中至少两个目标卡片单元的手势聚合操作,确定手势聚合操作所作用的各个目标卡片单元,并确定各个目标卡片单元分别所属的卡片栈。将各个目标卡片单元中属于同一卡片栈的目标卡片单元聚合为一个目标卡片组,以形成至少一个目标卡片组。
79.在一个实施例中,该聚合操作可以包括语音聚合操作。响应于针对多个卡片单元中至少两个目标卡片单元的语音聚合操作,按照各目标卡片单元分别所属的卡片栈,将相同卡片栈下的目标卡片单元聚合成一个目标卡片组,以形成至少一个目标卡片组。
80.本实施例中,响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作,按照各目标卡片单元分别所属的卡片栈,将相同卡片栈下的目标卡片单元聚合聚合为一组,从而能够通过简单的操作快速将具有关联关系的卡片归类为同一组,实现卡片的智能聚合。并且,将多个卡片聚合为一组,能够减少卡片单元占用的显示面积。
81.在一个实施例中,该聚合操作包括手势聚合操作;响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作,将至少两个目标卡片单元聚合,以形成至少一个目标卡片组,包括:
82.响应于针对多个卡片单元中至少两个目标卡片单元的手势聚合操作,将手势聚合操作所作用的至少两个目标卡片单元聚合,以形成一个目标卡片组。
83.具体地,该聚合操作包括手势聚合操作。终端在卡片展示区域展示互不重叠的多个卡片单元,用户可通过手势对至少两个目标卡片单元进行聚合。终端检测到用户的手势聚合操作时,确定该手势聚合操作所作用的各个目标卡片单元。终端将手势聚合操作所作用的各个目标卡片单元聚合为一组,得到目标卡片组。
84.在一个实施例中,手势聚合操作包括单点触摸聚合操作。当手势聚合操作包括单点触摸聚合操作时,用户可在预设时长内依次触摸需要聚合的各卡片单元。终端检测到在
用户在预设时长内所触摸的各卡片单元,将所触摸的各卡片单元作为目标卡片单元,并将各目标卡片单元聚合为一组。例如,用户可通过手指依次触摸多个卡片单元中的两个卡片单元,以对所触摸的两个卡片单元进行聚合。终端检测到用户在预设时长内对两个卡片单元的触摸操作,将用户所触摸的两个卡片单元进行聚合,得到一个目标卡片组。
85.在一个实施例中,手势聚合操作包括多点触摸聚合操作。当手势聚合操作包括多点触摸聚合操作时,用户可在同时触摸需要聚合的各卡片单元。终端检测到在用户在同时触摸的各卡片单元,将各卡片单元聚合为一组。
86.本实施例中,响应于针对多个卡片单元中至少两个目标卡片单元的手势聚合操作,能够将手势聚合操作所作用的至少两个目标卡片单元聚合为一组,从而能够通过简单的手势操作快速将具有关联关系的卡片归类为同一组,减少卡片单元占用的显示面积。
87.在一个实施例中,聚合操作包括手势聚合操作,按照各目标卡片单元分别所属的卡片栈,将相同卡片栈下的目标卡片单元聚合成一个目标卡片组,以形成至少一个目标卡片组,包括:
88.对于手势聚合操作所作用的两个目标卡片单元、以及两个目标卡片单元之间的各目标卡片单元,按照各目标卡片单元分别所属的卡片栈,将相同卡片栈下的目标卡片单元聚合成一个目标卡片组,以形成至少一个目标卡片组。
89.具体地,该聚合操作包括手势聚合操作。终端在卡片展示区域展示互不重叠的多个卡片单元,用户可通过手势对属于同一卡片栈的至少两个目标卡片单元进行聚合。终端检测到用户的手势聚合操作时,确定该手势聚合操作所作用的两个目标卡片单元,并确定两个目标卡片单元之间是否存在卡片单元。当两个目标卡片单元之间存在卡片单元时,确定该手势聚合操作所作用的两个目标卡片单元、以及两个目标卡片单元之间的各卡片单元分别所属的卡片栈,并将该两个目标卡片单元、以及两个目标卡片单元之间的各卡片单元中,属于同一卡片栈的各目标卡片单元聚合为一个目标卡片组。按照相同的处理方式,可将该聚合操作所作用的至少两个目标卡片单元按照分别所属的卡片栈聚合,形成至少一个目标卡片组。
90.本实施例中,对于手势聚合操作所作用的两个目标卡片单元、以及两个目标卡片单元之间的各目标卡片单元,将相同卡片栈下的目标卡片单元聚合为一组,从而通过一次手势聚合操作快速将展示的多张卡片按照卡片栈归类,能够提高卡片聚合的效率。
91.在一个实施例中,该聚合操作包括手势聚合操作;响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作,将至少两个目标卡片单元聚合,以形成至少一个目标卡片组,包括:
92.响应于针对多个卡片单元中两个目标卡片单元的手势聚合操作,将手势聚合操作所作用的两个目标卡片单元、以及两个目标卡片单元之间的各卡片单元进行聚合,以形成一个目标卡片组。
93.具体地,终端在卡片展示区域展示互不重叠的多个卡片单元,用户可通过手势对至少两个目标卡片单元进行聚合。终端检测到用户的手势聚合操作时,确定该手势聚合操作所作用的两个目标卡片单元,并确定两个目标卡片单元之间是否存在卡片单元。当两个目标卡片单元之间存在卡片单元时,将该将手势聚合操作所作用的两个目标卡片单元、以及两个目标卡片单元之间的各卡片单元进行聚合,得到目标卡片组。
94.具体地,用户可通过手势对至少两个目标卡片单元进行聚合。终端检测到用户的手势聚合操作时,确定该手势聚合操作所作用的两个目标卡片单元,并确定两个目标卡片单元之间是否存在卡片单元。当两个目标卡片单元之间存在卡片单元时,将该将手势聚合操作所作用的两个目标卡片单元、以及两个目标卡片单元之间的各卡片单元进行聚合,得到目标卡片组。
95.本实施例中,响应于针对多个卡片单元中两个目标卡片单元的手势聚合操作,能够将手势聚合操作所作用的两个目标卡片单元、以及两个目标卡片单元之间的各卡片单元均聚合为一组,从而通过一次手势聚合操作快速将多张卡片归类为一组,能够提高卡片聚合的效率。
96.如图3所示,为一个实施例中将手势聚合操作所作用的两个目标卡片单元、以及两个目标卡片单元之间的各卡片单元进行聚合的界面示意图。该手势聚合操作可以是滑动手势聚合操作或隔空手势聚合操作。图3的(a)中所示的卡片展示区域中展示“随心听听”、“我的音乐”和“最近听过”3张卡片,用户将“随心听听”和“最近听过”这两张卡片向中间捏合,以将“随心听听”、“我的音乐”和“最近听过”3张卡片进行聚合。终端响应于该捏合操作,将“随心听听”、“我的音乐”和“最近听过”这3张卡片聚合形成目标卡片组,如图3的(b)所示。
97.在一个实施例中,聚合操作包括手势聚合操作,按照各目标卡片单元分别所属的卡片栈,将相同卡片栈下的目标卡片单元聚合成一个目标卡片组,以形成至少一个目标卡片组,包括:
98.确定手势聚合操作所作用的至少两个目标卡片单元对应的目标卡片栈,将相同目标卡片栈下的所有卡片单元聚合成一个目标卡片组,以形成至少一个目标卡片组。
99.具体地,终端预先将各卡片划分为不同的卡片栈,同一卡片栈中的各个卡片之间具有关联关系。
100.该聚合操作包括手势聚合操作。终端在卡片展示区域展示互不重叠的多个卡片单元,终端检测到用户的手势聚合操作时,确定该手势聚合操作所作用的至少两个目标卡片单元。终端确定该手势聚合操作所作用的每个目标卡片单元分别对应的目标卡片栈,针对每个目标卡片栈,将相应目标卡片栈下的所有卡片按照所属的卡片栈进行聚合,得到每个目标卡片栈对应的目标卡片组。
101.例如,手势聚合操作所作用的目标卡片单元为卡片a和卡片b,终端确定卡片a所属的卡片栈a和卡片b所属的卡片栈b,将卡片栈a中的所有卡片聚合形成目标卡片组a,将卡片栈b中的所有卡片组聚合形成目标卡片组b,从而在卡片展示区域展示目标卡片组a和目标卡片组b。
102.在一个实施例中,终端确定该手势聚合操作所作用的至少两个目标卡片单元,并确定该至少两个目标卡片单元是否属于同一个目标卡片栈。当该至少两个目标卡片单元属于同一个目标卡片栈时,将该同一个目标卡片栈中的所有卡片聚合形成目标卡片组。当该至少两个目标卡片单元不属于同一个目标卡片栈时,分别确定每个目标卡片单元对应的目标卡片栈,并将每个目标卡片栈下所有卡片按照所属目标卡片栈进行聚合,得到每个目标卡片栈对应的目标卡片组。进一步地,终端可通过至少两个目标卡片单元是否具有关联关系,以确定该至少两个目标卡片单元是否属于同一个卡片栈。
103.在一个实施例中,该聚合操作包括手势聚合操作;响应于针对多个卡片单元中至
少两个目标卡片单元的聚合操作,将至少两个目标卡片单元聚合,以形成至少一个目标卡片组,包括:
104.响应于针对多个卡片单元中至少两个目标卡片单元的手势聚合操作,将手势聚合操作所作用的至少两个目标卡片单元对应的目标卡片栈下所有卡片按照相应目标卡片栈聚合,以形成至少一个目标卡片组。
105.本实施例中,通过一次手势聚合操作能够将不同卡片栈中的所有卡片按照相应卡片栈聚合,能够快速将卡片栈中的多张卡片聚合,并且能够同时将不同卡片栈中的所有卡片按照所属的卡片栈聚合,提高多张卡片按组聚合的效率。
106.在一个实施例中,手势聚合操作为滑动手势聚合操作,方法还包括:
107.当发生滑动手势聚合操作时,分别确定作用在至少两个目标卡片单元上的滑动手势聚合操作所对应的滑动聚合距离和滑动聚合速度;当滑动聚合距离和滑动聚合速度中的至少一种满足聚合条件时,执行响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作的步骤。
108.其中,聚合条件是指将各目标卡片单元聚合为目标卡片组的条件。该聚合条件具体可以是滑动聚合距离大于聚合距离阈值、滑动聚合速度大于聚合速度阈值中的至少一种。
109.具体地,手势聚合操作包括滑动手势聚合操作。终端在卡片展示区域展示互不重叠的多个卡片单元,用户可通过滑动手势对至少两个目标卡片单元进行聚合。终端检测到用户的滑动手势聚合操作时,确定该滑动手势聚合操作所作用的各个目标卡片单元。针对该滑动手势聚合操作所作用的每个目标卡片单元,终端检测滑动手势聚合操作在目标卡片单元上对应的滑动聚合距离和滑动聚合速度。当滑动聚合距离和滑动聚合速度中的至少一种满足聚合条件时,终端响应于针对多个卡片单元中至少两个目标卡片单元的滑动手势聚合操作,对于滑动手势聚合操作所作用的两个目标卡片单元、以及两个目标卡片单元之间的各目标卡片单元,按照各目标卡片单元分别所属的卡片栈,将相同卡片栈下的目标卡片单元聚合成一个目标卡片组,以形成至少一个目标卡片组。
110.在一个实施例中,当滑动聚合距离和滑动聚合速度中的至少一种满足聚合条件时,终端响应于针对多个卡片单元中至少两个目标卡片单元的滑动手势聚合操作,确定手势聚合操作所作用的至少两个目标卡片单元对应的目标卡片栈,将相同目标卡片栈下的所有卡片单元聚合成一个目标卡片组,以形成至少一个目标卡片组。
111.在一个实施例中,当滑动聚合距离和滑动聚合速度中的至少一种满足聚合条件时,执行响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作的步骤,包括:当存在滑动聚合距离大于聚合距离阈值,以及滑动聚合速度大于聚合速度阈值中的至少一种时,执行响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作的步骤。
112.具体地,针对该滑动手势聚合操作所作用的每个目标卡片单元,终端确定滑动手势聚合操作在目标卡片单元上对应的滑动聚合距离和滑动聚合速度。当各目标卡片单元对应的滑动聚合距离均大于聚合距离阈值时,执行响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作的步骤。
113.当各目标卡片单元对应的滑动聚合速度均大于聚合速度阈值时,执行响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作的步骤。
114.当各目标卡片单元对应的滑动聚合距离均大于聚合距离阈值、且各目标卡片单元对应的滑动聚合速度均大于聚合速度阈值时,执行响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作的步骤。
115.在其他实施例中,当各目标卡片单元对应的滑动聚合距离中,存在至少一个滑动聚合距离大于聚合距离阈值时,执行响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作的步骤。
116.当各目标卡片单元对应的滑动聚合速度中,存在至少一个滑动聚合速度大于聚合速度阈值时,执行响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作的步骤。
117.当各目标卡片单元对应的滑动聚合距离中,存在至少一个滑动聚合距离大于聚合距离阈值,且各目标卡片单元对应的滑动聚合速度中,存在至少一个滑动聚合速度大于聚合速度阈值时,执行响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作的步骤。
118.本实施例中,响应于针对多个卡片单元中至少两个目标卡片单元的滑动手势聚合操作,分别确定作用在至少两个目标卡片单元上的滑动手势聚合操作所对应的滑动聚合距离和滑动聚合速度,将滑动聚合距离和滑动聚合速度作为各目标卡片单元是否聚合的判断条件,能够避免用户误操作所导致的卡片聚合。
119.在一个实施例中,手势聚合操作为隔空手势聚合操作,方法还包括:
120.当发生隔空手势聚合操作时,将隔空手势聚合操作映射至卡片展示区域,以确定隔空手势聚合操作所作用的至少两个目标卡片单元;分别确定作用在至少两个目标卡片单元上的隔空手势聚合操作所对应的移动聚合距离和移动聚合速度;当移动聚合距离和移动聚合速度中的至少一种满足聚合条件时,执行响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作的步骤。
121.其中,聚合条件是指将各目标卡片单元聚合为目标卡片组的条件。该聚合条件具体可以是移动聚合距离大于聚合距离阈值、移动聚合速度大于聚合速度阈值中的至少一种。
122.具体地,手势聚合操作包括隔空手势聚合操作。终端在卡片展示区域展示互不重叠的多个卡片单元,用户可通过隔空手势对至少两个目标卡片单元进行聚合。终端检测到用户的隔空手势聚合操作时,终端可将该隔空手势聚合操作映射至卡片展示区域,以确定该隔空手势聚合操作所作用的各个目标卡片单元。针对该隔空手势聚合操作所作用的每个目标卡片单元,终端检测隔空手势聚合操作在目标卡片单元上对应的移动聚合距离和移动聚合速度。当移动聚合距离和移动聚合速度中的至少一种满足聚合条件时,终端响应于针对多个卡片单元中至少两个目标卡片单元的隔空手势聚合操作,对于隔空手势聚合操作所作用的两个目标卡片单元、以及两个目标卡片单元之间的各目标卡片单元,按照各目标卡片单元分别所属的卡片栈,将相同卡片栈下的目标卡片单元聚合成一个目标卡片组,以形成至少一个目标卡片组。
123.在一个实施例中,当移动聚合距离和移动聚合速度中的至少一种满足聚合条件时,终端响应于针对多个卡片单元中至少两个目标卡片单元的隔空手势聚合操作,确定手势聚合操作所作用的至少两个目标卡片单元对应的目标卡片栈,将相同目标卡片栈下的所有卡片单元聚合成一个目标卡片组,以形成至少一个目标卡片组。
124.在一个实施例中,当移动聚合距离和移动聚合速度中的至少一种满足聚合条件时,执行响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作的步骤,包括:当存在移动聚合距离大于聚合距离阈值,以及移动聚合速度大于聚合速度阈值中的至少一种时,执行响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作的步骤。
125.具体地,针对该隔空手势聚合操作所作用的每个目标卡片单元,终端确定隔空手势聚合操作在目标卡片单元上对应的移动聚合距离和移动聚合速度。当各目标卡片单元对应的移动聚合距离均大于聚合距离阈值时,执行响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作的步骤。
126.当各目标卡片单元对应的移动聚合速度均大于聚合速度阈值时,执行响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作的步骤。
127.当各目标卡片单元对应的移动聚合距离均大于聚合距离阈值、且各目标卡片单元对应的移动聚合速度均大于聚合速度阈值时,执行响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作的步骤。
128.在其他实施例中,当各目标卡片单元对应的移动聚合距离中,存在至少一个移动聚合距离大于聚合距离阈值时,执行响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作的步骤。
129.当各目标卡片单元对应的移动聚合速度中,存在至少一个移动聚合速度大于聚合速度阈值时,执行响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作的步骤。
130.当各目标卡片单元对应的移动聚合距离中,存在至少一个移动聚合距离大于聚合距离阈值,且各目标卡片单元对应的移动聚合速度中,存在至少一个移动聚合速度大于聚合速度阈值时,执行响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作的步骤。
131.在一个实施例中,终端可检测用户的手势操作,当用户的手势操作与卡片展示区域之间的距离处于预设距离范围内时,进一步检测该手势操作是否与预设手势聚合操作相匹配。当该手势操作与卡片展示区域之间的距离处于预设距离范围内,且该手势操作与预设手势聚合操作相匹配时,判定该手势操作为隔空手势聚合操作。接着,终端可将该隔空手势操作映射至卡片展示区域,以确定隔空手势聚合操作所作用的至少两个目标卡片单元。
132.终端可通过检测隔空手势聚合操作的特征点,将特征点映射至卡片展示区域,以根据特征点确定隔空手势聚合操作所作用的目标卡片单元。
133.在一个实施例中,该方法由车载终端执行,卡片展示区域为车载终端的显示屏所提供的展示区域。车载终端可通过车载相机采集用户手势,并通过车内视觉助手或车内定位助手对用户手势进行识别,以判断用户手势是否为隔空手势聚合操作,从而将用户的隔空手势操作映射至卡片展示区域,以确定隔空手势聚合操作所作用的至少两个目标卡片单元。
134.本实施例中,将隔空手势聚合操作映射至卡片展示区域,能够确定隔空手势聚合操作所作用的各个目标卡片单元,从而确定隔空手势聚合操作在各目标卡片单元所对应的移动聚合距离和移动聚合速度,将移动聚合距离和移动聚合速度作为各目标卡片单元是否聚合的判断条件,能够避免用户误操作所导致的卡片聚合。并且,通过隔空手势聚合操作聚合相同卡片栈的多张卡片,在用户不方便通过直接接触的方式实现卡片聚合的情况下,给
用户提供了非接触式的手势实现卡片聚合的方式,能够满足用户在不同场景下使用,且操作便利。
135.在一个实施例中,聚合操作包括语音聚合操作,按照各目标卡片单元分别所属的卡片栈,将相同卡片栈下的目标卡片单元聚合成一个目标卡片组,以形成至少一个目标卡片组,包括:
136.确定语音聚合操作所指定的至少两个目标卡片单元对应的目标卡片栈,将相同目标卡片栈下的所有卡片单元聚合成一个目标卡片组,以形成至少一个目标卡片组。
137.具体地,该聚合操作包括语音聚合操作,语音聚合操作是指通过语音将多张卡片进行聚合的操作。终端在卡片展示区域展示互不重叠的多个卡片单元,终端检测到用户对多个卡片单元中至少两个目标卡片单元的语音聚合操作时,确定语音聚合操作所作用的至少两个目标卡片单元。终端确定该语音聚合操作所作用的每个目标卡片单元分别对应的卡片栈,针对每个卡片栈,将相应卡片栈下的所有卡片按照所属的卡片栈进行聚合,得到每个卡片栈对应的目标卡片组。
138.在一个实施例中,终端检测到用户的语音聚合操作,对用户的语音进行识别,以确定目标卡片单元。当存在一个目标卡片单元时,终端确定该目标卡片单元对应的卡片栈,并将该卡片栈下所有卡片进行聚合,得到目标卡片单元。
139.当存在至少两个目标卡片单元时,终端确定该至少两个目标卡片单元是否属于同一个卡片栈。当该至少两个目标卡片单元属于同一个卡片栈时,将该同一个卡片栈中的所有卡片聚合形成目标卡片组。当该至少两个目标卡片单元不属于同一个卡片栈时,分别确定每个目标卡片单元对应的卡片栈,并将每个卡片栈下所有卡片按照所属卡片栈进行聚合,得到每个卡片栈对应的目标卡片组。
140.在一个实施例中,当目标卡片单元为卡片组时,终端确定语音聚合操作所作用的各个卡片组,并确定每个卡片组对应的卡片栈。终端将每个卡片栈下所有卡片按照所属卡片栈进行聚合,得到每个卡片栈对应的目标卡片组。例如,当用户通过语音表示聚合卡片组a时,表示用户需要将卡片组a对应的卡片栈a中的所有卡片聚合,则终端自动聚合该卡片栈a中的所有卡片。
141.在一个实施例中,该方法还包括:获取各卡片分别所属的类别,将属于同一类别的卡片划分至相同的、且与类别对应的卡片栈中;对于无归属类别的卡片,将无归属类别的卡片共同划分至同一卡片栈中。
142.具体地,终端可确定可卡片所属的类别,并根据各类别设置相应的卡片栈。终端可将属于同一类别的卡片划分至相应的卡片栈中。对于无归属类别的卡片,终端可定义新的卡片栈,将该无归属类别的卡片共同划分至所定义的同一卡片栈中。
143.例如,卡片的类别包括“音乐排行榜”、“学习专区”等,终端可设置“音乐排行榜”、“学习专区”分别对应的卡片栈,并将“音乐排行榜”中的各卡片划分至相应卡片栈中,将“学习专区”中的各卡片划分至相应卡片栈中。对于无分类的卡片“随心听听”、“我的音乐”和“最近听过”,可定义一个新的卡片栈,将卡片“随心听听”、“我的音乐”和“最近听过”划分至该新的卡片栈中。
144.本实施例中,将属于同一类别的卡片划分至相同的、且与类别对应的卡片栈中,从而可以直接根据卡片的类别快速定义相应的卡片栈。将无归属类别的卡片共同划分至同一
卡片栈中,实现对无归属类别的卡片的卡片栈的定义。
145.在一个实施例中,将所有卡片按照相应卡片栈聚合可以是将同一卡片栈中的所有卡片栈按照预设间距叠加,得到目标卡片组。还可以是将同一卡片栈中的所有卡片栈均转换成相应的缩略卡片,将各缩略卡片聚合形成目标卡片组。
146.本实施例中,通过用户的语音聚合操作,将语音聚合操作所指定的各个目标卡片单元对应的卡片栈下所有卡片按照相应卡片栈聚合,能够快速将卡片栈中的多张卡片聚合。用户通过语音实现卡片的聚合,操作快捷简单。
147.在一个实施例中,将至少两个目标卡片单元聚合,以形成至少一个目标卡片组,包括:将聚合操作所作用的至少两个目标卡片单元按照预设间距进行叠加,以形成至少一个目标卡片组。
148.其中,预设间距是指两张卡片的同一侧卡片边缘之间预先设置的间距。例如,卡片a的左侧边缘和卡片b的左侧边缘之间的间距、卡片a的右侧边缘和卡片b的右侧边缘之间的间距、卡片a的上侧边缘和卡片b的上侧边缘之间的间距、卡片a的下侧边缘和卡片b的下侧边缘之间的间距。
149.具体地,终端在卡片展示区域展示互不重叠的多个卡片单元,用户可通过对至少两个目标卡片单元进行聚合。终端检测到用户的聚合操作时,确定该聚合操作所作用的各个目标卡片单元。终端将聚合操作所作用的各个目标卡片单元按照预设间距进行叠加,得到目标卡片组。
150.在一个实施例中,当至少两个目标卡片单元中包含至少一个卡片和至少一个卡片组时,终端将该至少一个卡片和该至少一个卡片组按照预设间距进行叠加得到目标卡片组。可以理解的是,叠加的顺序可以是将卡片组叠加在卡片上,也可以是卡片叠加在卡片组上,各个卡片之间的叠加顺序也类似,在此不做过多限制。
151.在一个实施例中,终端确定聚合操作所作用的各个目标卡片单元后,按照同一侧的预设的卡片边缘间距进行叠加,使得形成的目标卡片组中叠加的各个卡片能够部分展示。
152.例如,当至少两个目标卡片单元中包含卡片a和卡片b时,终端可将卡片b叠加覆盖到卡片a上,并且,叠加后的卡片b的左侧边缘与卡片a的左侧边缘之间的间距为3厘米。
153.可以理解的是,目标卡片组中的每张卡片与前后相邻的卡片在同一侧卡片边缘之间的间距均相同。
154.本实施例中,响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作,将聚合操作所作用的至少两个目标卡片单元按照预设间距进行叠加,使得叠加形成的目标卡片组中的每张卡片均可以部分展示,以展示出每个卡片的部分信息,方便用户查找。
155.在一个实施例中,将聚合操作所作用的至少两个目标卡片单元按照预设间距进行叠加,以形成至少一个目标卡片组,包括:
156.当发生聚合操作时,确定聚合操作所指定的至少两个目标卡片单元;将至少两个目标卡片单元中属于相同目标卡片栈的各卡片,按照从左至右的顺序,依次滑动右侧的卡片并以预设间距覆盖在左侧的卡片上,得到与相应目标卡片栈对应的目标卡片组,以最终形成至少一个目标卡片组;其中,每个目标卡片组中以预设间距被覆盖的卡片显示至多一部分的卡片内容。
157.具体地,终端检测到用户的聚合操作时,确定该聚合操作所作用的各个目标卡片单元。终端可确定该聚合操作所作用的各个目标卡片单元分别所属的目标卡片栈,对于各目标卡片单元中属于相同目标卡片栈的各卡片,按照从左至右的顺序,依次滑动右侧的卡片并以预设间距覆盖在左侧的卡片上,形成与相应目标卡片栈对应的目标卡片组。并且,每个目标卡片组中以预设间距被覆盖的卡片显示至多一部分的卡片内容。
158.在一个实施例中,确定聚合操作所指定的至少两个目标卡片单元后,终端可将至少两个目标卡片单元中属于相同目标卡片栈的各卡片,按照从右至左的顺序,依次滑动左侧的卡片并以预设间距覆盖在右侧的卡片上,得到与相应目标卡片栈对应的目标卡片组,从而最终形成至少一个目标卡片组。
159.在另一个实施例中,确定聚合操作所指定的至少两个目标卡片单元后,终端可将至少两个目标卡片单元中属于相同目标卡片栈的各卡片,按照从上至下的顺序,依次滑动下侧的卡片并以预设间距覆盖在上侧的卡片上,得到与相应目标卡片栈对应的目标卡片组,从而最终形成至少一个目标卡片组。
160.在其他实施例中,确定聚合操作所指定的至少两个目标卡片单元后,终端可将至少两个目标卡片单元中属于相同目标卡片栈的各卡片,按照从下至上的顺序,依次滑动上侧的卡片并以预设间距覆盖在下侧的卡片上,得到与相应目标卡片栈对应的目标卡片组,从而最终形成至少一个目标卡片组。
161.本实施例中,对于聚合操作所指定卡片单元中属于同一卡片栈的各卡片,按照从左至右的顺序,依次滑动右侧的卡片并以预设间距覆盖在左侧的卡片上,使得叠加形成的目标卡片组中的每张卡片均可以部分展示,以展示出每个卡片的部分信息,方便用户查找。
162.如图4所示,为一个实施例中将手势聚合操作所作用的两个卡片单元聚合的界面示意图。图4的(a)中所示的卡片展示区域中展示“随心听听”、“我的音乐”和“最近听过”3张卡片,用户将“我的音乐”和“最近听过”这两张卡片进行聚合。终端响应于对“我的音乐”和“最近听过”的手势聚合操作,将“最近听过”该卡片向左移动叠加到“我的音乐”该卡片上,并且,叠加时“最近听过”该卡片的左侧边缘与“我的音乐”该卡片的左侧边缘之间保持预设间隔,得到如图4的(b)所示的目标卡片组。
163.如图5所示,为一个实施例中将手势聚合操作所作用的两个卡片单元聚合的界面示意图。图5的(a)中所示的卡片展示区域中展示“随心听听”该卡片,以及卡片组a,用户将“随心听听”和卡片组a进行聚合。终端响应于对“随心听听”和卡片组a的手势聚合操作,将卡片组a向左移动叠加到“随心听听”该卡片上,并且,叠加时“随心听听”该卡片的左侧边缘与卡片组a中的“我的音乐”该卡片的左侧边缘之间保持预设间隔,得到如图5的(b)所示的目标卡片组。该目标卡片组中任意的相邻两张卡片的左侧边缘之间均保持预设间隔,即该目标卡片组中的“最近听过”该卡片的左侧边缘与“我的音乐”该卡片的左侧边缘之间也保持预设间隔。
164.在一个实施例中,将至少两个目标卡片单元聚合,以形成至少一个目标卡片组,包括:将聚合操作所作用的至少两个目标卡片单元中的每个卡片单元均转换成相应的缩略卡片单元,将缩略卡片单元进行聚合,以形成至少一个目标卡片组。
165.具体地,终端在卡片展示区域展示互不重叠的多个卡片单元,用户可通过对至少两个目标卡片单元进行聚合。终端检测到用户的聚合操作时,确定该聚合操作所作用的各
个目标卡片单元。终端将聚合操作所作用的各个目标卡片单元中的每个卡片单元,分别转换为对应的缩略卡片单元。终端将各个缩略卡片单元进行聚合,得到目标卡片组。
166.在一个实施例中,终端确定该聚合操作所作用的各个目标卡片单元。当目标卡片单元为单张卡片时,将该目标卡片单元转换为对应的缩略卡片,将该缩略卡片作为对应的缩略卡片单元。当目标卡片单元为卡片组时,该卡片组对应的缩略卡片单元中包含该卡片组中每张卡片对应的缩略卡片。
167.本实施例中,响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作,将聚合操作所作用各卡片单元转换成相应的缩略卡片单元,能够通过缩略形式展示卡片单元,使得卡片单元占据更小的显示面积。将缩略卡片单元进行聚合,能够将有关联关系的卡片归类为同一组,方便用户查找所需要的卡片。
168.在一个实施例中,该方法还包括:跟随着聚合形成目标卡片组时所占显示面积的缩小,动态调整卡片展示区域中所容纳的卡片单元的排列布局。
169.具体地,卡片展示区域中容纳预设数量的卡片单元。终端将卡片展示区域内的至少两个目标卡片单元进行聚合的过程中,随着至少两个目标卡片单元的聚合,该至少两个目标卡片单元在展示区域内所占的显示面积逐渐缩小。跟随着聚合形成目标卡片组时所占显示面积的缩小,终端动态调整卡片展示区域中所容纳的卡片单元的排列布局,以在卡片展示区域中展示更多的卡片。
170.本实施例中,跟随着聚合形成目标卡片组时所占显示面积的缩小,动态调整所展示的卡片单元的排列布局,从而能够通过用户的聚合操作同时实现卡片的聚合和卡片展示面积的动态调整,操作简单。
171.在一个实施例中,跟随着聚合形成目标卡片组时所占显示面积的缩小,动态调整卡片展示区域中所容纳的卡片单元的排列布局,包括:
172.跟随着聚合形成目标卡片组时所占显示面积的缩小,移动卡片展示区域中原来所容纳的卡片单元,使得各卡片单元依次相邻排布,并在移动原来所容纳的卡片单元的过程中,将后续的至少一个卡片单元邻接展示在卡片展示区域的空闲位置,以动态调整卡片展示区域中当前容纳的卡片单元的排列布局。
173.具体地,随着至少两个目标卡片单元聚合形成目标卡片组的过程中,至少两个目标卡片单元所占的显示面积逐渐缩小。终端移动卡展示区域中原来所容纳的卡片单元,使得聚合形成的目标卡片组,以及各卡片单元依次相邻排布。在移动原来所容纳的卡片单元的过程中,将后续的至少一个卡片单元邻接展示在卡片展示区域的空闲位置,以实现对卡片展示区域中当前容纳的各卡片单元的排列布局的动态调整,形成当前容纳的卡片单元的排列布局。
174.在各卡片单元聚合形成目标卡片组时,形成目标卡片组所占的显示面积小于各个卡片单元互不重叠展示时所占的总显示面积,则在聚合形成目标卡片组的过程中,能够在卡片展示区域中腾出空闲位置,该空闲位置用于显示后续的至少一个卡片单元,使得在卡片展示区域能够展示更多的卡片单元。卡片展示区域中展示的各卡片单元依次相邻排布,在各卡片单元聚合形成目标卡片组的过程中,卡片展示区域中原来容纳的卡片单元跟随着目标卡片组的形成进行动态调整,使得各卡片单元仍然保持着相邻排布。
175.在一个实施例,后续的至少一个卡片单元包括单张卡片和卡片组中的至少一种。
跟随着聚合形成目标卡片组时所占显示面积的缩小,卡片展示区域出现空闲位置,当该空闲位置足够容纳一个卡片单元时,则在该空闲位置展示后续的下一个卡片单元,当该空闲位置足够容纳两个卡片单元时,则在该空闲位置展示后续的两个卡片单元,以此类推。进一步地,当后续的下一个卡片单元为单张卡片时,在空闲位置展示该单张卡片,当后续的下一个卡片单元为卡片组时,在空闲位置展示该卡片组,以此类推。
176.在一个实施例中,当卡片展示区域的空闲位置不足以容纳一个卡片单元时,可在空闲位置展示一个卡片单元的部分卡片单元。例如,后续的下一个卡片单元为单张卡片,空闲位置不足以容纳该单张卡片,只能够容纳半张卡片,则可以在空闲位置展示半张卡片。
177.在一个实施例中,终端可对各卡片预先设置展示顺序,从而在卡片展示区域中能够按照展示顺序展示各卡片。在移动原来所容纳的卡片单元的过程中,终端可通过卡片展示区域中原来所容纳的卡片单元中各卡片的展示顺序,确定后续的至少下一卡片单元,以在空闲位置展示该后续的至少下一卡片单元。
178.本实施例中,跟随着聚合形成目标卡片组时所占显示面积的缩小,能够在卡片展示区域中腾出空闲位置,该空闲位置用于显示后续的至少一个卡片单元,使得在卡片展示区域能够展示更多的卡片单元。在各卡片单元聚合形成目标卡片组的过程中,卡片展示区域中原来容纳的卡片单元跟随着目标卡片组的形成自动进行动态调整,使得各卡片单元仍然保持着相邻排布,避免后续展示的卡片单元穿插展示在原来容纳的卡片单元之间,使得原来展示的卡片单元和后续展示的卡片单元之间的界限明确,显示更直观,更方便用户查找信息。
179.如图6所示,为一个实施例中跟随着聚合形成目标卡片组时所占显示面积的缩小,动态调整卡片展示区域中所容纳的卡片单元的排列布局的界面示意图。图6的(a)中所示的卡片展示区域中展示“随心听听”、“我的音乐”和“最近听过”3张卡片,用户将“随心听听”和“我的音乐”这两张卡片进行聚合。终端响应于对“随心听听”和“我的音乐”的聚合操作,将“我的音乐”该卡片向左移动叠加到“随心听听”该卡片上。随着“随心听听”和“我的音乐”的聚合,终端移动卡展示区域中原来所容纳的卡片“最近听过”,使得“随心听听”、“我的音乐”聚合形成的目标卡片组和该“最近听过”依次相邻排布。并且在聚合的过程中,逐渐展示后续的至少一个卡片单元,如图6中的(b)所示的“飙升榜”该卡片。在移动卡片“最近听过”的过程中,将后续的至少一个卡片单元邻接展示在卡片展示区域的空闲位置,即将卡片“飙升榜”在空闲位置展示,如图6中的(c)所示。
180.在一个实施例中,该方法还包括:响应于针对卡片展示区域中的卡片组的展开操作,将展开操作所对应卡片组展开形成互不重叠的至少两个卡片单元;跟随着展开形成至少两个卡片单元时所占显示面积的增大,动态调整卡片展示区域中所容纳的卡片单元的排列布局。
181.其中,展开操作是将至少两个卡片单元进行展开的预设操作,该任意操作包括但不限于手势展开操作、语音展开操作、光标展开操作、按键展开操作等。手势展开操作可以包括滑动手势展开操作、隔空手势展开操作、点击手势展开操作和按压手势展开操作中的至少一种。滑动手势展开操作具体可以是单点滑动展开操作或多点滑动展开操作,滑动手势展开操作为接触式手势展开操作。隔空手势展开操作是指非接触式手势展开操作,具体可以指隔空手势与该隔空手势所作用的对象之间存在预设距离,或两者之间的距离处于预
设距离范围内。点击手势展开操作具体可以是单点触摸展开操作或者多点触摸展开操作等。按压手势展开操作具体可以是单点按压展开操作或多点按压展开操作等。光标展开操作可以是控制光标进行单击、双击、按压或者滑动中的任意一种以实行展开的操作。按键展开操作可以是虚拟按键展开操作或者实体按键展开操作等,这里不做过多限制。
182.具体地,用户可对展示在卡片展示区域中的卡片组进行展开,终端响应于对卡片展示区域中的卡片组的展开操作,确定展开操作所作用的卡片组,将展开操作所对应卡片组展开形成互不重叠的至少两个卡片单元,以在卡片展示区域中展示该至少两个卡片单元。该至少两个卡片单元包括单个卡片和卡片组中的至少一种。
183.卡片展示区域中容纳预设数量的卡片单元。终端将卡片展示区域内的卡片组展开为至少两个卡片单元的过程中,随着目标卡片组的展开所形成的卡片单元在展示区域内所占的显示面积逐渐增加,终端动态调整卡片展示区域中所容纳的卡片单元的排列布局,直至该至少两个卡片单元在卡片展示区域中互不重叠。
184.在一个实施例中,该跟随着展开形成至少两个卡片单元时所占显示面积的增大,动态调整卡片展示区域中所容纳的卡片单元的排列布局,包括:
185.该跟随着展开形成至少两个卡片单元时所占显示面积的增大,移动卡片展示区域中原来所容纳的卡片单元,使得各卡片单元依次相邻排布,并在移动原来所容纳的卡片单元的过程中,将原来所容纳的卡片单元中的至少一个卡片单元从卡片展示区域移除,以动态调整卡片展示区域中当前容纳的卡片单元的排列布局。
186.卡片组展开形成至少两个卡片单元时,形成的至少两个卡片单元所占的显示面积大于卡片组所占的总显示面积,则在形成至少两个卡片单元的过程中原来容纳的卡片单元不能被完全展示,则终端从原来所容纳的卡片单元中移除至少一个卡片单元,使得卡片组展开形成至少两个卡片单元能够在卡片展示区域平铺展示,从而实现卡片展示区域中当前容纳的卡片单元的排列布局的动态调整。
187.在一个实施例中,该跟随着展开形成至少两个卡片单元时所占显示面积的增大,卡片展示区域中原来所容纳的卡片单元不能被完全展示,则需要将原来所容纳的卡片单元中的至少一个卡片单元中的至少一部分从卡片展示区域移除,则卡片组展开形成至少两个卡片单元的过程中,逐渐将至少一个卡片单元的至少一部分移除卡片展示区域,直至展开的卡片组形成互不重叠的至少两个卡片单元。
188.在一个实施例中,该至少两个卡片单元包括至少两个卡片。终端响应于针对卡片展示区域中的卡片组的展开操作,将展开操作所对应卡片组展开形成互不重叠的至少两个卡片。
189.在一个实施例中,该至少两个卡片单元包括至少一个卡片和至少一个卡片组。终端响应于针对卡片展示区域中的单个卡片组的展开操作,将展开操作所对应单个卡片组展开形成至少一个卡片和至少一个卡片组。该至少一个卡片和至少一个卡片组之间互不重叠。
190.在一个实施例中,该至少两个卡片单元包括至少两个卡片组。终端响应于针对卡片展示区域中的单个卡片组的展开操作,将展开操作所对应单个卡片组展开形成互不重叠的至少两个卡片组。
191.本实施例中,响应用户对卡片展示区域中的卡片组的展开操作,将展开操作所对
应卡片组展开形成互不重叠的至少两个卡片单元,从而能够将展开卡片组,方便用户查看卡片组中的卡片的详细信息。跟随着展开形成至少两个卡片单元时所占显示面积的增大,动态调整卡片展示区域中所容纳的卡片单元的排列布局,使得卡片展示区域中所展示的各个卡片单元之间仍然互不重叠,方便用户查找卡片信息。
192.在一个实施例中,该展开操作包括手势展开操作;响应于针对卡片展示区域中的卡片组的展开操作,将展开操作所对应卡片组展开形成互不重叠的至少两个卡片单元,包括:
193.在卡片展示区域中,响应于针对卡片组中的至少一个卡片的手势展开操作,将手势展开操作所指定的至少一个卡片进行平铺展示,以将卡片组形成互不重叠的至少两个卡片单元。
194.其中,平铺展示是指卡片单元被完全展示在卡片展示区域。当卡片单元为单张卡片时,该单张卡片的平铺展示是指将该单张卡片完全展示在卡片展示区域中。当卡片单元为卡片组时,该卡片组的平铺展示是指将该卡片组作为一个整体,将该卡片组完全展示在卡片展示区域中,而该卡片组中的各卡片仍然以聚合形态存在。
195.具体地,该展开操作包括手势展开操作。终端在卡片展示区域展示至少一个卡片组,用户可通过手势展开卡片组中的至少一个卡片。终端检测到用户的手势展开操作时,确定该手势聚合操作所作用的卡片组中的卡片,将该手势聚合操作所作用的卡片从该卡片组中移出,在卡片展示区域进行平铺展示。该平铺展示的卡片作为一个卡片单元,该卡片组中除被平铺展开的卡片之外的其余卡片作为一个卡片单元,从而得到两个卡片单元。
196.在一个实施例中,当卡片组中存在两张卡片时,响应于针对卡片组中的至少一个卡片的手势展开操作,将该卡片组中的两张卡片进行平铺展示,得到两个卡片单元。
197.本实施例中,响应用户对展示的卡片组中至少一个卡片的手势展开操作,将手势展开操作所指定的至少一个卡片进行平铺展示,从而能够基于用户的手势操作将单张卡片从卡片组中移出并完全展示给用户,从而直观显示该卡片的详细信息,方便用户查看。对于该卡片组中用户不需要查看的各个卡片仍然以卡片组的形式存在,减少对显示面积的占用。
198.如图7中的(a)所示,卡片展示区域中展示互不重叠的卡片组1、卡片“飙升榜”和卡片“aa排行榜”,卡片组1中包含重叠的三张卡片:“随心听听”、“我的音乐”和“最近听过”。用户通过手势展开操作对卡片组1中的卡片“最近听过”进行展开,终端响应于该手势展开操作,将卡片“最近听过”从卡片组1中移出并平铺展示在卡片展示区域中,从而形成两个卡片单元,即如图7中的(b)所示的互不重叠的卡片单元2和卡片单元3。
199.在卡片“最近听过”的展开过程中,跟随着展开形成卡片单元2和卡片单元3时所占显示面积的增大,动态调整卡片展示区域中所容纳的卡片单元的排列布局,即调整卡片单元2、卡片单元3、卡片“飙升榜”和卡片“aa排行榜”的排布,将卡片“aa排行榜”移出该卡片展示区域。
200.在一个实施例中,手势展开操作包括滑动手势展开操作;该方法还包括:
201.当发生滑动手势展开操作时,确定滑动手势展开操作作用在至少一个卡片上的滑动展开距离和滑动展开速度;当滑动展开距离和滑动展开速度中的至少一种满足展开条件时,执行响应于针对卡片组中的至少一个卡片的手势展开操作的步骤。
202.其中,展开条件是指将各目标卡片单元展开为目标卡片组的条件。该展开条件具体可以是滑动展开距离大于展开距离阈值、滑动展开速度大于展开速度阈值中的至少一种。
203.具体地,手势展开操作包括滑动手势展开操作。终端在卡片展示区域展示至少一个卡片组,用户可通过滑动手势对卡片组中的至少一个卡片进行展开。终端响应于对卡片组中的至少一个卡片的滑动手势展开操作,确定滑动手势展开操作所作用的各卡片。
204.终端检测滑动手势展开操作在各卡片上对应的滑动展开距离和滑动展开速度。当滑动展开距离和滑动展开速度中的至少一种满足展开条件时,终端响应于针对卡片组中的至少一个卡片的滑动手势展开操作,将滑动手势展开操作所指定的至少一个卡片进行平铺展示,以将卡片组形成互不重叠的至少两个卡片单元。
205.在一个实施例中,当滑动展开距离和滑动展开速度中的至少一种满足展开条件时,执行响应于针对卡片组中的至少一个卡片的手势展开操作的步骤,包括:当存在滑动展开距离大于展开距离阈值,以及滑动展开速度大于展开速度阈值中的至少一种时,执行响应于针对卡片组中的至少一个卡片的手势展开操作的步骤。
206.具体地,针对该滑动手势展开操作所作用的每个卡片,终端确定滑动手势展开操作在每个卡片上对应的滑动展开距离和滑动展开速度。当各卡片对应的滑动展开距离均大于展开距离阈值时,将滑动手势展开操作所作用每个卡片进行平铺展示,平铺展示的各个卡片之间互不重叠。
207.当各卡片对应的滑动展开速度均大于展开速度阈值时,将滑动手势展开操作所作用每个卡片进行平铺展示。
208.当各卡片对应的滑动展开距离均大于展开距离阈值、且各卡片对应的滑动展开速度均大于展开速度阈值时,将滑动手势展开操作所作用每个卡片进行平铺展示。
209.在其他实施例中,当各卡片对应的滑动展开距离中,存在至少一个滑动展开距离大于展开距离阈值时,将滑动手势展开操作所作用每个卡片进行平铺展示。
210.当各卡片对应的滑动展开速度中,存在至少一个滑动展开速度大于展开速度阈值时,将滑动手势展开操作所作用每个卡片进行平铺展示。
211.当各卡片对应的滑动展开距离中,存在至少一个滑动展开距离大于展开距离阈值,且各卡片对应的滑动展开速度中,存在至少一个滑动展开速度大于展开速度阈值时,将滑动手势展开操作所作用每个卡片进行平铺展示。
212.本实施例中,当发生滑动手势展开操作时,确定滑动手势展开操作作用在至少一个卡片上的滑动展开距离和滑动展开速度,将滑动聚合距离和滑动聚合速度作为卡片组中的卡片是否展开的判断条件,在滑动聚合距离和滑动聚合速度中的至少一个满足展开条件时才进行卡片展开,能够避免用户误操作,提高卡片展开的精准性。
213.在一个实施例中,手势展开操作包括隔空手势展开操作;该方法还包括:
214.当发生隔空手势展开操作时,将隔空手势展开操作映射至卡片展示区域,以确定隔空手势展开操作所作用的卡片组中的至少一个卡片;确定作用在至少一个卡片上的隔空手势展开操作对应的移动展开距离和移动展开速度;当移动展开距离和移动展开速度中的至少一种满足展开条件时,执行响应于针对卡片组中的至少一个卡片的手势展开操作的步骤。
215.其中,展开条件是指将各目标卡片单元展开为目标卡片组的条件。该展开条件具体可以是移动展开距离大于展开距离阈值、移动展开速度大于展开速度阈值中的至少一种。
216.具体地,手势展开操作包括隔空手势展开操作。终端在卡片展示区域展示至少一个卡片组,用户可通过隔空手势对卡片组中的至少一个卡片进行展开。终端响应于对卡片组中的至少一个卡片的隔空手势展开操作,确定隔空手势展开操作所作用的各卡片。
217.终端检测隔空手势展开操作在各卡片上对应的移动展开距离和移动展开速度。当移动展开距离和移动展开速度中的至少一种满足展开条件时,终端响应于针对卡片组中的至少一个卡片的隔空手势展开操作,将隔空手势展开操作所指定的至少一个卡片进行平铺展示,以将卡片组形成互不重叠的至少两个卡片单元。
218.在一个实施例中,终端可检测用户的手势操作,当用户的手势操作与卡片展示区域之间的距离处于预设距离范围内时,进一步检测该手势操作是否与预设手势展开操作相匹配。当该手势操作与卡片展示区域之间的距离处于预设距离范围内,且该手势操作与预设手势展开操作相匹配时,判定该手势操作为隔空手势展开操作。接着,终端可将该隔空手势操作映射至卡片展示区域,以确定隔空手势展开操作所作用的至少两个目标卡片单元。
219.终端可通过检测隔空手势展开操作的特征点,将特征点映射至卡片展示区域,以根据特征点确定隔空手势展开操作所作用的目标卡片单元。
220.在一个实施例中,当移动展开距离和移动展开速度中的至少一种满足展开条件时,执行响应于针对卡片组中的至少一个卡片的手势展开操作的步骤,包括:当存在移动展开距离大于展开距离阈值,以及移动展开速度大于展开速度阈值中的至少一种时,执行响应于针对卡片组中的至少一个卡片的手势展开操作的步骤。
221.具体地,针对该隔空手势展开操作所作用的每个卡片,终端确定隔空手势展开操作在每个卡片上对应的移动展开距离和移动展开速度。当各卡片对应的移动展开距离均大于展开距离阈值时,将隔空手势展开操作所作用每个卡片进行平铺展示,平铺展示的各个卡片之间互不重叠。
222.当各卡片对应的移动展开速度均大于展开速度阈值时,将隔空手势展开操作所作用每个卡片进行平铺展示。
223.当各卡片对应的移动展开距离均大于展开距离阈值、且各卡片对应的移动展开速度均大于展开速度阈值时,将隔空手势展开操作所作用每个卡片进行平铺展示。
224.在其他实施例中,当各卡片对应的移动展开距离中,存在至少一个移动展开距离大于展开距离阈值时,将隔空手势展开操作所作用每个卡片进行平铺展示。
225.当各卡片对应的移动展开速度中,存在至少一个移动展开速度大于展开速度阈值时,将隔空手势展开操作所作用每个卡片进行平铺展示。
226.当各卡片对应的移动展开距离中,存在至少一个移动展开距离大于展开距离阈值,且各卡片对应的移动展开速度中,存在至少一个移动展开速度大于展开速度阈值时,将隔空手势展开操作所作用每个卡片进行平铺展示。
227.本实施例中,当发生隔空手势展开操作时,确定隔空手势展开操作作用在至少一个卡片上的移动展开距离和移动展开速度,将移动聚合距离和移动聚合速度作为卡片组中的卡片是否展开的判断条件,在移动聚合距离和移动聚合速度中的至少一个满足展开条件
时才进行卡片展开,能够避免用户误操作,提高卡片展开的精准性。并且,通过隔空手势展开操作即可展开卡片组中的卡片,使得用户在不直接接触卡片展示区域的情况下也能够实现卡片的展开,满足不同场景下的用户需求。
228.如图8所示,为一个实施例中卡片单元展示方法的流程示意图。用户通过终端运行应用,以在应用界面上显示卡片展示区域,从而执行步骤s802。
229.步骤s802,终端从服务器获取流卡片数据,并对所获取的流卡片数据进行初始化处理,以形成卡片栈,卡片栈中包含具有关联关系的各个卡片,接着执行步骤s804。
230.步骤s804,终端对卡片栈进行初始化,即将至少一个卡片栈中的卡片单元在卡片展示区域进行展示,卡片展示区域中所展示的各个卡片单元互不重叠。该卡片单元可以是单张卡片,也可以是多个卡片聚合形成的卡片组。
231.接着,执行步骤s806,卡片展示区域中的各卡片单元开始监听用户的手势触摸操作。当监听到用户的手势判断时,执行步骤s808。
232.步骤s808,对用户的触摸手势进行判断,以确定该触摸手势为步骤s810的手势聚合操作,还是步骤s814的手势展开操作。
233.当该触摸手势为步骤s810的手势聚合操作时,执行步骤s812,即确定该手势聚合操作所作用的至少两个卡片单元,将该至少两个卡片单元进行聚合,形成目标卡片组。
234.例如,终端在两个卡片单元上检测到用户的触摸手势,触摸手势将两个卡片单元中的左侧卡片单元向右侧滑动,并将两个卡片单元中的右侧卡片单元向左侧滑动。终端可以使用velocitytracker(速度跟踪)系统的api(application programming interface,应用程序接口)来计算滑动速度,当左侧卡片单元中的左侧触点往右侧滑动的滑动距离大于距离阈值、滑动速度大于速度阈值,并且右侧卡片单元中的右侧触点往左侧滑动的滑动距离大于距离阈值、滑动速度大于速度阈值时,判断该触摸手势为手势聚合操作。比如滑动距离大于20dp(padding,内边距),滑动速度大于2厘米/秒。每个卡片聚合后的压盖间隔可以为100dp,以形成目标卡片组。
235.滑动速度判断如下:
236.velocitytrackermvelocitytracker=velocitytracker.obtain();
237.mvelocitytracker.addmovement(ev);
238.mvelocitytracker.computecurrentvelocity(1000);
239.float xvelocity=mvelocitytracker.getxvelocity();//速度
240.当该触摸手势为步骤s814的手势展开操作时,执行步骤s816,即确定该手势展开操作所作用的卡片组,将该卡片组展开为至少两个卡片单元。
241.例如,终端在一个卡片组上检测到用户的触摸手势,触摸手势将卡片组中的一张卡片向右侧滑动,当滑动距离或者滑动速度大于相应阈值,例如20dp时,判断为手势展开操作。
242.在一个实施例中,该展开操作为语音展开操作;响应于针对卡片展示区域中的卡片组的展开操作,将展开操作所对应卡片组展开形成互不重叠的至少两个卡片单元,包括:
243.响应于针对卡片展示区域中的卡片组的语音展开操作,将语音展开操作所作用的卡片组中的至少一个卡片进行平铺展示,以将卡片组展开形成互不重叠的至少两个卡片单元。
244.具体地,终端在卡片展示区域展示至少一个卡片组,用户可通过语音展开操作对卡片组进行展开。当终端检测到用户的语音展开操作时,确定该语音展开操作所作用的卡片组,并将该语音展开操作所作用的卡片组中的卡片在卡片展示区域进行平铺展示。终端可检测卡片展示区域中所能够容纳的互不重叠的卡片的预设数量,并确定语音展开操作所作用的卡片组中卡片的数量,当该卡片组中的卡片数量小于或等于预设数量时,将该卡片组中的所有卡片在卡片展示区域平铺展示。当该卡片组中的卡片数量大于预设数量时,从卡片组中选择预设数量的卡片在卡片展示区域中平铺展示。
245.在一个实施例中,当该卡片组中的卡片数量大于预设数量时,将卡片组中的卡片按照展示顺序在卡片展示区域中平铺展示,所平铺展示的卡片数量与卡片展示区域中容纳的预设数量相同。展示顺序是指卡片组中各卡片之间的排序,例如卡片组中的卡片a、b、c、d的展示顺序分别为1、2、3、4,当预设数量为3时,在按照展示顺序卡片区域中平铺展示卡片a、b、c。
246.在一个实施例中,该展开操作为语音展开操作;响应于针对卡片展示区域中的卡片组的展开操作,将展开操作所对应卡片组展开形成互不重叠的至少两个卡片单元,包括:
247.响应于针对卡片展示区域中的卡片组的语音展开操作,将语音展开操作所作用的卡片组中的所有卡片进行平铺展示,平铺展示的各卡片互不重叠。
248.具体地,该展开操作为语音展开操作,语音展开操作是指通过语音将卡片组中的所有卡片进行平铺展示的操作。终端在卡片展示区域展示至少一个卡片组,用户可通过语音展开操作对卡片组进行展开。当终端检测到用户的语音展开操作时,确定该语音展开操作所作用的卡片组,并将该语音展开操作所作用的卡片组中的所有卡片在卡片展示区域进行平铺展示,平铺展示的各卡片互不重叠。
249.例如,当终端检测到用户对卡片展示区域中的卡片组a的语音展开操作时,将卡片组a中的所有卡片进行平铺展示。
250.在一个实施例中,响应于针对卡片展示区域中的至少两个卡片组的语音展开操作,将语音展开操作所作用的至少两个卡片组中的所有卡片进行平铺展示,平铺展示的各卡片互不重叠。
251.本实施例中,通过用户的语音展开操作,将语音展开操作所指定卡片组中的所有卡片在卡片展示区域进行平铺展示,使得用户能够通过语音实现卡片组中各卡片的展开,操作快捷简单。
252.在一个实施例中,该方法由车载终端执行,卡片展示区域为车载终端的显示屏所提供的展示区域,卡片通过运行在车载终端上的至少一个车载应用提供。
253.具体地,车载终端上运行车载应用。车载终端的显示屏900提供图标展示区域910,以及各车载应用的相关数据的展示区域920。图标展示区域910中展示首页图标和各车载应用的应用图标,例如首页图标912、音乐应用图标914、电子书应用图标916等,如图9中的(a)所示。
254.当首页图标912处于选中状态时,车载终端在展示区域920展示至少一个车载应用的数据,各车载应用的数据以卡片形式呈现。如图9中的(b)所示,在展示区域920展示音乐应用图标914对应的音乐应用中的卡片“随心听听”、卡片“我的音乐”、卡片“最近听过”,以及卡片“飙升榜”的部分内容等。展示区域920中所展示的各个卡片互不重叠。展示区域920
中的各个卡片所占的显示面积可以相同,也可以不同。
255.车载终端对车载应用中的各卡片定义不同的卡片栈,同一卡片栈中的各卡片能够聚合为一组。
256.如图10中的(a)所示,当用户将卡片“随心听听”和卡片“我的音乐”捏合时,车载终端将卡片“我的音乐”向左移动叠加到卡片“随心听听”上,并且,叠加的两张卡片的左侧边缘之间间隔为2厘米,得到如图10中的(b)所示的卡片组a。
257.卡片“随心听听”、卡片“我的音乐”和卡片“最近听过”被设置在同一卡片栈中。用户将卡片组a和卡片“最近听过”进行捏合时,车载终端将卡片“最近听过”左移动叠加到卡片组a中的卡片“随心听听”上。并且,叠加的卡片“最近听过”的左侧边缘和卡片组a中卡片“随心听听”的左侧边缘之间间隔为2厘米。
258.按照相同的处理方式,用户可以将具有关联关系的卡片叠形成卡片组,从而在卡片展示区域中展示各个卡片组,如图10的(c)所示的卡片组b、卡片组“音乐排行榜”和卡片组“学习专区”。各卡片之间具有关联关系表示各卡片属于同一卡片栈。
259.如图11中的(a)所示,当用户将卡片组b中的卡片“最近听过”向右滑动时,车载终端将卡片“最近听过”从卡片组b中移出并平铺展示在卡片展示区域中,如图11的(b)所示。
260.并且,随着卡片“最近听过”逐渐向右滑动展开,车载终端将卡片组“音乐排行榜”和卡片组“学习专区”逐渐向右滑动,直至卡片“最近听过”完整展示在卡片展示区域中。以及,随着卡片“最近听过”展开过程中所占显示面积的增大,卡片组“学习专区”可能被移除该卡片展示区域,如图11的(b)所示。
261.本实施例中,将卡片单元展示方法应用在车载终端上,使得驾驶员在驾驶车辆的过程中能够通过一次简单的操作实现信息的聚合或展开,驾驶员不需要多次滑动搜索信息,提高信息搜索的效率。并且,驾驶员不用长时间关注显示屏所展示的信息,能够降低驾驶事故。
262.可选地,用户可以通过语音将同一卡片栈中的各个卡片聚合形成卡片组,也可以通过语音展开卡片组中的卡片,提高信息搜索的效率。并且,驾驶员在驾驶车辆的过程中,直接通过语音实现卡片的聚合和展开,可以提高驾驶的安全性。
263.在一个实施例中,提供的一种卡片单元展示方法,包括:
264.终端获取各卡片分别所属的类别,将属于同一类别的卡片划分至相同的、且与类别对应的卡片栈中。
265.对于无归属类别的卡片,终端将无归属类别的卡片共同划分至同一卡片栈中,相同卡片栈中的各卡片可以聚合形成一个卡片组。
266.终端在卡片展示区域展示互不重叠的多个卡片单元,多个卡片单元包括单个卡片和卡片组中的至少一种。
267.可选地,当发生滑动手势聚合操作,终端可分别确定作用在至少两个目标卡片单元上的滑动手势聚合操作所对应的滑动聚合距离和滑动聚合速度。
268.当滑动聚合距离和滑动聚合速度中的至少一种满足聚合条件时,响应于针对多个卡片单元中至少两个目标卡片单元的滑动手势聚合操作,按照各目标卡片单元分别所属的卡片栈,将相同卡片栈下的各目标卡片单元按照预设间距进行叠加形成一个目标卡片组;同一目标卡片组中的卡片属于同一个卡片栈。
269.可选地,当滑动聚合距离和滑动聚合速度中的至少一种满足聚合条件时,终端将滑动手势聚合操作所作用的至少两个目标卡片单元中的每个卡片单元均转换成相应的缩略卡片单元;按照各目标卡片单元分别所属的卡片栈,将相同卡片栈下的缩略卡片单元进行聚合,以形成一个目标卡片组。
270.可选地,当滑动聚合距离和滑动聚合速度中的至少一种满足聚合条件时,终端将滑动手势聚合操作所作用的至少两个目标卡片单元、以及两个目标卡片单元之间的各卡片单元,按照各目标卡片单元分别所属的卡片栈,将相同卡片栈下的各目标卡片单元按照预设间距进行叠加形成一个目标卡片组。
271.可选地,当滑动聚合距离和滑动聚合速度中的至少一种满足聚合条件时,终端将滑动手势聚合操作所作用的至少两个目标卡片单元、以及两个目标卡片单元之间的各卡片单元均转换成相应的缩略卡片单元;按照各目标卡片单元分别所属的卡片栈,将相同卡片栈下的缩略卡片单元进行聚合,以形成一个目标卡片组。
272.可选地,当滑动聚合距离和滑动聚合速度中的至少一种满足聚合条件时,终端将滑动手势聚合操作所作用的至少两个目标卡片单元对应的卡片栈下所有卡片按照相应卡片栈聚合,以形成至少一个目标卡片组。聚合方式可以是将对应同一卡片栈的各目标卡片单元按照预设间距叠加形成一个卡片组,或者将对应同一卡片栈的各目标卡片单元均转换成相应的缩略卡片单元,将缩略卡片单元聚合为一个目标卡片组。
273.可选地,当发生隔空手势聚合操作,将隔空手势聚合操作映射至卡片展示区域,以确定隔空手势聚合操作所作用的至少两个目标卡片单元;分别确定作用在至少两个目标卡片单元上的隔空手势聚合操作所对应的移动聚合距离和移动聚合速度;当移动聚合距离和移动聚合速度中的至少一种满足聚合条件时,按照各目标卡片单元分别所属的卡片栈,将相同卡片栈下的目标卡片单元聚合成一个目标卡片组,以形成至少一个目标卡片组。聚合方式与滑动手势聚合操作的聚合方式均相同,可为按照预设间距叠加或转换成相应的缩略卡片单元,在此不再赘述。
274.可选地,响应于针对多个卡片单元中至少两个目标卡片单元的语音聚合操作,终端将语音聚合操作所指定的至少两个目标卡片单元对应的卡片栈下所有卡片按照相应卡片栈聚合,以形成至少一个目标卡片组。
275.跟随着聚合形成目标卡片组时所占显示面积的缩小,终端移动卡片展示区域中原来所容纳的卡片单元,使得各卡片单元依次相邻排布,并在移动原来所容纳的卡片单元的过程中,将后续的至少一个卡片单元邻接展示在卡片展示区域的空闲位置,以动态调整卡片展示区域中当前容纳的卡片单元的排列布局。
276.当发生滑动手势展开操作时,终端确定滑动手势展开操作作用在至少一个卡片上的滑动展开距离和滑动展开速度。
277.当滑动展开距离和滑动展开速度中的至少一种满足展开条件时,终端将滑动手势展开操作所滑动的至少一个卡片进行平铺展示,以将卡片组形成互不重叠的至少两个卡片单元。
278.可选地,当发生隔空手势展开操作时,终端将隔空手势展开操作映射至卡片展示区域,以确定隔空手势展开操作所作用的卡片组中的至少一个卡片。
279.终端确定作用在至少一个卡片上的隔空手势展开操作对应的移动展开距离和移
动展开速度;当移动展开距离和移动展开速度中的至少一种满足展开条件时,终端将隔空手势展开操作所作用的至少一个卡片进行平铺展示,以将卡片组形成互不重叠的至少两个卡片单元。
280.可选地,响应于针对卡片展示区域中的卡片组的语音展开操作,终端将语音展开操作所作用的卡片组中的所有卡片进行平铺展示,平铺展示的各卡片互不重叠。
281.跟随着展开形成至少两个卡片单元时所占显示面积的增大,终端动态调整卡片展示区域中所容纳的卡片单元的排列布局。
282.本实施例中,在卡片展示区域展示互不重叠的多个卡片单元,多个卡片单元包括单个卡片和卡片组中的至少一种,响应于针对多个卡片单元中至少两个目标卡片单元的滑动手势聚合操作,将滑动手势聚合操作所对应的滑动聚合距离和滑动聚合速度作为各目标卡片单元是否聚合的判断条件,能够避免用户误操作所导致的卡片聚合。并且,提供了滑动手势聚合操作、隔空手势聚合操作等多种聚合方式,使得用户能够通过一次接触式聚合操作或非接触式聚合操作即可实现多张卡片的聚合,能够满足用户在不同场景下的需求,且操作简单。通过一次手势聚合操作快速将多张卡片归类为一组,能够提高卡片聚合的效率,并且能够在卡片展示区域展示更多的卡片,方便用户查找。
283.响应用户对卡片展示区域中的卡片组的滑动展开操作,将滑动展开操作所对应卡片组展开形成互不重叠的至少两个卡片单元,从而能够将展开卡片组,方便用户查看卡片组中的卡片的详细信息。跟随着展开形成至少两个卡片单元时所占显示面积的增大,动态调整卡片展示区域中所容纳的卡片单元的排列布局,使得卡片展示区域中所展示的各个卡片单元之间仍然互不重叠,方便用户查看卡片信息。
284.用户可以通过语音将同一卡片栈中的各个卡片聚合形成卡片组,也可以通过语音展开卡片组中的卡片,通过语音实现卡片的聚合和展开,操作更简便,适合不同的用户在多种场景下操作。
285.应该理解的是,虽然图2、图8的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2、图8中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
286.在一个实施例中,如图12所示,提供了一种卡片单元展示装置1200,该装置可以采用软件模块或硬件模块,或者是二者的结合成为计算机设备的一部分,该装置具体包括:展示模块1202和聚合模块1204,其中:
287.展示模块1202,用于在卡片展示区域展示互不重叠的多个卡片单元,多个卡片单元包括单个卡片和卡片组中的至少一种。
288.聚合模块1204,用于响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作,将至少两个目标卡片单元聚合,以形成至少一个目标卡片组;同一目标卡片组中的卡片间具有关联关系。
289.本实施例中,在卡片展示区域展示互不重叠的多个卡片单元,多个卡片单元包括
单个卡片和卡片组中的至少一种。响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作,将至少两个目标卡片单元聚合为至少一个目标卡片组,同一目标卡片组中的卡片间具有关联关系,从而能够通过聚合操作将具有关联关系的各卡片进行聚合,减少卡片在卡片展示区域所占的面积。将卡片进行聚合展示,能够在卡片展示区域展示更多的卡片,方便用户查找所需要的卡片,从而提高用户查找信息的效率。
290.在一个实施例中,聚合模块1204,还用于响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作,按照各目标卡片单元分别所属的卡片栈,将相同卡片栈下的目标卡片单元聚合成一个目标卡片组,以形成至少一个目标卡片组。
291.本实施例中,响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作,按照各目标卡片单元分别所属的卡片栈,将相同卡片栈下的目标卡片单元聚合聚合为一组,从而能够通过简单的操作快速将具有关联关系的卡片归类为同一组,实现卡片的智能聚合。并且,将多个卡片聚合为一组,能够减少卡片单元占用的显示面积。
292.在一个实施例中,聚合操作包括手势聚合操作;聚合模块1204,还用于对于手势聚合操作所作用的两个目标卡片单元、以及两个目标卡片单元之间的各目标卡片单元,按照各目标卡片单元分别所属的卡片栈,将相同卡片栈下的目标卡片单元聚合成一个目标卡片组,以形成至少一个目标卡片组;或者,确定手势聚合操作所作用的至少两个目标卡片单元对应的目标卡片栈,将相同目标卡片栈下的所有卡片单元聚合成一个目标卡片组,以形成至少一个目标卡片组。
293.本实施例中,响应于针对多个卡片单元中两个目标卡片单元的手势聚合操作,能够将手势聚合操作所作用的两个目标卡片单元、以及两个目标卡片单元之间的各卡片单元均聚合为一组,从而通过一次手势聚合操作快速将多张卡片归类为一组,能够提高卡片聚合的效率。
294.在一个实施例中,手势聚合操作包括滑动手势聚合操作;装置还包括:聚合条件判断模块;聚合条件判断模块,用于当发生滑动手势聚合操作时,分别确定作用在至少两个目标卡片单元上的滑动手势聚合操作所对应的滑动聚合距离和滑动聚合速度;当滑动聚合距离和滑动聚合速度中的至少一种满足聚合条件时,执行响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作的步骤。
295.本实施例中,响应于针对多个卡片单元中至少两个目标卡片单元的滑动手势聚合操作,分别确定作用在至少两个目标卡片单元上的滑动手势聚合操作所对应的滑动聚合距离和滑动聚合速度,将滑动聚合距离和滑动聚合速度作为各目标卡片单元是否聚合的判断条件,能够避免用户误操作所导致的卡片聚合。
296.在一个实施例中,手势聚合操作包括隔空手势聚合操作;装置还包括:聚合条件判断模块;聚合条件判断模块,用于当发生隔空手势聚合操作时,将隔空手势聚合操作映射至卡片展示区域,以确定隔空手势聚合操作所作用的至少两个目标卡片单元;分别确定作用在至少两个目标卡片单元上的隔空手势聚合操作所对应的移动聚合距离和移动聚合速度;当移动聚合距离和移动聚合速度中的至少一种满足聚合条件时,执行响应于针对多个卡片单元中至少两个目标卡片单元的聚合操作的步骤。
297.本实施例中,将隔空手势聚合操作映射至卡片展示区域,能够确定隔空手势聚合操作所作用的各个目标卡片单元,从而确定隔空手势聚合操作在各目标卡片单元所对应的
移动聚合距离和移动聚合速度,将移动聚合距离和移动聚合速度作为各目标卡片单元是否聚合的判断条件,能够避免用户误操作所导致的卡片聚合。并且,通过隔空手势聚合操作聚合相同卡片栈的多张卡片,在用户不方便通过直接接触的方式实现卡片聚合的情况下,给用户提供了非接触式的手势实现卡片聚合的方式,能够满足用户在不同场景下使用,且操作便利。
298.在一个实施例中,聚合操作包括语音聚合操作;聚合模块1204,还用于确定语音聚合操作所指定的至少两个目标卡片单元对应的目标卡片栈,将相同目标卡片栈下的所有卡片单元聚合成一个目标卡片组,以形成至少一个目标卡片组。
299.本实施例中,通过用户的语音聚合操作,将语音聚合操作所指定的各个目标卡片单元对应的卡片栈下所有卡片按照相应卡片栈聚合,能够快速将卡片栈中的多张卡片聚合。用户通过语音实现卡片的聚合,操作快捷简单。
300.在一个实施例中,该装置还包括:划分模块;划分模块,用于获取各卡片分别所属的类别,将属于同一类别的卡片划分至相同的、且与类别对应的卡片栈中;对于无归属类别的卡片,将无归属类别的卡片共同划分至同一卡片栈中。
301.本实施例中,将属于同一类别的卡片划分至相同的、且与类别对应的卡片栈中,从而可以直接根据卡片的类别快速定义相应的卡片栈。将无归属类别的卡片共同划分至同一卡片栈中,实现对无归属类别的卡片的卡片栈的定义。
302.在一个实施例中,聚合模块1204,还用于将聚合操作所作用的至少两个目标卡片单元按照预设间距进行叠加,以形成至少一个目标卡片组;或者,将聚合操作所作用的至少两个目标卡片单元中的每个卡片单元均转换成相应的缩略卡片单元,将缩略卡片单元进行聚合,以形成至少一个目标卡片组。
303.本实施例中,将聚合操作所作用的至少两个目标卡片单元按照预设间距进行叠加,使得叠加形成的目标卡片组中的每张卡片均可以部分展示,以展示出每个卡片的部分信息,方便用户查找。
304.将聚合操作所作用各卡片单元转换成相应的缩略卡片单元,能够通过缩略形式展示卡片单元,使得卡片单元占据更小的显示面积。将缩略卡片单元进行聚合,能够将有关联关系的卡片归类为同一组,方便用户查找所需要的卡片。
305.在一个实施例中,该聚合模块1204,还用于当发生聚合操作时,确定聚合操作所指定的至少两个目标卡片单元;将至少两个目标卡片单元中属于相同目标卡片栈的各卡片,按照从左至右的顺序,依次滑动右侧的卡片并以预设间距覆盖在左侧的卡片上,得到与相应目标卡片栈对应的目标卡片组,以最终形成至少一个目标卡片组;其中,每个目标卡片组中以预设间距被覆盖的卡片显示至多一部分的卡片内容。
306.本实施例中,对于聚合操作所指定卡片单元中属于同一卡片栈的各卡片,按照从左至右的顺序,依次滑动右侧的卡片并以预设间距覆盖在左侧的卡片上,使得叠加形成的目标卡片组中的每张卡片均可以部分展示,以展示出每个卡片的部分信息,方便用户查找。
307.在一个实施例中,该装置还包括调整模块;调整模块,用于跟随着聚合形成目标卡片组时所占显示面积的缩小,动态调整卡片展示区域中所容纳的卡片单元的排列布局。
308.本实施例中,跟随着聚合形成目标卡片组时所占显示面积的缩小,动态调整所展示的卡片单元的排列布局,从而能够通过用户的聚合操作同时实现卡片的聚合和卡片展示
面积的动态调整,操作简单。
309.在一个实施例中,该调整模块,还用于跟随着聚合形成目标卡片组时所占显示面积的缩小,移动卡片展示区域中原来所容纳的卡片单元,使得各卡片单元依次相邻排布,并在移动原来所容纳的卡片单元的过程中,将后续的至少一个卡片单元邻接展示在卡片展示区域的空闲位置,以动态调整卡片展示区域中当前容纳的卡片单元的排列布局。
310.本实施例中,跟随着聚合形成目标卡片组时所占显示面积的缩小,能够在卡片展示区域中腾出空闲位置,该空闲位置用于显示后续的至少一个卡片单元,使得在卡片展示区域能够展示更多的卡片单元。在各卡片单元聚合形成目标卡片组的过程中,卡片展示区域中原来容纳的卡片单元跟随着目标卡片组的形成自动进行动态调整,使得各卡片单元仍然保持着相邻排布,避免后续展示的卡片单元穿插展示在原来容纳的卡片单元之间,使得原来展示的卡片单元和后续展示的卡片单元之间的界限明确,显示更直观,更方便用户查找信息。
311.在一个实施例中,装置还包括展开模块;展开模块,用于响应于针对卡片展示区域中的卡片组的展开操作,将展开操作所对应卡片组展开形成互不重叠的至少两个卡片单元;
312.调整模块,还用于跟随着展开形成至少两个卡片单元时所占显示面积的增大,动态调整卡片展示区域中所容纳的卡片单元的排列布局。
313.本实施例中,响应用户对卡片展示区域中的卡片组的展开操作,将展开操作所对应卡片组展开形成互不重叠的至少两个卡片单元,从而能够将展开卡片组,方便用户查看卡片组中的卡片的详细信息。跟随着展开形成至少两个卡片单元时所占显示面积的增大,动态调整卡片展示区域中所容纳的卡片单元的排列布局,使得卡片展示区域中所展示的各个卡片单元之间仍然互不重叠,方便用户查找卡片信息。
314.在一个实施例中,展开操作包括手势展开操作;展开模块,还用于在卡片展示区域中,响应于针对卡片组中的至少一个卡片的手势展开操作,将手势展开操作所指定的至少一个卡片进行平铺展示,以将卡片组形成互不重叠的至少两个卡片单元。
315.本实施例中,响应用户对展示的卡片组中至少一个卡片的手势展开操作,将手势展开操作所指定的至少一个卡片进行平铺展示,从而能够基于用户的手势操作将单张卡片从卡片组中移出并完全展示给用户,从而直观显示该卡片的详细信息,方便用户查看。对于该卡片组中用户不需要查看的各个卡片仍然以卡片组的形式存在,减少对显示面积的占用。
316.在一个实施例中,手势展开操作包括滑动手势展开操作;装置还包括:展开条件判断模块;展开条件判断模块,还用于当发生滑动手势展开操作时,确定滑动手势展开操作作用在至少一个卡片上的滑动展开距离和滑动展开速度;当滑动展开距离和滑动展开速度中的至少一种满足展开条件时,执行响应于针对卡片组中的至少一个卡片的手势展开操作的步骤。
317.本实施例中,当发生滑动手势展开操作时,确定滑动手势展开操作作用在至少一个卡片上的滑动展开距离和滑动展开速度,将滑动聚合距离和滑动聚合速度作为卡片组中的卡片是否展开的判断条件,在滑动聚合距离和滑动聚合速度中的至少一个满足展开条件时才进行卡片展开,能够避免用户误操作,提高卡片展开的精准性。
318.在一个实施例中,手势展开操作包括隔空手势展开操作;装置还包括:展开条件判断模块;展开条件判断模块,还用于当发生隔空手势展开操作时,将隔空手势展开操作映射至卡片展示区域,以确定隔空手势展开操作所作用的卡片组中的至少一个卡片;确定作用在至少一个卡片上的隔空手势展开操作对应的移动展开距离和移动展开速度;当移动展开距离和移动展开速度中的至少一种满足展开条件时,执行响应于针对卡片组中的至少一个卡片的手势展开操作的步骤。
319.本实施例中,当发生隔空手势展开操作时,确定隔空手势展开操作作用在至少一个卡片上的移动展开距离和移动展开速度,将移动聚合距离和移动聚合速度作为卡片组中的卡片是否展开的判断条件,在移动聚合距离和移动聚合速度中的至少一个满足展开条件时才进行卡片展开,能够避免用户误操作,提高卡片展开的精准性。并且,通过隔空手势展开操作即可展开卡片组中的卡片,使得用户在不直接接触卡片展示区域的情况下也能够实现卡片的展开,满足不同场景下的用户需求。
320.在一个实施例中,展开操作为语音展开操作;展开模块,还用于响应于针对卡片展示区域中的卡片组的语音展开操作,将语音展开操作所作用的卡片组中的所有卡片进行平铺展示,平铺展示的各卡片互不重叠。
321.本实施例中,通过用户的语音展开操作,将语音展开操作所指定卡片组中的所有卡片在卡片展示区域进行平铺展示,使得用户能够通过语音实现卡片组中各卡片的展开,操作快捷简单。
322.在一个实施例中,该装置由车载终端执行,卡片展示区域为车载终端的显示屏所提供的展示区域,卡片通过运行在车载终端上的至少一个车载应用提供。
323.本实施例中,将卡片单元展示方法应用在车载终端上,使得驾驶员在驾驶车辆的过程中能够通过一次简单的操作实现信息的聚合或展开,驾驶员不需要多次滑动搜索信息,提高信息搜索的效率。并且,驾驶员不用长时间关注显示屏所展示的信息,能够降低驾驶事故。
324.可选地,用户可以通过语音将同一卡片栈中的各个卡片聚合形成卡片组,也可以通过语音展开卡片组中的卡片,提高信息搜索的效率。并且,驾驶员在驾驶车辆的过程中,直接通过语音实现卡片的聚合和展开,可以提高驾驶的安全性。
325.关于卡片单元展示装置的具体限定可以参见上文中对于卡片单元展示方法的限定,在此不再赘述。上述卡片单元展示装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
326.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图13所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现
一种卡片单元展示方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
327.本领域技术人员可以理解,图13中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
328.在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
329.在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
330.在一个实施例中,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各方法实施例中的步骤。
331.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read

only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
332.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
333.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜