欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種列表顯示方法和裝置制造方法

文檔序號:6493442閱讀:123來源:國知局
一種列表顯示方法和裝置制造方法
【專利摘要】本發(fā)明實施例公開了一種列表顯示方法和裝置。其中,該方法包括:定位當(dāng)前選擇的列表項;按照所述當(dāng)前選擇的列表項的顯示尺寸最大,距離所述當(dāng)前選擇的列表項越遠的列表項顯示尺寸越小,距離所述當(dāng)前選擇的列表項越近的列表項顯示尺寸越大的方式,動態(tài)計算列表框中各列表項的顯示尺寸;利用動態(tài)計算的顯示尺寸顯示列表框中的各列表項。根據(jù)本發(fā)明實施例,可以使用戶操作方便,提高用戶體驗。
【專利說明】一種列表顯示方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機應(yīng)用領(lǐng)域,特別是涉及一種列表顯示方法和裝置。
【背景技術(shù)】
[0002]在各類軟件產(chǎn)品的用戶界面上,一般會通過列表的方式顯示信息。例如,在阿里巴巴公司的阿里旺旺、微軟的MSN和騰訊公司的騰訊QQ等即時通訊軟件產(chǎn)品上,其主界面的顯示框中都存在一個用戶列表,該用戶列表中包括多個列表項,每一個顯示項用來顯示一個通訊用戶。
[0003]通常,顯示框的大小是固定的,受到顯示框大小的限制,無法在顯示框內(nèi)顯示列表的全部列表項,而是僅能顯示部分列表項,用戶需要通過點擊下拉邊框或拖動滾輪的方式進行翻頁,使未顯示在顯示框中的列表項顯示在顯示框中。
[0004]在實現(xiàn)本發(fā)明的過程中,本發(fā)明的發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:
[0005]當(dāng)列表中的列表項較多時,一方面,用戶需要不停地點擊下拉邊框或拖動滾輪來瀏覽列表,從而使用戶操作不方便。另一方面,如果從列表中查找某一目標(biāo)列表項,由于每個列表項在列表中的焦點不清晰,在查找過程中很容易錯過想要查找的列表項,同樣會使用戶操作不方便。

【發(fā)明內(nèi)容】

[0006]為了解決上述技術(shù)問題,本發(fā)明實施例提供了一種列表顯示方法和裝置,以使用戶操作方便,提高用戶體驗。
[0007]本發(fā)明實施例公開了如下技術(shù)方案:
[0008]一種列表顯不方法,包括:
[0009]定位當(dāng)前選擇的列表項;
[0010]按照所述當(dāng)前選擇的列表項的顯示尺寸最大,距離所述當(dāng)前選擇的列表項越遠的列表項顯示尺寸越小,距離所述當(dāng)前選擇的列表項越近的列表項顯示尺寸越大的方式,動態(tài)計算列表框中各列表項的顯示尺寸;
[0011]利用動態(tài)計算的顯示尺寸顯示列表框中的各列表項。
[0012]一種列表顯示裝置,包括:
[0013]定位單元,用于定位當(dāng)前選擇的列表項;
[0014]顯示尺寸動態(tài)計算單元,用于按照所述當(dāng)前選擇的列表項的顯示尺寸最大,距離所述當(dāng)前選擇的列表項越遠的列表項顯示尺寸越小,距離所述當(dāng)前選擇的列表項越近的列表項顯示尺寸越大的方式,動態(tài)計算列表框中各列表項的顯示尺寸;
[0015]顯示單元,用于利用動態(tài)計算的顯示尺寸顯示列表框中的各列表項。
[0016]由上述實施例可以看出,當(dāng)一個列表項被選中時,該選中的列表項在整個列表框中顯不尺寸最大,列表框中的其它列表項的顯不尺寸隨著與該選中的列表項的遠近而相應(yīng)地自動縮放。這樣,由于各個列表項在顯示框中的顯示尺寸是動態(tài)可變的,可以保證將所有的列表項都能同時顯不在列表框中,而且,由于每一次選中的列表項的顯不尺寸是最大的,更容易聚焦到目標(biāo)列表項上。
【專利附圖】

