一種降低有效頁面遮蓋率的顯示方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提出了一種降低有效頁面遮蓋率的顯示方法及系統(tǒng),該降低有效頁面遮蓋率的顯示方法包括如下步驟:接收用戶在用戶界面的編輯框內(nèi)輸入的查詢內(nèi)容,在用戶界面上顯示提示框;控制器在數(shù)據(jù)存儲設(shè)備中進行查詢,獲得至少一個匹配結(jié)果;控制器計算所述匹配結(jié)果橫向排布顯示時所需要的提示框文字行數(shù);利用提示框橫向顯示查詢結(jié)果。本發(fā)明的控制器計算匹配結(jié)果橫向排布顯示時所需要的提示框文字行數(shù)以及每一行顯示的匹配結(jié)果,從而對文本顯示方式進行改變,以橫向方式顯示查詢結(jié)果,能夠高效利用頁面空間,節(jié)省顯示空間,讓更多的有效頁面內(nèi)容展示給用戶,以便用戶查看,提高用戶體驗度。
【專利說明】一種降低有效頁面遮蓋率的顯示方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多媒體信息顯示【技術(shù)領(lǐng)域】,具體涉及一種降低有效頁面遮蓋率的顯示方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著計算機硬件性能的不斷提高,帶動了各種UI (User Interface,用戶界面)技術(shù)的革新。特別在用戶交互Π方面,各種賞心悅目的Π層出不窮,使用戶在軟件使用體驗方面得到了大大的改善。通過利用這種友好的交互Π,不但提高了軟件的品質(zhì),更提高了用戶的忠誠度。因此,在未來,Π會作為軟件開發(fā)的重中之重,對一個軟件的好壞產(chǎn)生直接的影響。
[0003]目前,用戶在利用Π進行查詢時,既希望能瀏覽提示文字,同時還希望看到盡量多的有效頁面內(nèi)容,由于傳統(tǒng)的編輯提示框只能下拉,在這種傳統(tǒng)的下拉提示框中,通常提示文字長度比較短,但白色填充區(qū)域所占的面積卻比較大,有效頁面內(nèi)容大部分被空白區(qū)域所占據(jù),對于屏幕空間有限,或者頁面有效內(nèi)容緊湊的布局,大大的降低了用戶的體驗度。圖1為被下拉提示框覆蓋之前的頁面,圖2為被下拉提示框覆蓋之后的頁面,對比圖1和圖2可見,圖1中黑色框中的有效頁面內(nèi)容被下拉編輯框所遮蓋,覆蓋后如圖2所示,黑色框中的有效頁面內(nèi)容不能有效的展現(xiàn)給用戶,這些傳統(tǒng)的下拉提示框雖然能夠確切地表達各個選項的含義,但卻沒有高效地率利用空間。
【發(fā)明內(nèi)容】
[0004]為了克服上述現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的是提供一種降低有效頁面遮蓋率的顯示方法及系統(tǒng),本發(fā)明以橫向方式顯示查詢結(jié)果,能夠高效利用頁面空間,讓更多的有效頁面內(nèi)容展示給用戶,以便用戶查看,提高用戶體驗度。
[0005]為了實現(xiàn)本發(fā)明的上述目的,根據(jù)本發(fā)明的一個方面,本發(fā)明提供了一種降低有效頁面遮蓋率的顯示方法,包括如下步驟:
[0006]SI,接收用戶在用戶界面的編輯框內(nèi)輸入的查詢內(nèi)容,在所述用戶界面上顯示提示框;
[0007]S2,控制器在數(shù)據(jù)存儲設(shè)備中進行查詢,獲得至少一個匹配結(jié)果;
[0008]S3,控制器計算所述匹配結(jié)果橫向排布顯示時所需要的提示框文字行數(shù),具體方法為:
[0009]S31:統(tǒng)計匹配結(jié)果中第m個結(jié)果的文字數(shù)量Nni,所述m=l、2、...、q,所述q為匹配結(jié)果的數(shù)量,所述q為正整數(shù),所述Nm為正整數(shù);
[0010]S32:令提示框文字行數(shù)k=l,令第k行顯示的第一個匹配結(jié)果的編號i=l ;
[0011]S33:令匹配結(jié)果顯示數(shù)量計數(shù)器P=I ;
[0012]S34:計算第k行內(nèi)總字符寬度
[0013]T0TAL_WIDTH (k) = ( (NjNw+....+Ni+P) +p) *font_width,
[0014]所述font_width為字體的寬度;
[0015]S35:判斷T0TAL_WIDTH (k)是否大于當前下拉提示框的寬度tip_width,
[0016]如果T0TAL_WIDTH (k) <tip_width,且 i+p〈q,則令 p=p+l,返回步驟 S34,如果i+p=q,退出,第i至i+p個匹配結(jié)果將在第k行顯示;
[0017]如果T0TAL_WIDTH (k)>tip_width,第i至i+p-Ι個匹配結(jié)果將在第k行顯示,令行數(shù)k=k+l,i=i+p,返回步驟S33,其中,k、1、P均為正整數(shù);
[0018]S4,利用提示框橫向顯示查詢結(jié)果。
[0019]本發(fā)明降低有效頁面遮蓋率的顯示方法對文本顯示方式進行改變,以橫向方式顯示查詢結(jié)果,能夠高效利用頁面空間,節(jié)省顯示空間,讓更多的有效頁面內(nèi)容展示給用戶,以便用戶查看,提高用戶體驗度。
[0020]為了實現(xiàn)本發(fā)明的上述目的,根據(jù)本發(fā)明的另一個方面,本發(fā)明提供了一種降低有效頁面遮蓋率的顯示系統(tǒng),包括用戶界面、控制器和數(shù)據(jù)存儲設(shè)備,所述用戶界面與控制器連接,所述控制器與所述數(shù)據(jù)存儲設(shè)備連接;所述控制器在接收到通過用戶界面的編輯框輸入的查詢請求時,在所述數(shù)據(jù)存儲設(shè)備中查找與所述查詢請求匹配的結(jié)果,同時計算匹配結(jié)果橫向排布顯示時所需要的提示框文字行數(shù)以及每一行顯示的匹配結(jié)果,并在提示框內(nèi)橫向顯示查詢結(jié)果,計算匹配結(jié)果橫向排布顯示時所需要的提示框文字行數(shù)以及每一行顯示的匹配結(jié)果的過程為:
[0021]S31:統(tǒng)計匹配結(jié)果中第m個結(jié)果的文字數(shù)量Nni,所述m=l、2、...、q,所述q為匹配結(jié)果的數(shù)量,所述q為正整數(shù),所述Nm為正整數(shù);
[0022]S32:令提示框文字行數(shù)k=l,令第k行顯示的第一個匹配結(jié)果的編號i=l ;
[0023]S33:令匹配結(jié)果顯示數(shù)量計數(shù)器P=I ;
[0024]S34:計算第k行內(nèi)總字符寬度
[0025]T0TAL_WIDTH (k) = ( (Ni+Ni+1+....+Ni+p) +p) *font_width,
[0026]所述font_width為字體的寬度;
[0027]S35:判斷T0TAL_WIDTH (k)是否大于當前下拉提示框的寬度tip_width,如果T0TAL_WIDTH (k) <tip_width,且 i+p〈q,貝U令 p=p+l,返回步驟 S34,如果 i+p=q,退出,第 i至i+p個匹配結(jié)果將在第k行顯示;
[0028]如果T0TAL_WIDTH (k)>tip_width,第i至i+p_l個匹配結(jié)果將在第k行顯示,令行數(shù)k=k+l, i=i+p,返回步驟S33,其中,k、1、p均為正整數(shù)。
[0029]本發(fā)明降低有效頁面遮蓋率的顯示系統(tǒng),控制器計算匹配結(jié)果橫向排布顯示時所需要的提示框文字行數(shù)以及每一行顯示的匹配結(jié)果,對文本顯示方式進行改變,以橫向方式顯示查詢結(jié)果,能夠高效利用頁面空間,節(jié)省顯示空間,讓更多的有效頁面內(nèi)容展示給用戶,以便用戶查看,提高用戶體驗度。
[0030]在本發(fā)明的一種優(yōu)選實施方式中,當控制器在提示框內(nèi)橫向顯示查詢結(jié)果時,每一行顯示至少一個匹配結(jié)果,同一行內(nèi)兩個相鄰匹配結(jié)果之間具有一個空格符,前一行末尾的空余長度小于后一行初始的匹配結(jié)果的長度。
[0031]本發(fā)明通過在每一行內(nèi)顯示至少一個匹配結(jié)果,能夠高效利用頁面空間,節(jié)省顯示空間,讓更多的有效頁面內(nèi)容展示給用戶,以便用戶查看,提高用戶體驗度。
[0032]本發(fā)明的控制器準確計算匹配結(jié)果橫向排布顯示時所需要的提示框文字行數(shù)以及每一行顯示的匹配結(jié)果,將多個匹配結(jié)果在同一行內(nèi)顯示,計算過程準確快速。
[0033]在本發(fā)明的一種優(yōu)選實施方式中,提示框位于編輯框的下部,當提示框的下部區(qū)域?qū)嶋H顯示的文字行數(shù)大于提示框的下部區(qū)域能夠顯示的文字行數(shù)時,則在提示框內(nèi)顯示滾動條。能夠顯示任意多個查詢結(jié)果。
[0034]在本發(fā)明的另一種優(yōu)選實施方式中,在所述編輯框內(nèi)輸入查詢內(nèi)容后,所述查詢內(nèi)容的顏色與所述編輯框的背景顏色有區(qū)別。
[0035]本發(fā)明通過利用顏色區(qū)分查詢請求與查詢結(jié)果,提高了用戶檢索速度和舒適度。
[0036]在本發(fā)明的另一種優(yōu)選實施方式中,所述編輯框位于所述提示框的上部,下部或內(nèi)部。顯示樣式更加多樣,提高了用戶的體驗度。
[0037]本發(fā)明的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【專利附圖】
【附圖說明】
[0038]本發(fā)明的上述和/或附加的方面和優(yōu)點從結(jié)合下面附圖對實施例的描述中將變得明顯和容易理解,其中:
[0039]圖1是現(xiàn)有技術(shù)中被下拉提示框覆蓋之前的頁面;
[0040]圖2是現(xiàn)有技術(shù)中被下拉提示框覆蓋之后的頁面;
[0041]圖3是本發(fā)明一種優(yōu)選實施方式中降低有效頁面遮蓋率的顯示方法的流程圖;
[0042]圖4是本發(fā)明一種優(yōu)選實施方式中的顯示頁面;
[0043]圖5是本發(fā)明降低有效頁面遮蓋率的顯示系統(tǒng)的方框圖。
【具體實施方式】
[0044]下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0045]在本發(fā)明的描述中,除非另有規(guī)定和限定,需要說明的是,術(shù)語“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是機械連接或電連接,也可以是兩個元件內(nèi)部的連通,可以是直接相連,也可以通過中間媒介間接相連,對于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語的具體含義。
[0046]本發(fā)明提供了一種降低有效頁面遮蓋率的顯示方法,如圖3所示,其包括如下步驟:
[0047]SI,接收用戶在用戶界面的編輯框內(nèi)輸入的查詢內(nèi)容,在所述用戶界面上顯示提示框;
[0048]S2,控制器在數(shù)據(jù)存儲設(shè)備中進行查詢,獲得至少一個匹配結(jié)果;
[0049]S3,控制器計算所述匹配結(jié)果橫向排布顯示時所需要的提示框文字行數(shù);
[0050]S4,利用提示框橫向顯示查詢結(jié)果。
[0051]在本發(fā)明的一種優(yōu)選實施方式中,降低有效頁面遮蓋率的顯示方法的具體過程為:
[0052]控制器接收用戶在用戶界面的編輯框內(nèi)輸入的查詢內(nèi)容,在本實施方式中,查詢內(nèi)容為“中國”,在用戶界面上顯示提示框,控制器在數(shù)據(jù)存儲設(shè)備中進行查詢,獲得至少一個匹配結(jié)果,在本實施方式中,匹配結(jié)果為“中國銀行,中國移動網(wǎng)上營業(yè)廳,......,中國最強音,......,中國電信”等10個結(jié)果,控制器計算匹配結(jié)果橫向排布顯示時所需要的提示框文字行數(shù)并利用提示框橫向顯示查詢結(jié)果。在本實施方式中,當控制器在提示框內(nèi)橫向顯示查詢結(jié)果時,每一行顯示至少一個匹配結(jié)果,并且同一行內(nèi)兩個相鄰匹配結(jié)果之間具有一個空格符,前一行末尾的空余長度小于后一行初始的匹配結(jié)果的長度。如圖4的顯示界面所示,提示框的每一行顯示多個匹配結(jié)果,例如第一行顯示“中國銀行,中國移動網(wǎng)上營業(yè)廳,......,中國最強音”五個匹配結(jié)果,并且在同一行內(nèi)兩個相鄰匹配結(jié)果之間具有一個空格符,例如“中國銀行”與“中國移動網(wǎng)上營業(yè)廳之間”具有一個空格符。另外,為節(jié)約顯示空間,每一行要顯示盡量多的內(nèi)容,保證前一行末尾的空余長度小于后一行初始的匹配結(jié)果的長度。例如圖4中“中國最強音”之后的空余長度小于“中國建設(shè)銀行”的長度。本發(fā)明通過在每一行內(nèi)顯示至少一個匹配結(jié)果,能夠高效利用頁面空間,節(jié)省顯示空間,讓更多的有效頁面內(nèi)容展示給用戶,以便用戶查看,提高用戶體驗度。
[0053]在本實施方式中,計算匹配結(jié)果橫向排布顯示時所需要的提示框文字行數(shù),以及確定每一行顯示的匹配結(jié)果的方法為:
[0054]S31:統(tǒng)計匹配結(jié)果中第m個結(jié)果的文字數(shù)量Nni,所述m=l、2、...、q,所述q為匹配結(jié)果的數(shù)量,所述q為正整數(shù),所述Nm為正整數(shù),在本實施方式中,q為10 ;
[0055]S32:令提示框文字行數(shù)k=l,令第k行顯示的第一個匹配結(jié)果的編號i=l ;
[0056]S33:令匹配結(jié)果顯示數(shù)量計數(shù)器P=I ;
[0057]S34:計算第k行內(nèi)總字符寬度
[0058]T0TAL_WIDTH (k) = ( (Ni+Ni+1+....+Ni+p) +p) *font_width,
[0059]所述font_width為字體的寬度;
[0060]S35:判斷T0TAL_WIDTH (k)是否大于當前下拉提示框的寬度tip_width,
[0061]如果T0TAL_WIDTH (k) <tip_width,且 i+p〈q,則令 p=p+l,返回步驟 S34,如果i+p=q,退出,第i至i+p個匹配結(jié)果將在第k行顯示;
[0062]如果T0TAL_WIDTH (k)>tip_width,第i至i+p_l個匹配結(jié)果將在第k行顯示,令行數(shù)k=k+l, i=i+p,返回步驟S33,其中,k、1、p均為正整數(shù)。
[0063]本發(fā)明降低有效頁面遮蓋率的顯示方法對文本顯示方式進行改變,以橫向方式顯示查詢結(jié)果,能夠高效利用頁面空間,節(jié)省顯示空間,讓更多的有效頁面內(nèi)容展示給用戶,以便用戶查看,提高用戶體驗度。
[0064]在本實施方式中,編輯框可以位于所述提示框的上部,或者編輯框位于提示框的下部,或者編輯框位于提示框的內(nèi)部。本發(fā)明的一種優(yōu)選實施方式中,提示框位于編輯框的下部,當提示框的下部區(qū)域?qū)嶋H顯示的文字行數(shù)大于提示框的下部區(qū)域能夠顯示的文字行數(shù)時,則在提示框內(nèi)顯示滾動條。能夠顯示任意多個查詢結(jié)果。
[0065]在本發(fā)明的一種更加優(yōu)選實施方式中,在編輯框內(nèi)輸入查詢內(nèi)容后,查詢內(nèi)容的顏色可以與編輯框的背景顏色有區(qū)別。本發(fā)明通過利用顏色區(qū)分查詢請求與查詢結(jié)果,提高了用戶檢索速度和舒適度。
[0066]本發(fā)明提供了一種降低有效頁面遮蓋率的顯示系統(tǒng),如圖5所示,其包括用戶界面1、控制器2和數(shù)據(jù)存儲設(shè)備3,所述用戶界面I與控制器2連接,所述控制器I與所述數(shù)據(jù)存儲設(shè)備3連接;所述控制器2在接收到通過用戶界面I的編輯框輸入的查詢請求時,在所述數(shù)據(jù)存儲設(shè)備3中查找與所述查詢請求匹配的結(jié)果,同時控制器2計算匹配結(jié)果橫向排布顯示時所需要的提示框文字行數(shù)以及每一行顯示的匹配結(jié)果,并在提示框內(nèi)橫向顯示查詢結(jié)果,在本實施方式中,控制器2計算匹配結(jié)果橫向排布顯示時所需要的提示框文字行數(shù)以及每一行顯示的匹配結(jié)果的過程為:
[0067]S31:控制器2統(tǒng)計匹配結(jié)果中第m個結(jié)果的文字數(shù)量Nm,所述m=l、2.....q,所述
q為匹配結(jié)果的數(shù)量,所述q為正整數(shù),所述Nm為正整數(shù);
[0068]S32:令提示框文字行數(shù)k=l,令第k行顯示的第一個匹配結(jié)果的編號i=l ;
[0069]S33:令匹配結(jié)果顯示數(shù)量計數(shù)器P=I ;
[0070]S34:計算第k行內(nèi)總字符寬度
[0071]T0TAL_WIDTH (k) = ( (NjNw+....+Ni+P) +p) *font_width,
[0072]所述font_width為字體的寬度;
[0073]S35:判斷T0TAL_WIDTH (k)是否大于當前下拉提示框的寬度tip_width,
[0074]如果T0TAL_WIDTH (k) <tip_width,且 i+p〈q,則令 p=p+l,返回步驟 S34,如果i+p=q,退出,第i至i+p個匹配結(jié)果將在第k行顯示;
[0075]如果T0TAL_WIDTH (k)>tip_width,第i至i+p-Ι個匹配結(jié)果將在第k行顯示,令行數(shù)k=k+l, i=i+p,返回步驟S33 ;
[0076]其中,k、1、P均為正整數(shù)。
[0077]在本實施方式中,當控制器2在提示框內(nèi)橫向顯示查詢結(jié)果時,每一行顯示至少一個匹配結(jié)果,同一行內(nèi)兩個相鄰匹配結(jié)果之間具有一個空格符,前一行末尾的空余長度小于后一行初始的匹配結(jié)果的長度。
[0078]在本實施方式中,提示框位于編輯框的下部,當提示框的下部區(qū)域?qū)嶋H顯示的文字行數(shù)大于提示框的下部區(qū)域能夠顯示的文字行數(shù)時,則在提示框內(nèi)顯示滾動條。
[0079]在本實施方式中,編輯框可以位于所述提示框的上部,或者編輯框位于提示框的下部,或者編輯框位于提示框的內(nèi)部。本發(fā)明的一種優(yōu)選實施方式中,提示框位于編輯框的下部,當提示框的下部區(qū)域?qū)嶋H顯示的文字行數(shù)大于提示框的下部區(qū)域能夠顯示的文字行數(shù)時,則在提示框內(nèi)顯示滾動條。能夠顯示任意多個查詢結(jié)果。
[0080]在本實施方式中,在所述編輯框內(nèi)輸入查詢內(nèi)容后,所述查詢內(nèi)容的顏色與所述編輯框的背景顏色有區(qū)別。
[0081]本發(fā)明降低有效頁面遮蓋率的顯示系統(tǒng),控制器計算匹配結(jié)果橫向排布顯示時所需要的提示框文字行數(shù)以及每一行顯示的匹配結(jié)果,對文本顯示方式進行改變,以橫向方式顯示查詢結(jié)果,能夠高效利用頁面空間,節(jié)省顯示空間,讓更多的有效頁面內(nèi)容展示給用戶,以便用戶查看,提高用戶體驗度。由于系統(tǒng)實施例與方法實施例的相似內(nèi)容較多,因此介紹的比較簡略,相關(guān)內(nèi)容請參見方法實施例部分。
[0082]在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。
[0083]盡管已經(jīng)示出和描述了本發(fā)明的實施例,本領(lǐng)域的普通技術(shù)人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發(fā)明的范圍由權(quán)利要求及其等同物限定。
【權(quán)利要求】
1.一種降低有效頁面遮蓋率的顯示方法,其特征在于,包括如下步驟: Si,接收用戶在用戶界面的編輯框內(nèi)輸入的查詢內(nèi)容,在所述用戶界面上顯示提示框; S2,控制器在數(shù)據(jù)存儲設(shè)備中進行查詢,獲得至少一個匹配結(jié)果; S3,控制器計算所述匹配結(jié)果橫向排布顯示時所需要的提示框文字行數(shù),具體方法為: 531:統(tǒng)計匹配結(jié)果中第m個結(jié)果的文字數(shù)量Nni,所述m=l、2、...、q,所述q為匹配結(jié)果的數(shù)量,所述q為正整數(shù),所述Nm為正整數(shù); 532:令提示框文字行數(shù)k=l,令第k行顯示的第一個匹配結(jié)果的編號i=l ; 533:令匹配結(jié)果顯示數(shù)量計數(shù)器P=I ; 534:計算第k行內(nèi)總字符寬度
TOTAL_WIDTH (k) = ( (NfNw+....+Ni+P) +p) *font_width, 所述font_width為字體的寬度; 535:判斷TOTAL_WIDTH (k)是否大于當前下拉提示框的寬度tip_width, 如果 TOTAL_WIDTH (k) <tip_width,且 i+p〈q,則令 p=p+l,返回步驟 S34,如果 i+p=q,退出,第i至i+P個匹配結(jié)果將在第k行顯示; 如果TOTAL_WIDTH (k)>tip_width,第i至i+ρ-Ι個匹配結(jié)果將在第k行顯示,令行數(shù)k=k+l, i=i+p,返回步驟 S33 ; S4,利用提示框橫向顯示查詢結(jié)果。
2.如權(quán)利要求1所述的降低有效頁面遮蓋率的顯示方法,其特征在于,當所述匹配結(jié)果橫向排布顯示時,每一行顯示至少一個匹配結(jié)果;同一行內(nèi)兩個相鄰匹配結(jié)果之間具有一個空格符;前一行末尾的空余長度小于后一行初始的匹配結(jié)果的長度。
3.如權(quán)利要求1所述的降低有效頁面遮蓋率的顯示方法,其特征在于,提示框位于編輯框的下部,當提示框的下部區(qū)域?qū)嶋H顯示的文字行數(shù)大于提示框的下部區(qū)域能夠顯示的文字行數(shù)時,則在提示框內(nèi)顯示滾動條。
4.如權(quán)利要求1所述的降低有效頁面遮蓋率的顯示方法,其特征在于,在所述編輯框內(nèi)輸入查詢內(nèi)容后,所述查詢內(nèi)容的顏色與所述編輯框的背景顏色有區(qū)別。
5.如權(quán)利要求1所述的降低有效頁面遮蓋率的顯示方法,其特征在于,所述編輯框位于所述提示框的上部,下部或內(nèi)部。
6.一種降低有效頁面遮蓋率的顯示系統(tǒng),其特征在于,包括:用戶界面、控制器和數(shù)據(jù)存儲設(shè)備,所述用戶界面與所述控制器連接,所述控制器與所述數(shù)據(jù)存儲設(shè)備連接; 所述控制器在接收到通過用戶界面的編輯框輸入的查詢請求時,在所述數(shù)據(jù)存儲設(shè)備中查找與所述查詢請求匹配的結(jié)果,同時計算匹配結(jié)果橫向排布顯示時所需要的提示框文字行數(shù)以及每一行顯示的匹配結(jié)果,并在提示框內(nèi)橫向顯示查詢結(jié)果,計算匹配結(jié)果橫向排布顯示時所需要的提示框文字行數(shù)以及每一行顯示的匹配結(jié)果的過程為: 531:統(tǒng)計匹配結(jié)果中第m個結(jié)果的文字數(shù)量Nni,所述m=l、2、...、q,所述q為匹配結(jié)果的數(shù)量,所述q為正整數(shù),所述Nm為正整數(shù); 532:令提示框文字行數(shù)k=l,令第k行顯示的第一個匹配結(jié)果的編號i=l ; 533:令匹配結(jié)果顯示數(shù)量計數(shù)器P=I ; 534:計算第k行內(nèi)總字符寬度
TOTAL_WIDTH (k) = ( (NfNw+....+Ni+P)+p) *font_width, 所述font_width為字體的寬度; 535:判斷TOTAL_WIDTH (k)是否大于當前下拉提示框的寬度tip_width, 如果 TOTAL_WIDTH (k) <tip_width,且 i+p〈q,則令 p=p+l,返回步驟 S34,如果 i+p=q,退出,第i至i+P個匹配結(jié)果將在第k行顯示; 如果TOTAL_WIDTH (k)>tip_width,第i至i+ρ-Ι個匹配結(jié)果將在第k行顯示,令行數(shù)k=k+l, i=i+p,返回步驟 S33。
7.如權(quán)利要求6所述的降低有效頁面遮蓋率的顯示系統(tǒng),其特征在于,當控制器在提示框內(nèi)橫向顯示查詢結(jié)果時,每一行顯示至少一個匹配結(jié)果,同一行內(nèi)兩個相鄰匹配結(jié)果之間具有一個空格符,前一行末尾的空余長度小于后一行初始的匹配結(jié)果的長度。
8.如權(quán)利要求6所述的降低有效頁面遮蓋率的顯示系統(tǒng),其特征在于,提示框位于編輯框的下部,當提示框的下部區(qū)域?qū)嶋H顯示的文字行數(shù)大于提示框的下部區(qū)域能夠顯示的文字行數(shù)時,則在提示框內(nèi)顯示滾動條。
9.如權(quán)利要求6所述的降低有效頁面遮蓋率的顯示系統(tǒng),其特征在于,在所述編輯框內(nèi)輸入查詢內(nèi)容后,所述查詢內(nèi)容的顏色與所述編輯框的背景顏色有區(qū)別。
10.如權(quán)利要求6所述的降低有效頁面遮蓋率的顯示系統(tǒng),其特征在于,所述編輯框位于所述提示框的上部,下部或內(nèi)部。
【文檔編號】G06F17/30GK104252476SQ201310262683
【公開日】2014年12月31日 申請日期:2013年6月27日 優(yōu)先權(quán)日:2013年6月27日
【發(fā)明者】王忻 申請人:重慶新媒農(nóng)信科技有限公司