一种列表显示方法和装置制造方法

文档序号:6493442阅读:102来源:国知局
一种列表显示方法和装置制造方法
【专利摘要】本发明实施例公开了一种列表显示方法和装置。其中,该方法包括:定位当前选择的列表项;按照所述当前选择的列表项的显示尺寸最大,距离所述当前选择的列表项越远的列表项显示尺寸越小,距离所述当前选择的列表项越近的列表项显示尺寸越大的方式,动态计算列表框中各列表项的显示尺寸;利用动态计算的显示尺寸显示列表框中的各列表项。根据本发明实施例,可以使用户操作方便,提高用户体验。
【专利说明】一种列表显示方法和装置
【技术领域】
[0001]本发明涉及计算机应用领域,特别是涉及一种列表显示方法和装置。
【背景技术】
[0002]在各类软件产品的用户界面上,一般会通过列表的方式显示信息。例如,在阿里巴巴公司的阿里旺旺、微软的MSN和腾讯公司的腾讯QQ等即时通讯软件产品上,其主界面的显示框中都存在一个用户列表,该用户列表中包括多个列表项,每一个显示项用来显示一个通讯用户。
[0003]通常,显示框的大小是固定的,受到显示框大小的限制,无法在显示框内显示列表的全部列表项,而是仅能显示部分列表项,用户需要通过点击下拉边框或拖动滚轮的方式进行翻页,使未显示在显示框中的列表项显示在显示框中。
[0004]在实现本发明的过程中,本发明的发明人发现现有技术中至少存在如下问题:
[0005]当列表中的列表项较多时,一方面,用户需要不停地点击下拉边框或拖动滚轮来浏览列表,从而使用户操作不方便。另一方面,如果从列表中查找某一目标列表项,由于每个列表项在列表中的焦点不清晰,在查找过程中很容易错过想要查找的列表项,同样会使用户操作不方便。

【发明内容】

[0006]为了解决上述技术问题,本发明实施例提供了一种列表显示方法和装置,以使用户操作方便,提高用户体验。
[0007]本发明实施例公开了如下技术方案:
[0008]一种列表显不方法,包括:
[0009]定位当前选择的列表项;
[0010]按照所述当前选择的列表项的显示尺寸最大,距离所述当前选择的列表项越远的列表项显示尺寸越小,距离所述当前选择的列表项越近的列表项显示尺寸越大的方式,动态计算列表框中各列表项的显示尺寸;
[0011]利用动态计算的显示尺寸显示列表框中的各列表项。
[0012]一种列表显示装置,包括:
[0013]定位单元,用于定位当前选择的列表项;
[0014]显示尺寸动态计算单元,用于按照所述当前选择的列表项的显示尺寸最大,距离所述当前选择的列表项越远的列表项显示尺寸越小,距离所述当前选择的列表项越近的列表项显示尺寸越大的方式,动态计算列表框中各列表项的显示尺寸;
[0015]显示单元,用于利用动态计算的显示尺寸显示列表框中的各列表项。
[0016]由上述实施例可以看出,当一个列表项被选中时,该选中的列表项在整个列表框中显不尺寸最大,列表框中的其它列表项的显不尺寸随着与该选中的列表项的远近而相应地自动缩放。这样,由于各个列表项在显示框中的显示尺寸是动态可变的,可以保证将所有的列表项都能同时显不在列表框中,而且,由于每一次选中的列表项的显不尺寸是最大的,更容易聚焦到目标列表项上。
【专利附图】