【附圖說明】
[0017]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1為本發(fā)明一種列表顯不方法的一個實施例的流程圖;
[0019]圖2為本發(fā)明的一個列表顯示效果圖;
[0020]圖3為本發(fā)明一種列表顯不方法的另一個實施例的流程圖;
[0021]圖4為本發(fā)明一種計算顯示扭曲率的示意圖
[0022]圖5為本發(fā)明一種列表顯示方法的另一個實施例的流程圖;
[0023]圖6為本發(fā)明另一種計算顯示扭曲率的示意圖;
[0024]圖7為本發(fā)明一種列表顯示裝置的一個實施例的結(jié)構(gòu)圖;
[0025]圖8為本發(fā)明顯示尺寸動態(tài)計算單元的一個結(jié)構(gòu)圖;
[0026]圖9為本發(fā)明顯示尺寸動態(tài)計算單元的另一個結(jié)構(gòu)圖;
[0027]圖10為本發(fā)明顯示尺寸動態(tài)計算單元的另一個結(jié)構(gòu)圖;
[0028]圖11為本發(fā)明扭曲率計算子單元的一個結(jié)構(gòu)圖。
【具體實施方式】
[0029]本發(fā)明實施例提供了一種列表顯示方法和裝置。當(dāng)一個列表項被選中時,該選中的列表項在整個列表框中顯示尺寸最大,列表框中的其它列表項的顯示尺寸隨著與該選中的列表項的遠近而相應(yīng)地自動縮放。這樣,由于各個列表項在顯示框中的顯示尺寸是動態(tài)可變的,可以保證將所有的列表項都能同時顯示在列表框中,而且,由于每一次選中的列表項的顯示尺寸是最大的,更容易聚焦到目標(biāo)列表項上。位于該列表項兩側(cè)的其余列表項的顯示尺寸隨著距離該列表項增加而逐漸縮小。
[0030]為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖對本發(fā)明實施例進行詳細描述。
[0031]實施例一
[0032]請參閱圖1,其為本發(fā)明一種列表顯示方法的一個實施例的流程圖,該方法包括以下步驟:
[0033]步驟101:定位當(dāng)前選擇的列表項;
[0034]對于配有觸摸屏的設(shè)備,可以通過在觸摸屏上觸發(fā)一個點觸信號作為選擇信號,對列表框中的列表項進行選擇。對于未配有觸摸屏的設(shè)備,可以通過鼠標(biāo)或鍵盤產(chǎn)生的光標(biāo)選擇列表框中的列表項。
[0035]其中,作為一種優(yōu)選的實現(xiàn)方式,所述定位當(dāng)前選擇的列表項包括:獲取光標(biāo)或點觸信號在列表框中的位置;查找距離所述光標(biāo)或點觸信號的位置最近的列表項,所述最近的列表項為所述當(dāng)前選擇的列表項。[0036]例如,在提供窗口的操作系統(tǒng)中,如,windows操作系統(tǒng),應(yīng)用程序可以收到操作系統(tǒng)的一個mouseMove的消息,這個消息中帶有Point的結(jié)構(gòu)體,該結(jié)構(gòu)體中帶有光標(biāo)當(dāng)前的坐標(biāo):m0Use_p0int。通過這種方式,可以跟蹤到光標(biāo)當(dāng)前的位置。根據(jù)光標(biāo)當(dāng)前的坐標(biāo),可以確定出光標(biāo)當(dāng)前在列表框中的位置,再根據(jù)每個列表項在列表框中的位置,進一步確定出距離光標(biāo)的位置最近的列表項,這個列表項就是光標(biāo)選中的列表項。
[0037]步驟102:按照所述當(dāng)前選擇的列表項的顯示尺寸最大,距離所述當(dāng)前選擇的列表項越遠的列表項顯示尺寸越小,距離所述當(dāng)前選擇的列表項越近的列表項顯示尺寸越大的方式,動態(tài)計算列表框中各列表項的顯示尺寸;
[0038]為了按照上述步驟102中的方法動態(tài)計算列表框中各列表項的顯示尺寸,一種實現(xiàn)方式是:將當(dāng)前選擇的列表項的顯示尺寸預(yù)先設(shè)置為最大顯示尺寸;以所述最大顯示尺寸為上限,逐項遞減從當(dāng)前選擇的列表項開始,到距離當(dāng)前選擇的列表項最遠的列表項為止的各列表項的顯示尺寸。
[0039]例如,為了方便描述,假設(shè)在一個列表框中共有10個列表項,分別為“myfriend
l”、“myfriend 2”......“myfriend 10”。預(yù)先將當(dāng)前選擇的列表項的顯示尺寸設(shè)置為最大
顯示尺寸max_size,當(dāng)確定列表框中的“myfriend 5”為當(dāng)前選擇的列表項后,“myfriend5”的顯示尺寸即為預(yù)設(shè)的最大顯示尺寸maX_size,以“myfriend 5”為中心,兩端距離“myfriend 5” 最遠的列表項分別為 “myfriend I” 和 “myfriend 10”。以 max_size 為上限,從“myfriend 5”開始,到“myfriend I”為止,逐項遞減各列表項的顯示尺寸,以及,從“myfriend5”開始,到“myfriend 10”為止,也逐項遞減各列表項的顯示尺寸。通過合理調(diào)節(jié)逐項遞減的幅度,可以保證當(dāng)以最大顯示尺寸max_size為上限逐項遞減后,“myfriendI”和“myfriend 10”的顯示尺寸為一個大于零的值。如,以“myfriend 5”的一側(cè)為例,設(shè)定最大顯示尺寸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]或者,也可以采用另一種實現(xiàn)方式:將距離當(dāng)前選擇的列表項最遠的列表項的顯示尺寸預(yù)先設(shè)置為最小顯示尺寸;以所述最小顯示尺寸為下限,逐項遞增從距離當(dāng)前選擇的列表項最遠的列表項開始,到當(dāng)前選擇的列表項為止的各列表項的顯示尺寸。
[0041]同樣以上述場景為例,預(yù)先將距離當(dāng)前選擇的列表項最遠的列表項的顯示尺寸設(shè)置為最小顯示尺寸min_size,當(dāng)確定列表框中的“myfriend 5”為當(dāng)前選擇的列表項后,以“myfriend 5”為中心,兩端距離“myfriend 5”最遠的列表項分別為“myfriend I”和“myfriend 10”,“myfriend I”和“myfriendlO”的顯示尺寸即為預(yù)設(shè)的最小顯示尺寸min_size,以 min_size 為下限,分別從 “myfriend I” 和 “myfriend 10” 開始,到 “myfriend5”為止,逐項遞增各列表項的顯示尺寸。通過合理調(diào)節(jié)逐項遞增的幅度,可以保證當(dāng)分別從“myfriend I”和“myfriend 10”開始逐項遞增顯示尺寸,并從兩端分別遞增到同一項“myfriend 5”時,“myfriend 5”的顯示尺寸為同一個值,當(dāng)然,如果經(jīng)兩個方向的遞增后,"myfriend 5”的顯示尺寸不為同一個值,可以選擇最大的一個遞增值為“myfriend 5”的顯示尺寸。
[0042]需要說明的是,每一項可以按照相同的幅度遞減,也可以按照不同的幅度遞減,本發(fā)明實施例對遞減的幅度并不限定。[0043]為了更好地顯示出各列表項以當(dāng)前選擇的列表項為中心,顯示尺寸逐項遞減的顯示效果,最優(yōu)選的一個實現(xiàn)方式是:將當(dāng)前選擇的列表項的顯示尺寸預(yù)先設(shè)置為最大顯示尺寸,將距離當(dāng)前選擇的列表項最遠的列表項的顯示尺寸預(yù)先設(shè)置為最小顯示尺寸;以最大顯示尺寸為上限且以最小顯示尺寸為下限,計算從當(dāng)前選擇的列表項開始,到距離當(dāng)前選擇的列表項最遠的列表項為止的各列表項的顯示扭曲率;將顯示扭曲率作為各列表項的顯示尺寸與當(dāng)前選擇的列表項的顯示尺寸之間的顯示比例,并根據(jù)最大顯示尺寸和所述顯示比例,動態(tài)計算各列表的顯示尺寸。
[0044]步驟103:利用動態(tài)計算的顯示尺寸顯示列表框中的各列表項。
[0045]如圖2所示,其為本發(fā)明的一個列表顯示效果圖。圖2中的“myfriend 23”為當(dāng)前選擇的列表項,其顯示的最大,對于位于其上和其下的列表項,當(dāng)距離“myfriend 23”越遠時顯示尺寸的越小,反之,當(dāng)距離“myfriend 23”越近時顯示尺寸的越大。
[0046]具體的,預(yù)先為各列表項設(shè)定各自的列表項顯不行,即,每一個列表項都對應(yīng)一個列表項顯示行,將列表項顯示行作為各列表項的顯示區(qū)域的中心線,在所述各列表項顯示區(qū)域的中心線的基礎(chǔ)上,根據(jù)動態(tài)計算得到的顯示尺寸為各列表項的顯示大小,確定各列表項的顯示區(qū)域,在所述顯示區(qū)域內(nèi)顯示各列表項。
[0047]為了達到圖2中所有的列表項都以左對齊的方式進行顯示的顯示效果,優(yōu)選的,還可以進一步設(shè)置各列表項的顯示區(qū)域的起始位置,使各列表項的顯示區(qū)域的起始位置在同一個垂直方向上。當(dāng)然,如果想要得到所有的列表項都以右對齊的方式進行顯示的顯示效果,也可以將各列表項的顯示區(qū)域的終止位置設(shè)置在同一個垂直方向上。本發(fā)明實施例對此并不限定。
[0048]由上述實施例可以看出,當(dāng)一個列表項被選中時,該選中的列表項在整個列表框中顯不尺寸最大,列表框中的其它列表項的顯不尺寸隨著與該選中的列表項的遠近而相應(yīng)地自動縮放。這樣,由于各個列表項在顯示框中的顯示尺寸是動態(tài)可變的,可以保證將所有的列表項都能同時顯不在列表框中,而且,由于每一次選中的列表項的顯不尺寸是最大的,更容易聚焦到目標(biāo)列表項上。
[0049]實施例二
[0050]本實施例提供了一種計算顯示扭曲率的優(yōu)選方案,其中,在該優(yōu)選方案中,計算的是各列表項與當(dāng)前選擇的列表項在一個圓弧上的扭曲率。請參閱圖3,其為本發(fā)明一種列表顯示方法的另一個實施例的流程圖,包括以下步驟:
[0051]步驟301:定位當(dāng)前選擇的列表項;
[0052]步驟302:將當(dāng)前選擇的列表項的顯示尺寸預(yù)先設(shè)置為最大顯示尺寸,將距離當(dāng)前選擇的列表項最遠的列表項的顯示尺寸預(yù)先設(shè)置為最小顯示尺寸;
[0053]步驟303:根據(jù)最大顯不尺寸和最小顯不尺寸,確定當(dāng)如選擇的列表項的顯不中心點和距離當(dāng)前選擇的列表項最遠的列表項的顯示中心點;
[0054]列表項的顯示尺寸就是列表項的外接矩形的大小,外接矩形的中心點即為列表項的顯示中心點。
[0055]假設(shè)列表框中共有21個列表項,每一個列表項都對應(yīng)一個列表項顯行,即,列表項以該列表項顯示行為中心線,以確定的顯示尺寸為顯示大小進行顯示。如圖4所示,圖4中的每一行為一個列表項顯示行,圖4中所標(biāo)識的“O”為第I個列表項顯示行,列表框中自下而上排序的第一個列表項以該行為中心線進行顯示,所標(biāo)識的“2”為第3個列表項顯示行,列表框中自下而上排序的第3個列表項以該行為中心線進行顯示,……,所標(biāo)識的“20”為第21個列表項顯示行,列表框中自下而上排序的第21個列表項以該行為中心線進
行顯示。
[0056]假設(shè)列表框中自下而上排序的第17個列表項(顯示在圖4中的第17個列表項顯示行的列表項)為當(dāng)前選擇的列表項,在這種情況下,列表框中自下而上排序的第I個列表項(顯示在圖4中的第I個列表項顯示行的列表項)為下方距離當(dāng)前選擇的列表項最遠的列表項,列表框中自下而上排序的第21個列表項(顯在圖4中第21個列表項顯行的列表項)為上方距離當(dāng)前選擇的列表項最遠的列表項。如圖4所示,圖4中的B點為當(dāng)前選擇的列表項(即列表框中自下而上排序的第17個列表項)的顯示中心點,D點為上方距離當(dāng)前選擇的列表項最遠的列表項(即列表框中自下而上排序的第21個列表項)的顯示中心點,A點為下方距離當(dāng)前選擇的列表項最遠的列表項(即列表框中自下而上排序的第I個列表項)的顯示中心點。
[0057]步驟304:以當(dāng)前選擇的列表項的顯示中心點和距離當(dāng)前選擇的列表項最遠的列表項的顯示中心點之間的長度為半徑,確定一個經(jīng)過這兩個顯示中心點的圓;
[0058]如圖4所示,由于A點和D點都是距離當(dāng)前選擇的列表項最遠的列表項的顯示中心點,因此,需要分別確定B點和A點之間的圓,以及B點和D點之間的圓。其中,以B點和D點之間的長度為半徑,可確定兩個經(jīng)過B點和D點的圓,從確定的兩個圓中任意選取一個圓執(zhí)行以下步驟。優(yōu)選的,為了取得更好的顯示效果,從確定的兩個圓中選取位于當(dāng)前選擇的列表項上方的圓(即圖4中的0(a,b)點為圓心的圓)。
[0059]基于同樣的方法,可確定B點和A點之間的圓。
[0060]步驟305:分別計算除距離當(dāng)前選擇的列表項最遠的列表項之外的各列表項的列表項顯示行與該圓相交時各交點在水平方向的投影值與距離當(dāng)前選擇的列表項最遠的列表項的顯示中心點在水平方向的投影值之`間的差值,其中,當(dāng)前選擇的列表項的顯示中心點在水平方向的投影值與距離所述當(dāng)前選擇的列表項最遠的列表項的顯示中心點在水平方向的投影值之間的差值為第一差值;
[0061]繼續(xù)如圖4所示,以圖4中的第18個列表項顯示行為例,圖4中的C點為第18個列表項顯不行與圓0(a,b)相交時的交點,a和b分別為圓心的橫坐標(biāo)和縱坐標(biāo),C點和B點在水平方向的投影值可以通過圓0(a,b)的表達方程獲得,具體為:
[0062]圓O (a, b)的表達方程為:(x-a)2+(y-b)2 = r2,其中,r = BD。假設(shè)C點在水平方向的投影值為C (x),在垂直方向的投影值為C (y),B點在水平方向的投影值為B (x),在垂直方向的投影值為B (y),其滿足:
【權(quán)利要求】
1.一種列表顯示方法,其特征在于,包括: 定位當(dāng)前選擇的列表項; 按照所述當(dāng)前選擇的列表項的顯示尺寸最大,距離所述當(dāng)前選擇的列表項越遠的列表項顯示尺寸越小,距離所述當(dāng)前選擇的列表項越近的列表項顯示尺寸越大的方式,動態(tài)計算列表框中各列表項的顯示尺寸; 利用動態(tài)計算的顯示尺寸顯示列表框中的各列表項。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述定位當(dāng)前選擇的列表項,包括: 獲取光標(biāo)或點觸信號在列表框中的位置; 查找距離所述光標(biāo)或點觸信號的位置最近的列表項,所述最近的列表項為所述當(dāng)前選擇的列表項。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述按照所述當(dāng)前選擇的列表項的顯示尺寸最大,距離所述當(dāng)前選擇的列表項越遠的列表項顯示尺寸越小,距離所述當(dāng)前選擇的列表項越近的列表項顯示尺寸越大的方式,動態(tài)計算列表框中各列表項的顯示尺寸,包括: 將所述當(dāng)前選擇的列表項的顯示尺寸預(yù)先設(shè)置為最大顯示尺寸; 以所述最大顯示尺寸為上限,逐項遞減從所述當(dāng)前選擇的列表項開始,到所述距離當(dāng)前選擇的列表項最遠的列表項為止的各列表項的顯不尺寸。
4.根據(jù)權(quán)利要求1所述 的方法,其特征在于,所述按照所述當(dāng)前選擇的列表項的顯示尺寸最大,距離所述當(dāng)前選擇的列表項越遠的列表項顯示尺寸越小,距離所述當(dāng)前選擇的列表項越近的列表項顯示尺寸越大的方式,動態(tài)計算列表框中各列表項的顯示尺寸,包括: 將距離當(dāng)前選擇的列表項最遠的列表項的顯示尺寸預(yù)先設(shè)置為最小顯示尺寸; 以所述最小顯示尺寸為下限,逐項遞增從所述距離當(dāng)前選擇的列表項最遠的列表項開始,到所述當(dāng)前選擇的列表項為止的各列表項的顯示尺寸。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述按照所述當(dāng)前選擇的列表項的顯示尺寸最大,距離所述當(dāng)前選擇的列表項越遠的列表項顯示尺寸越小,距離所述當(dāng)前選擇的列表項越近的列表項顯示尺寸越大的方式,動態(tài)計算列表框中各列表項的顯示尺寸,包括: 將所述當(dāng)前選擇的列表項的顯示尺寸預(yù)先設(shè)置為最大顯示尺寸,將距離當(dāng)前選擇的列表項最遠的列表項的顯示尺寸預(yù)先設(shè)置為最小顯示尺寸; 根據(jù)所述最大顯示尺寸和所述最小顯示尺寸,計算除距離當(dāng)前選擇的列表項最遠的列表項之外的各列表項的顯示扭曲率; 將所述顯示扭曲率作為所述除距離當(dāng)前選擇的列表項最遠的列表項之外的各列表項的顯示尺寸與所述當(dāng)前選擇的列表項的顯示尺寸之間的顯示比例,并根據(jù)所述最大顯示尺寸和所述顯示比例,確定所述除距離當(dāng)前選擇的列表項最遠的列表項之外的各列表項的顯示尺寸。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述最大顯示尺寸和所述最小顯示尺寸,計算除距離當(dāng)前選擇 的列表項最遠的列表項之外的各列表項的顯示扭曲率,包括:根據(jù)所述最大顯示尺寸和最小顯示尺寸,確定所述當(dāng)前選擇的列表項的顯示中心點和距離當(dāng)前選擇的列表項最遠的列表項的顯示中心點; 以所述當(dāng)前選擇的列表項的顯示中心點和距離所述當(dāng)前選擇的列表項最遠的列表項的顯示中心點之間的長度為半徑,確定一個經(jīng)過兩個顯示中心點的圓; 分別計算除距離當(dāng)前選擇的列表項最遠的列表項之外的各列表項的列表項顯示行與所述圓相交時各交點在水平方向的投影值與所述距離所述當(dāng)前選擇的列表項最遠的列表項的顯示中心點在水平方向的投影值之間的差值,其中,當(dāng)前選擇的列表項的顯示中心點在水平方向的投影值與距離所述當(dāng)前選擇的列表項最遠的列表項的顯示中心點在水平方向的投影值之間的差值為第一差值; 分別計算各差值與所述第一差值的比值,所述比值為除距離當(dāng)前選擇的列表項最遠的列表項之外的各列表項的顯示扭曲率。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述最大顯示尺寸和所述最小顯示尺寸,計算除距離當(dāng)前選擇的列表項最遠的列表項之外的各列表項的顯示扭曲率,包括: 根據(jù)所述最大顯示尺寸和最小顯示尺寸,確定所述當(dāng)前選擇的列表項的顯示中心點和距離當(dāng)前選擇的列表項最遠的列表項的顯示中心點; 以所述當(dāng)前選擇的列表項的顯示中心點和距離所述當(dāng)前選擇的列表項最遠的列表項的顯示中心點為兩個端點,確定一條線段; 分別計算除距離當(dāng)前選擇的列表項最遠的列表項之外的各列表項的列表項顯示行各列表項的列表項顯示行與所述線段相交時各交點在水平方向的投影值與所述距離當(dāng)前選擇的列表項最遠的列表項的 顯示中心點在水平方向的投影值之間的差值,其中,當(dāng)前選擇的列表項的顯示中心點在水平方向的投影值與距離所述當(dāng)前選擇的列表項最遠的列表項的顯示中心點在水平方向的投影值之間的差值為第二差值; 分別計算各差值與所述第二差值的比值,所述比值為除距離當(dāng)前選擇的列表項最遠的列表項之外的各列表項的顯示扭曲率。
8.根據(jù)權(quán)利要求1-7中任意一項所述的方法,其特征在于,所述利用動態(tài)計算的顯示尺寸顯不列表框中的各列表項,包括: 將預(yù)先為各列表項分別設(shè)置的列表項顯示行作為各列表項的顯示區(qū)域的中心線,在所述各列表項顯示區(qū)域的中心線的基礎(chǔ)上,根據(jù)動態(tài)計算得到的顯示尺寸為各列表項的顯示大小,確定各列表項的顯示區(qū)域; 在所述顯示區(qū)域內(nèi)顯示各列表項內(nèi)容。
9.一種列表顯示裝置,其特征在于,包括: 定位單元,用于定位當(dāng)前選擇的列表項; 顯示尺寸動態(tài)計算單元,用于按照所述當(dāng)前選擇的列表項的顯示尺寸最大,距離所述當(dāng)前選擇的列表項越遠的列表項顯示尺寸越小,距離所述當(dāng)前選擇的列表項越近的列表項顯示尺寸越大的方式,動態(tài)計算列表框中各列表項的顯示尺寸; 顯示單元,用于利用動態(tài)計算的顯示尺寸顯示列表框中的各列表項。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述定位單元包括: 獲取子單元,用于獲取光標(biāo)或點觸信號在列表框中的位置;查找子單元,用于查找距離所述光標(biāo)或點觸信號的位置最近的列表項,所述最近的列表項偉所述當(dāng)前選擇的列表項。
11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述顯示尺寸動態(tài)計算單元包括: 第一預(yù)設(shè)子單元,用于將所述當(dāng)前選擇的列表項的顯示尺寸預(yù)先設(shè)置為最大顯示尺寸; 第一顯示尺寸設(shè)置子單元,用于以所述最大顯示尺寸為上限,逐項遞減從所述當(dāng)前選擇的列表項開始,到所述距離當(dāng)前選擇的列表項最遠的列表項為止的各列表項的顯示尺寸。
12.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述顯示尺寸動態(tài)計算單元包括: 第二預(yù)設(shè)子單元,用于將距離當(dāng)前選擇的列表項最遠的列表項的顯示尺寸預(yù)先設(shè)置為最小顯示尺寸; 第一顯示尺寸設(shè)置子單元,用于以所述最小顯示尺寸為下限,逐項遞增從所述距離當(dāng)前選擇的列表項最遠的列表項開始,到所述當(dāng)前選擇的列表項為止的各列表項的顯示尺寸。
13.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述顯示尺寸動態(tài)計算單元包括: 第三預(yù)設(shè)子單元,用于將所述當(dāng)前選擇的列表項的顯示尺寸預(yù)先設(shè)置為最大顯示尺寸,將距離當(dāng)前選擇的列表項最遠的列表項的顯示尺寸預(yù)先設(shè)置為最小顯示尺寸; 扭曲率計算子單元, 用于根據(jù)所述最大顯示尺寸和所述最小顯示尺寸,計算除距離當(dāng)前選擇的列表項最遠的列表項之外的各列表項的顯示扭曲率; 第三顯示尺寸設(shè)置子單元,用于將所述顯示扭曲率作為所述除距離當(dāng)前選擇的列表項最遠的列表項之外的各列表項的顯示尺寸與所述當(dāng)前選擇的列表項的顯示尺寸之間的顯示比例,并根據(jù)所述最大顯示尺寸和所述顯示比例,確定所述除距離當(dāng)前選擇的列表項最遠的列表項之外的各列表項的顯示尺寸。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述扭曲率計算子單元包括: 顯示中心點計算子單元,用于根據(jù)所述最大顯示尺寸和最小顯示尺寸,確定所述當(dāng)前選擇的列表項的顯示中心點和距離當(dāng)前選擇的列表項最遠的列表項的顯示中心點; 圓確定子單元,用于以所述當(dāng)前選擇的列表項的顯示中心點和距離所述當(dāng)前選擇的列表項最遠的列表項的顯示中心點之間的長度為半徑,確定一個經(jīng)過兩個顯示中心點的圓; 第一差值計算子單元,用于分別計算除距離當(dāng)前選擇的列表項最遠的列表項之外的各列表項的列表項顯示行與所述圓相交時各交點在水平方向的投影值與所述距離所述當(dāng)前選擇的列表項最遠的列表項的顯示中心點在水平方向的投影值之間的差值,其中,當(dāng)前選擇的列表項的顯示中心點在水平方向的投影值與距離所述當(dāng)前選擇的列表項最遠的列表項的顯示中心點在水平方向的投影值之間的差值為第一差值; 第一比值計算子單元,用于分別計算各差值與所述第一差值比值,所述比值為除距離當(dāng)前選擇的列表項最遠的列表項之外的各列表項的顯示扭曲率。
15.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述扭曲率計算子單元包括: 顯示中心點計算子單元,用于根據(jù)所述最大顯示尺寸和最小顯示尺寸,確定所述當(dāng)前選擇的列表項的顯示中心點和距離當(dāng)前選擇的列表項最遠的列表項的顯示中心點; 線段確定子單元,用于以所述當(dāng)前選擇的列表項的顯示中心點和距離所述當(dāng)前選擇的列表項最遠的列表項的顯示中心點為兩個端點,確定一條線段; 第二差值計算子單元,用于分別計算除距離當(dāng)前選擇的列表項最遠的列表項之外的各列表項的列表項顯示行各列表項的列表項顯示行與所述線段相交時各交點在水平方向的投影值與所述距離當(dāng)前選擇的列表項最遠的列表項的顯示中心點在水平方向的投影值之間的差值,其中,當(dāng)前選擇的列表項的顯示中心點在水平方向的投影值與距離所述當(dāng)前選擇的列表項最遠的列表項的顯示中心點在水平方向的投影值之間的差值為第二差值;第二比值計算子單元,用于分別計算各差值與所述第二差值的比值,所述比值為除距離當(dāng)前選擇的列表項最遠的列表項之外的各列表項的顯示扭曲率。
16.根據(jù)權(quán)利要求9-15中任意一項所述的裝置,其特征在于,所述顯示單元包括: 區(qū)域確定子單元,用于將預(yù)先為各列表項分別設(shè)置的列表項顯示行作為各列表項的顯示區(qū)域的中心線,在所述各列表項顯示區(qū)域的中心線的基礎(chǔ)上,根據(jù)動態(tài)計算得到的顯示尺寸為各列表項的顯示大小,確定各列表項的顯示區(qū)域; 區(qū)域顯示子單 元,用于在所述顯示區(qū)域內(nèi)顯示各列表項內(nèi)容。
【文檔編號】G06F3/0482GK103885682SQ201210564288
【公開日】2014年6月25日 申請日期:2012年12月21日 優(yōu)先權(quán)日:2012年12月21日
【發(fā)明者】盧林鋒 申請人:阿里巴巴集團控股有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
封开县| 德清县| 余姚市| 东方市| 广东省| 香河县| 金堂县| 铜鼓县| 岳普湖县| 天水市| 宁乡县| 揭东县| 大理市| 长武县| 涞源县| 施秉县| 洛川县| 浙江省| 团风县| 天全县| 东乌珠穆沁旗| 齐齐哈尔市| 梁平县| 常山县| 防城港市| 双鸭山市| 大同市| 德钦县| 徐州市| 阿尔山市| 林芝县| 娄底市| 海门市| 时尚| 洞口县| 华蓥市| 永福县| 缙云县| 锦屏县| 灵丘县| 蒲城县|