【附图说明】
[0017]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本发明一种列表显不方法的一个实施例的流程图;
[0019]图2为本发明的一个列表显示效果图;
[0020]图3为本发明一种列表显不方法的另一个实施例的流程图;
[0021]图4为本发明一种计算显示扭曲率的示意图
[0022]图5为本发明一种列表显示方法的另一个实施例的流程图;
[0023]图6为本发明另一种计算显示扭曲率的示意图;
[0024]图7为本发明一种列表显示装置的一个实施例的结构图;
[0025]图8为本发明显示尺寸动态计算单元的一个结构图;
[0026]图9为本发明显示尺寸动态计算单元的另一个结构图;
[0027]图10为本发明显示尺寸动态计算单元的另一个结构图;
[0028]图11为本发明扭曲率计算子单元的一个结构图。
【具体实施方式】
[0029]本发明实施例提供了一种列表显示方法和装置。当一个列表项被选中时,该选中的列表项在整个列表框中显示尺寸最大,列表框中的其它列表项的显示尺寸随着与该选中的列表项的远近而相应地自动缩放。这样,由于各个列表项在显示框中的显示尺寸是动态可变的,可以保证将所有的列表项都能同时显示在列表框中,而且,由于每一次选中的列表项的显示尺寸是最大的,更容易聚焦到目标列表项上。位于该列表项两侧的其余列表项的显示尺寸随着距离该列表项增加而逐渐缩小。
[0030]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例进行详细描述。
[0031]实施例一
[0032]请参阅图1,其为本发明一种列表显示方法的一个实施例的流程图,该方法包括以下步骤:
[0033]步骤101:定位当前选择的列表项;
[0034]对于配有触摸屏的设备,可以通过在触摸屏上触发一个点触信号作为选择信号,对列表框中的列表项进行选择。对于未配有触摸屏的设备,可以通过鼠标或键盘产生的光标选择列表框中的列表项。
[0035]其中,作为一种优选的实现方式,所述定位当前选择的列表项包括:获取光标或点触信号在列表框中的位置;查找距离所述光标或点触信号的位置最近的列表项,所述最近的列表项为所述当前选择的列表项。[0036]例如,在提供窗口的操作系统中,如,windows操作系统,应用程序可以收到操作系统的一个mouseMove的消息,这个消息中带有Point的结构体,该结构体中带有光标当前的坐标:m0Use_p0int。通过这种方式,可以跟踪到光标当前的位置。根据光标当前的坐标,可以确定出光标当前在列表框中的位置,再根据每个列表项在列表框中的位置,进一步确定出距离光标的位置最近的列表项,这个列表项就是光标选中的列表项。
[0037]步骤102:按照所述当前选择的列表项的显示尺寸最大,距离所述当前选择的列表项越远的列表项显示尺寸越小,距离所述当前选择的列表项越近的列表项显示尺寸越大的方式,动态计算列表框中各列表项的显示尺寸;
[0038]为了按照上述步骤102中的方法动态计算列表框中各列表项的显示尺寸,一种实现方式是:将当前选择的列表项的显示尺寸预先设置为最大显示尺寸;以所述最大显示尺寸为上限,逐项递减从当前选择的列表项开始,到距离当前选择的列表项最远的列表项为止的各列表项的显示尺寸。
[0039]例如,为了方便描述,假设在一个列表框中共有10个列表项,分别为“myfriend
l”、“myfriend 2”......“myfriend 10”。预先将当前选择的列表项的显示尺寸设置为最大
显示尺寸max_size,当确定列表框中的“myfriend 5”为当前选择的列表项后,“myfriend5”的显示尺寸即为预设的最大显示尺寸maX_size,以“myfriend 5”为中心,两端距离“myfriend 5” 最远的列表项分别为 “myfriend I” 和 “myfriend 10”。以 max_size 为上限,从“myfriend 5”开始,到“myfriend I”为止,逐项递减各列表项的显示尺寸,以及,从“myfriend5”开始,到“myfriend 10”为止,也逐项递减各列表项的显示尺寸。通过合理调节逐项递减的幅度,可以保证当以最大显示尺寸max_size为上限逐项递减后,“myfriendI”和“myfriend 10”的显示尺寸为一个大于零的值。如,以“myfriend 5”的一侧为例,设定最大显示尺寸max_size为50*15 (单位为像素),将“myfriend 4”的显示尺寸递减为45*12,将“myfriend 3”的显示尺寸递减为35*9,将“myfriend 3”的显示尺寸递减为20*5,将“myfriend 2”的显示尺寸递减为10*3,将“myfriend 4”的显示尺寸递减为5*1。
[0040]或者,也可以采用另一种实现方式:将距离当前选择的列表项最远的列表项的显示尺寸预先设置为最小显示尺寸;以所述最小显示尺寸为下限,逐项递增从距离当前选择的列表项最远的列表项开始,到当前选择的列表项为止的各列表项的显示尺寸。
[0041]同样以上述场景为例,预先将距离当前选择的列表项最远的列表项的显示尺寸设置为最小显示尺寸min_size,当确定列表框中的“myfriend 5”为当前选择的列表项后,以“myfriend 5”为中心,两端距离“myfriend 5”最远的列表项分别为“myfriend I”和“myfriend 10”,“myfriend I”和“myfriendlO”的显示尺寸即为预设的最小显示尺寸min_size,以 min_size 为下限,分别从 “myfriend I” 和 “myfriend 10” 开始,到 “myfriend5”为止,逐项递增各列表项的显示尺寸。通过合理调节逐项递增的幅度,可以保证当分别从“myfriend I”和“myfriend 10”开始逐项递增显示尺寸,并从两端分别递增到同一项“myfriend 5”时,“myfriend 5”的显示尺寸为同一个值,当然,如果经两个方向的递增后,"myfriend 5”的显示尺寸不为同一个值,可以选择最大的一个递增值为“myfriend 5”的显示尺寸。
[0042]需要说明的是,每一项可以按照相同的幅度递减,也可以按照不同的幅度递减,本发明实施例对递减的幅度并不限定。[0043]为了更好地显示出各列表项以当前选择的列表项为中心,显示尺寸逐项递减的显示效果,最优选的一个实现方式是:将当前选择的列表项的显示尺寸预先设置为最大显示尺寸,将距离当前选择的列表项最远的列表项的显示尺寸预先设置为最小显示尺寸;以最大显示尺寸为上限且以最小显示尺寸为下限,计算从当前选择的列表项开始,到距离当前选择的列表项最远的列表项为止的各列表项的显示扭曲率;将显示扭曲率作为各列表项的显示尺寸与当前选择的列表项的显示尺寸之间的显示比例,并根据最大显示尺寸和所述显示比例,动态计算各列表的显示尺寸。
[0044]步骤103:利用动态计算的显示尺寸显示列表框中的各列表项。
[0045]如图2所示,其为本发明的一个列表显示效果图。图2中的“myfriend 23”为当前选择的列表项,其显示的最大,对于位于其上和其下的列表项,当距离“myfriend 23”越远时显示尺寸的越小,反之,当距离“myfriend 23”越近时显示尺寸的越大。
[0046]具体的,预先为各列表项设定各自的列表项显不行,即,每一个列表项都对应一个列表项显示行,将列表项显示行作为各列表项的显示区域的中心线,在所述各列表项显示区域的中心线的基础上,根据动态计算得到的显示尺寸为各列表项的显示大小,确定各列表项的显示区域,在所述显示区域内显示各列表项。
[0047]为了达到图2中所有的列表项都以左对齐的方式进行显示的显示效果,优选的,还可以进一步设置各列表项的显示区域的起始位置,使各列表项的显示区域的起始位置在同一个垂直方向上。当然,如果想要得到所有的列表项都以右对齐的方式进行显示的显示效果,也可以将各列表项的显示区域的终止位置设置在同一个垂直方向上。本发明实施例对此并不限定。
[0048]由上述实施例可以看出,当一个列表项被选中时,该选中的列表项在整个列表框中显不尺寸最大,列表框中的其它列表项的显不尺寸随着与该选中的列表项的远近而相应地自动缩放。这样,由于各个列表项在显示框中的显示尺寸是动态可变的,可以保证将所有的列表项都能同时显不在列表框中,而且,由于每一次选中的列表项的显不尺寸是最大的,更容易聚焦到目标列表项上。
[0049]实施例二
[0050]本实施例提供了一种计算显示扭曲率的优选方案,其中,在该优选方案中,计算的是各列表项与当前选择的列表项在一个圆弧上的扭曲率。请参阅图3,其为本发明一种列表显示方法的另一个实施例的流程图,包括以下步骤:
[0051]步骤301:定位当前选择的列表项;
[0052]步骤302:将当前选择的列表项的显示尺寸预先设置为最大显示尺寸,将距离当前选择的列表项最远的列表项的显示尺寸预先设置为最小显示尺寸;
[0053]步骤303:根据最大显不尺寸和最小显不尺寸,确定当如选择的列表项的显不中心点和距离当前选择的列表项最远的列表项的显示中心点;
[0054]列表项的显示尺寸就是列表项的外接矩形的大小,外接矩形的中心点即为列表项的显示中心点。
[0055]假设列表框中共有21个列表项,每一个列表项都对应一个列表项显行,即,列表项以该列表项显示行为中心线,以确定的显示尺寸为显示大小进行显示。如图4所示,图4中的每一行为一个列表项显示行,图4中所标识的“O”为第I个列表项显示行,列表框中自下而上排序的第一个列表项以该行为中心线进行显示,所标识的“2”为第3个列表项显示行,列表框中自下而上排序的第3个列表项以该行为中心线进行显示,……,所标识的“20”为第21个列表项显示行,列表框中自下而上排序的第21个列表项以该行为中心线进
行显示。
[0056]假设列表框中自下而上排序的第17个列表项(显示在图4中的第17个列表项显示行的列表项)为当前选择的列表项,在这种情况下,列表框中自下而上排序的第I个列表项(显示在图4中的第I个列表项显示行的列表项)为下方距离当前选择的列表项最远的列表项,列表框中自下而上排序的第21个列表项(显在图4中第21个列表项显行的列表项)为上方距离当前选择的列表项最远的列表项。如图4所示,图4中的B点为当前选择的列表项(即列表框中自下而上排序的第17个列表项)的显示中心点,D点为上方距离当前选择的列表项最远的列表项(即列表框中自下而上排序的第21个列表项)的显示中心点,A点为下方距离当前选择的列表项最远的列表项(即列表框中自下而上排序的第I个列表项)的显示中心点。
[0057]步骤304:以当前选择的列表项的显示中心点和距离当前选择的列表项最远的列表项的显示中心点之间的长度为半径,确定一个经过这两个显示中心点的圆;
[0058]如图4所示,由于A点和D点都是距离当前选择的列表项最远的列表项的显示中心点,因此,需要分别确定B点和A点之间的圆,以及B点和D点之间的圆。其中,以B点和D点之间的长度为半径,可确定两个经过B点和D点的圆,从确定的两个圆中任意选取一个圆执行以下步骤。优选的,为了取得更好的显示效果,从确定的两个圆中选取位于当前选择的列表项上方的圆(即图4中的0(a,b)点为圆心的圆)。
[0059]基于同样的方法,可确定B点和A点之间的圆。
[0060]步骤305:分别计算除距离当前选择的列表项最远的列表项之外的各列表项的列表项显示行与该圆相交时各交点在水平方向的投影值与距离当前选择的列表项最远的列表项的显示中心点在水平方向的投影值之`间的差值,其中,当前选择的列表项的显示中心点在水平方向的投影值与距离所述当前选择的列表项最远的列表项的显示中心点在水平方向的投影值之间的差值为第一差值;
[0061]继续如图4所示,以图4中的第18个列表项显示行为例,图4中的C点为第18个列表项显不行与圆0(a,b)相交时的交点,a和b分别为圆心的横坐标和纵坐标,C点和B点在水平方向的投影值可以通过圆0(a,b)的表达方程获得,具体为:
[0062]圆O (a, b)的表达方程为:(x-a)2+(y-b)2 = r2,其中,r = BD。假设C点在水平方向的投影值为C (x),在垂直方向的投影值为C (y),B点在水平方向的投影值为B (x),在垂直方向的投影值为B (y),其满足:
【权利要求】
1.一种列表显示方法,其特征在于,包括: 定位当前选择的列表项; 按照所述当前选择的列表项的显示尺寸最大,距离所述当前选择的列表项越远的列表项显示尺寸越小,距离所述当前选择的列表项越近的列表项显示尺寸越大的方式,动态计算列表框中各列表项的显示尺寸; 利用动态计算的显示尺寸显示列表框中的各列表项。
2.根据权利要求1所述的方法,其特征在于,所述定位当前选择的列表项,包括: 获取光标或点触信号在列表框中的位置; 查找距离所述光标或点触信号的位置最近的列表项,所述最近的列表项为所述当前选择的列表项。
3.根据权利要求1所述的方法,其特征在于,所述按照所述当前选择的列表项的显示尺寸最大,距离所述当前选择的列表项越远的列表项显示尺寸越小,距离所述当前选择的列表项越近的列表项显示尺寸越大的方式,动态计算列表框中各列表项的显示尺寸,包括: 将所述当前选择的列表项的显示尺寸预先设置为最大显示尺寸; 以所述最大显示尺寸为上限,逐项递减从所述当前选择的列表项开始,到所述距离当前选择的列表项最远的列表项为止的各列表项的显不尺寸。
4.根据权利要求1所述 的方法,其特征在于,所述按照所述当前选择的列表项的显示尺寸最大,距离所述当前选择的列表项越远的列表项显示尺寸越小,距离所述当前选择的列表项越近的列表项显示尺寸越大的方式,动态计算列表框中各列表项的显示尺寸,包括: 将距离当前选择的列表项最远的列表项的显示尺寸预先设置为最小显示尺寸; 以所述最小显示尺寸为下限,逐项递增从所述距离当前选择的列表项最远的列表项开始,到所述当前选择的列表项为止的各列表项的显示尺寸。
5.根据权利要求1所述的方法,其特征在于,所述按照所述当前选择的列表项的显示尺寸最大,距离所述当前选择的列表项越远的列表项显示尺寸越小,距离所述当前选择的列表项越近的列表项显示尺寸越大的方式,动态计算列表框中各列表项的显示尺寸,包括: 将所述当前选择的列表项的显示尺寸预先设置为最大显示尺寸,将距离当前选择的列表项最远的列表项的显示尺寸预先设置为最小显示尺寸; 根据所述最大显示尺寸和所述最小显示尺寸,计算除距离当前选择的列表项最远的列表项之外的各列表项的显示扭曲率; 将所述显示扭曲率作为所述除距离当前选择的列表项最远的列表项之外的各列表项的显示尺寸与所述当前选择的列表项的显示尺寸之间的显示比例,并根据所述最大显示尺寸和所述显示比例,确定所述除距离当前选择的列表项最远的列表项之外的各列表项的显示尺寸。
6.根据权利要求5所述的方法,其特征在于,所述根据所述最大显示尺寸和所述最小显示尺寸,计算除距离当前选择 的列表项最远的列表项之外的各列表项的显示扭曲率,包括:根据所述最大显示尺寸和最小显示尺寸,确定所述当前选择的列表项的显示中心点和距离当前选择的列表项最远的列表项的显示中心点; 以所述当前选择的列表项的显示中心点和距离所述当前选择的列表项最远的列表项的显示中心点之间的长度为半径,确定一个经过两个显示中心点的圆; 分别计算除距离当前选择的列表项最远的列表项之外的各列表项的列表项显示行与所述圆相交时各交点在水平方向的投影值与所述距离所述当前选择的列表项最远的列表项的显示中心点在水平方向的投影值之间的差值,其中,当前选择的列表项的显示中心点在水平方向的投影值与距离所述当前选择的列表项最远的列表项的显示中心点在水平方向的投影值之间的差值为第一差值; 分别计算各差值与所述第一差值的比值,所述比值为除距离当前选择的列表项最远的列表项之外的各列表项的显示扭曲率。
7.根据权利要求5所述的方法,其特征在于,所述根据所述最大显示尺寸和所述最小显示尺寸,计算除距离当前选择的列表项最远的列表项之外的各列表项的显示扭曲率,包括: 根据所述最大显示尺寸和最小显示尺寸,确定所述当前选择的列表项的显示中心点和距离当前选择的列表项最远的列表项的显示中心点; 以所述当前选择的列表项的显示中心点和距离所述当前选择的列表项最远的列表项的显示中心点为两个端点,确定一条线段; 分别计算除距离当前选择的列表项最远的列表项之外的各列表项的列表项显示行各列表项的列表项显示行与所述线段相交时各交点在水平方向的投影值与所述距离当前选择的列表项最远的列表项的 显示中心点在水平方向的投影值之间的差值,其中,当前选择的列表项的显示中心点在水平方向的投影值与距离所述当前选择的列表项最远的列表项的显示中心点在水平方向的投影值之间的差值为第二差值; 分别计算各差值与所述第二差值的比值,所述比值为除距离当前选择的列表项最远的列表项之外的各列表项的显示扭曲率。
8.根据权利要求1-7中任意一项所述的方法,其特征在于,所述利用动态计算的显示尺寸显不列表框中的各列表项,包括: 将预先为各列表项分别设置的列表项显示行作为各列表项的显示区域的中心线,在所述各列表项显示区域的中心线的基础上,根据动态计算得到的显示尺寸为各列表项的显示大小,确定各列表项的显示区域; 在所述显示区域内显示各列表项内容。
9.一种列表显示装置,其特征在于,包括: 定位单元,用于定位当前选择的列表项; 显示尺寸动态计算单元,用于按照所述当前选择的列表项的显示尺寸最大,距离所述当前选择的列表项越远的列表项显示尺寸越小,距离所述当前选择的列表项越近的列表项显示尺寸越大的方式,动态计算列表框中各列表项的显示尺寸; 显示单元,用于利用动态计算的显示尺寸显示列表框中的各列表项。
10.根据权利要求9所述的装置,其特征在于,所述定位单元包括: 获取子单元,用于获取光标或点触信号在列表框中的位置;查找子单元,用于查找距离所述光标或点触信号的位置最近的列表项,所述最近的列表项伟所述当前选择的列表项。
11.根据权利要求9所述的装置,其特征在于,所述显示尺寸动态计算单元包括: 第一预设子单元,用于将所述当前选择的列表项的显示尺寸预先设置为最大显示尺寸; 第一显示尺寸设置子单元,用于以所述最大显示尺寸为上限,逐项递减从所述当前选择的列表项开始,到所述距离当前选择的列表项最远的列表项为止的各列表项的显示尺寸。
12.根据权利要求9所述的装置,其特征在于,所述显示尺寸动态计算单元包括: 第二预设子单元,用于将距离当前选择的列表项最远的列表项的显示尺寸预先设置为最小显示尺寸; 第一显示尺寸设置子单元,用于以所述最小显示尺寸为下限,逐项递增从所述距离当前选择的列表项最远的列表项开始,到所述当前选择的列表项为止的各列表项的显示尺寸。
13.根据权利要求9所述的装置,其特征在于,所述显示尺寸动态计算单元包括: 第三预设子单元,用于将所述当前选择的列表项的显示尺寸预先设置为最大显示尺寸,将距离当前选择的列表项最远的列表项的显示尺寸预先设置为最小显示尺寸; 扭曲率计算子单元, 用于根据所述最大显示尺寸和所述最小显示尺寸,计算除距离当前选择的列表项最远的列表项之外的各列表项的显示扭曲率; 第三显示尺寸设置子单元,用于将所述显示扭曲率作为所述除距离当前选择的列表项最远的列表项之外的各列表项的显示尺寸与所述当前选择的列表项的显示尺寸之间的显示比例,并根据所述最大显示尺寸和所述显示比例,确定所述除距离当前选择的列表项最远的列表项之外的各列表项的显示尺寸。
14.根据权利要求13所述的装置,其特征在于,所述扭曲率计算子单元包括: 显示中心点计算子单元,用于根据所述最大显示尺寸和最小显示尺寸,确定所述当前选择的列表项的显示中心点和距离当前选择的列表项最远的列表项的显示中心点; 圆确定子单元,用于以所述当前选择的列表项的显示中心点和距离所述当前选择的列表项最远的列表项的显示中心点之间的长度为半径,确定一个经过两个显示中心点的圆; 第一差值计算子单元,用于分别计算除距离当前选择的列表项最远的列表项之外的各列表项的列表项显示行与所述圆相交时各交点在水平方向的投影值与所述距离所述当前选择的列表项最远的列表项的显示中心点在水平方向的投影值之间的差值,其中,当前选择的列表项的显示中心点在水平方向的投影值与距离所述当前选择的列表项最远的列表项的显示中心点在水平方向的投影值之间的差值为第一差值; 第一比值计算子单元,用于分别计算各差值与所述第一差值比值,所述比值为除距离当前选择的列表项最远的列表项之外的各列表项的显示扭曲率。
15.根据权利要求13所述的装置,其特征在于,所述扭曲率计算子单元包括: 显示中心点计算子单元,用于根据所述最大显示尺寸和最小显示尺寸,确定所述当前选择的列表项的显示中心点和距离当前选择的列表项最远的列表项的显示中心点; 线段确定子单元,用于以所述当前选择的列表项的显示中心点和距离所述当前选择的列表项最远的列表项的显示中心点为两个端点,确定一条线段; 第二差值计算子单元,用于分别计算除距离当前选择的列表项最远的列表项之外的各列表项的列表项显示行各列表项的列表项显示行与所述线段相交时各交点在水平方向的投影值与所述距离当前选择的列表项最远的列表项的显示中心点在水平方向的投影值之间的差值,其中,当前选择的列表项的显示中心点在水平方向的投影值与距离所述当前选择的列表项最远的列表项的显示中心点在水平方向的投影值之间的差值为第二差值;第二比值计算子单元,用于分别计算各差值与所述第二差值的比值,所述比值为除距离当前选择的列表项最远的列表项之外的各列表项的显示扭曲率。
16.根据权利要求9-15中任意一项所述的装置,其特征在于,所述显示单元包括: 区域确定子单元,用于将预先为各列表项分别设置的列表项显示行作为各列表项的显示区域的中心线,在所述各列表项显示区域的中心线的基础上,根据动态计算得到的显示尺寸为各列表项的显示大小,确定各列表项的显示区域; 区域显示子单 元,用于在所述显示区域内显示各列表项内容。
【文档编号】G06F3/0482GK103885682SQ201210564288
【公开日】2014年6月25日 申请日期:2012年12月21日 优先权日:2012年12月21日
【发明者】卢林锋 申请人:阿里巴巴集团控股有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1