亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

滾動條的生成方法及裝置制造方法

文檔序號:6629578閱讀:195來源:國知局
滾動條的生成方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種滾動條的生成方法及裝置,其中,該方法包括:獲取樹控件的控件顯示區(qū)域中顯示信息的顯示高度以及控件顯示區(qū)域的顯示高度,其中,樹控件用于在控件顯示區(qū)域中顯示具有樹狀結(jié)構(gòu)的顯示信息;在顯示信息的顯示高度大于控件顯示區(qū)域的顯示高度的情況下,對控件顯示區(qū)域的寬度進行調(diào)整,以留出寬度為第一滾動條寬度值的空白區(qū)域;根據(jù)預(yù)先設(shè)置的滾動條參數(shù)生成第一滾動條,其中,滾動條參數(shù)包括:第一滾動條寬度值;在空白區(qū)域上顯示生成的第一滾動條,其中,第一滾動條的寬度為第一滾動條寬度值。本發(fā)明解決了現(xiàn)有技術(shù)中生成滾動條的操作的復(fù)雜度較高的技術(shù)問題。
【專利說明】滾動條的生成方法及裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機領(lǐng)域,具體而言,涉及一種滾動條的生成方法及裝置。

【背景技術(shù)】
[0002]目前,在現(xiàn)有的終端上的操作系統(tǒng)中,當顯示區(qū)域無法顯示全部的顯示信息時,通常會采用滑動顯示區(qū)域邊緣的滾動條的方式,實現(xiàn)對顯示區(qū)域中全部顯示信息的瀏覽。其中,上述滾動條是由滾動滑塊和滾動箭頭組成的一個條形控件,如圖1所示,可以用于上下或左右調(diào)整工作區(qū),例如,當用鼠標左鍵按住要移動到的目標位置,滾動條中的滾動滑塊就會移動到上述目標位置,同時顯示區(qū)域也將聯(lián)動滑動,從而顯示滾動滑塊所在的目標位置所對應(yīng)的顯示信息。
[0003]傳統(tǒng)的滾動條通常采用tree控件(樹控件)生成,然而,使用系統(tǒng)自身的tree控件生成滾動條時,生成的滾動條的樣式固定,無法滿足視覺設(shè)計需求;此外,為了生成自定義的滾動條,需要自定義整個tree控件,從而使用自定義的tree控件生成自定義的滾動條。然而,這種生成自定義的滾動條的方式需要自定義整個tree控件中的內(nèi)容,例如,圖標,顯示格式等,從而大大增加了生成滾動條的操作的復(fù)雜度。
[0004]針對上述的問題,目前尚未提出有效的解決方案。


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

[0005]本發(fā)明實施例提供了一種滾動條的生成方法及裝置,以至少解決現(xiàn)有技術(shù)中生成滾動條的操作的復(fù)雜度較高的技術(shù)問題。
[0006]根據(jù)本發(fā)明實施例的一個方面,提供了一種滾動條的生成方法,包括:獲取樹控件的控件顯示區(qū)域中顯示信息的顯示高度以及上述控件顯示區(qū)域的顯示高度,其中,上述樹控件用于在上述控件顯示區(qū)域中顯示具有樹狀結(jié)構(gòu)的上述顯示信息;在上述顯示信息的顯示高度大于上述控件顯示區(qū)域的顯示高度的情況下,對上述控件顯示區(qū)域的寬度進行調(diào)整,以留出寬度為第一滾動條寬度值的空白區(qū)域;根據(jù)預(yù)先設(shè)置的滾動條參數(shù)生成第一滾動條,其中,上述滾動條參數(shù)包括:上述第一滾動條寬度值;在上述空白區(qū)域上顯示生成的上述第一滾動條,其中,上述第一滾動條的寬度為上述第一滾動條寬度值。
[0007]根據(jù)本發(fā)明實施例的另一方面,還提供了一種滾動條的生成裝置,包括:獲取單元,用于獲取樹控件的控件顯示區(qū)域中顯示信息的顯示高度以及上述控件顯示區(qū)域的顯示高度,其中,上述樹控件用于在上述控件顯示區(qū)域中顯示具有樹狀結(jié)構(gòu)的上述顯示信息;調(diào)整單元,用于在上述顯示信息的顯示高度大于上述控件顯示區(qū)域的顯示高度的情況下,對上述控件顯示區(qū)域的寬度進行調(diào)整,以留出寬度為第一滾動條寬度值的空白區(qū)域;生成單元,用于根據(jù)預(yù)先設(shè)置的滾動條參數(shù)生成第一滾動條,其中,上述滾動條參數(shù)包括:上述第一滾動條寬度值;顯示單元,用于在上述空白區(qū)域上顯示生成的上述第一滾動條,其中,上述第一滾動條的寬度為上述第一滾動條寬度值。
[0008]在本發(fā)明實施例中,通過在判斷出樹控件的控件顯示區(qū)域中的顯示信息的顯示高度大于樹控件的控件顯示區(qū)域的顯示高度的情況下,調(diào)整控件顯示區(qū)域的寬度,以留出寬度為第一滾動條寬度值的空白區(qū)域,從而將根據(jù)預(yù)先設(shè)置的滾動條參數(shù)生成的第一滾動條顯示在上述留出的寬度為第一滾動條寬度值的空白區(qū)域,從而在系統(tǒng)自身的樹控件的基礎(chǔ)上根據(jù)預(yù)先設(shè)置的滾動條參數(shù)生成了滾動條,而無需對整個樹控件進行重新定義,達到減小了生成滾動條的復(fù)雜度,進而解決了現(xiàn)有技術(shù)中生成滾動條的操作的復(fù)雜度較高的技術(shù)問題。
[0009]進一步,針對第一滾動條寬度值與第二滾動條寬度值不同的關(guān)系,對控件顯示區(qū)域的寬度進行調(diào)整,從而增大生成滾動條的靈活度。

【專利附圖】

【附圖說明】
[0010]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
[0011]圖1是根據(jù)現(xiàn)有技術(shù)的一種滾動條的示意圖;
[0012]圖2是根據(jù)本發(fā)明實施例的一種可選的滾動條的生成方法的流程示意圖;
[0013]圖3是根據(jù)本發(fā)明實施例的一種可選的滾動條的示意圖;
[0014]圖4是根據(jù)本發(fā)明實施例的另一種可選的滾動條的示意圖;
[0015]圖5是根據(jù)本發(fā)明實施例的又一種可選的滾動條的示意圖;
[0016]圖6是根據(jù)本發(fā)明實施例的另一種可選的滾動條的生成方法的示意圖;
[0017]圖7是根據(jù)本發(fā)明實施例的又一種可選的滾動條的生成方法的示意圖;
[0018]圖8是根據(jù)本發(fā)明實施例的又一種可選的滾動條的生成方法的示意圖;
[0019]圖9是根據(jù)本發(fā)明實施例的又一種可選的滾動條的示意圖;
[0020]圖10是根據(jù)本發(fā)明實施例的又一種可選的滾動條的示意圖;
[0021]圖11是根據(jù)本發(fā)明實施例的又一種可選的滾動條的示意圖;以及
[0022]圖12是根據(jù)本發(fā)明實施例的又一種可選的滾動條的生成裝置的示意圖。

【具體實施方式】
[0023]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當屬于本發(fā)明保護的范圍。
[0024]需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0025]實施例1
[0026]根據(jù)本發(fā)明實施例,提供了一種滾動條的生成方法,如圖2所示,該方法包括:
[0027]S202,獲取樹控件的控件顯示區(qū)域中顯示信息的顯示高度以及控件顯示區(qū)域的顯示高度,其中,樹控件用于在控件顯示區(qū)域中顯示具有樹狀結(jié)構(gòu)的顯示信息;
[0028]S204,在顯示信息的顯示高度大于控件顯示區(qū)域的顯示高度的情況下,對控件顯示區(qū)域的寬度進行調(diào)整,以留出寬度為第一滾動條寬度值的空白區(qū)域;
[0029]S206,根據(jù)預(yù)先設(shè)置的滾動條參數(shù)生成第一滾動條,其中,滾動條參數(shù)包括:第一滾動條寬度值;
[0030]S208,在空白區(qū)域上顯示生成的第一滾動條,其中,第一滾動條的寬度為第一滾動條寬度值。
[0031]可選地,在本實施例中,上述滾動條的生成方法可以但不限于應(yīng)用于重新按照預(yù)先設(shè)置的滾動條參數(shù)生成滾動條的過程,從而實現(xiàn)根據(jù)用戶的需求生成相應(yīng)的滾動條,而不僅限于使用系統(tǒng)固定樣式的滾動條。例如,當檢測到控件顯示區(qū)域中顯示信息的顯示高度大于控件顯示區(qū)域的顯示高度,則可以但不限于為該控件顯示區(qū)域重新生成新的滾動條,上述生成的滾動條至少可以但不限于與系統(tǒng)原有的滾動條的寬度值不同??蛇x地,在本實施例中,滾動條的生成方法可以但不限于應(yīng)用于終端中,其中,上述終端可以包括但不限于:手機、平板電腦、筆記本電腦、PC機、數(shù)字電視。上述舉例只是一種示例,本實施例對此不做任何限定。
[0032]可選地,在本實施例中,如圖3所示,上述樹控件可以但不限于用于在控件顯示區(qū)域中顯示樹狀結(jié)構(gòu)的顯示信息,例如,“書簽”(根目錄)中包括“上網(wǎng)導(dǎo)航”、“熱門游戲”、“收藏夾”三個分支,“收藏夾”中又包括“建議網(wǎng)站”、“看圖搜片”兩個子分支。
[0033]可選地,在本實施例中,上述控件顯示區(qū)域的顯示高度可以包括但不限于如圖3所示的左側(cè)樹控件的顯示區(qū)域的高度H ;上述顯示信息的高度可以包括但不限于如圖3所示的左側(cè)樹控件的顯示區(qū)域中的顯示信息的高度h,其中,顯示信息的高度h小于顯示區(qū)域的高度H。
[0034]具體結(jié)合以下示例進行描述,當點擊“學(xué)習(xí)”所對應(yīng)的文件夾后,該文件夾下的子文件夾將展開顯示在控件的顯示區(qū)域,如圖4(a)_(b)所示,“學(xué)習(xí)”文件夾下包括“視頻文件”、“圖片”兩個子文件,在這種情況下,上述顯示信息的顯示高度h’將大于上述控件顯示區(qū)域的顯示高度H,則可以對上述控件顯示區(qū)域的寬度進行調(diào)整,根據(jù)預(yù)先設(shè)置的滾動條參數(shù)生成第一滾動條,其中,上述第一滾動條顯示在預(yù)留的空白區(qū)域。如圖4(a)_(b)所示,在控件顯示區(qū)域的右側(cè)顯示生成的第一滾動條。
[0035]可選地,在本實施例中,對控件顯示區(qū)域的寬度進行調(diào)整,以留出寬度為第一滾動條寬度值的空白區(qū)域的方式可以包括但不限于:根據(jù)第一滾動條寬度值和第二滾動條寬度值對控件顯示區(qū)域的寬度進行調(diào)整,使得調(diào)整后的控件顯示區(qū)域中不顯示樹控件生成的第二滾動條,其中,第二滾動條的寬度為第二滾動條寬度值。其中,上述第一滾動條與上述第二滾動條的關(guān)系可以包括但不限于以下至少一種情況:第一滾動條的寬度值小于第二滾動條的寬度的情況,第一滾動條的寬度值大于第二滾動條的寬度值的情況,第一滾動條的寬度值等于第二滾動條的寬度值的情況。
[0036]具體結(jié)合以下示例進行說明,假設(shè)第一滾動條的寬度值與第二滾動條的寬度值相同時,則在顯示信息的高度大于上述控件顯示區(qū)域的顯示高度時,調(diào)整上述控件顯示區(qū)域的寬度,以預(yù)留出用于顯示第一滾動條寬度值的空白區(qū)域,由于在本實施例中上述第一滾動條的寬度值與第二滾動條的寬度值相同,則在調(diào)整控件顯示區(qū)域的寬度時,將控件顯示區(qū)域調(diào)整至不顯示上述樹控件生成的第二滾動條即可,進而在上述留出的空白區(qū)域顯示上述生成的第一滾動條,從而實現(xiàn)在保持系統(tǒng)樹控件顯示區(qū)域不變的情況下,達到靈活調(diào)整滾動條的目的。
[0037]可選地,在本實施例中,在至少檢測到以下事件之一時顯示信息的顯示高度將大于上述控件顯示區(qū)域的顯示高度:
[0038]I)展開控件顯示區(qū)域中顯示的文件夾;
[0039]2)減小控件顯示區(qū)域的顯示高度;
[0040]3)在控件顯示區(qū)域中增加文件夾或文件夾中的標簽。
[0041]可選地,在本實施例中,根據(jù)預(yù)先設(shè)置的滾動條參數(shù)生成第一滾動條包括:
[0042]I),設(shè)置第一滾動條寬度值;
[0043]2),設(shè)置第一滾動條的單位變化量,其中,上述控制單位變化量的方式可以包括但不限于以下至少之一:單擊上移或下移按鈕、鼠標滾輪操作、鍵盤按鍵操作。
[0044]可選地。在本實施例中,上述寬度值與高度值可以包括但不限于用像素標識。
[0045]通過本申請?zhí)峁┑膶嵤├?,通過在樹控件的控件顯示區(qū)域中的顯示信息的顯示高度大于樹控件的控件顯示區(qū)域的顯示高度的情況下,調(diào)整控件顯示區(qū)域的寬度,以留出寬度為第一滾動條寬度值的空白區(qū)域,從而將根據(jù)預(yù)先設(shè)置的滾動條參數(shù)生成的第一滾動條顯示在上述留出的寬度為第一滾動條寬度值的空白區(qū)域。從而在系統(tǒng)自身的樹控件的基礎(chǔ)上根據(jù)預(yù)先設(shè)置的滾動條參數(shù)生成了滾動條,而無需對整個樹控件進行重新定義,達到減小了生成滾動條的復(fù)雜度。
[0046]作為一種可選的方案,根據(jù)第一滾動條寬度值和第二滾動條寬度值對控件顯示區(qū)域的寬度進行調(diào)整包括:
[0047]SI,在第一滾動條寬度值小于第二滾動條寬度值時,將調(diào)整前的控件顯示區(qū)域的寬度增加第一滾動條寬度值與第二滾動條寬度值之間的差值,其中,第二滾動條被設(shè)置為顯示在寬度增加了差值的控件顯示區(qū)域的最右側(cè);
[0048]S2,將寬度增加了差值的控件顯示區(qū)域的寬度從最右側(cè)開始減小第二滾動條寬度值,得到調(diào)整后的控件顯示區(qū)域。
[0049]具體結(jié)合圖4-圖6所示,假設(shè)如圖5所示調(diào)整前的控件顯示區(qū)域的寬度值為100,調(diào)整前的第二滾動條寬度L1的取值為20,且顯示在控件顯示區(qū)域的最右側(cè),如圖4所示,所要生成的第一滾動條寬度L的取值為10,也就是說,第一滾動條寬度值小于第二滾動條寬度值,則對控件顯示區(qū)域的寬度調(diào)整方式包括:第一滾動條的寬度值與第二滾動條的寬度值之間的差值為20-10 = 10,則如圖6所示將調(diào)整前的控件顯示區(qū)域的寬度值由100調(diào)整為110,再將上述寬度值為110的控件顯示區(qū)域的寬度從最右側(cè)開始減小第二滾動條寬度值20,則得到調(diào)整后的控件顯示區(qū)域(如陰影所示),上述調(diào)整后的控件顯示區(qū)域的寬度取值為110-20 = 90。進一步,再添加生成的第一滾動條(第一滾動條寬度值為10),則上述控件顯示區(qū)域的寬度仍然為100與調(diào)整前的寬度值相比并未變化。
[0050]通過本申請?zhí)峁┑膶嵤├?,在第一滾動條寬度值小于第二滾動條寬度值時,通過上述調(diào)整方式以得到調(diào)整后的控件顯示區(qū)域,從而實現(xiàn)增大生成滾動條的靈活度,而無需調(diào)整整個樹控件顯示區(qū)域,從而達到了減小生成滾動條的復(fù)雜度。
[0051]作為一種可選的方案,根據(jù)第一滾動條寬度值和第二滾動條寬度值對控件顯示區(qū)域的寬度進行調(diào)整包括:
[0052]SI,在第一滾動條寬度值大于第二滾動條寬度值時,將調(diào)整前的控件顯示區(qū)域的寬度減小第一滾動條寬度值與第二滾動條寬度值之間的差值,其中,第二滾動條被設(shè)置為顯示在寬度減小了差值的控件顯示區(qū)域的最右側(cè);
[0053]S2,將寬度減小了差值的控件顯示區(qū)域的寬度從最右側(cè)開始減小第二滾動條寬度值,得到調(diào)整后的控件顯示區(qū)域。
[0054]具體結(jié)合圖4-圖5以及圖7所示,假設(shè)如圖5所示調(diào)整前的控件顯示區(qū)域的寬度值為100,調(diào)整前的第二滾動條寬度L1的取值為20,且顯示在控件顯示區(qū)域的最右側(cè),如圖4所示,所要生成的第一滾動條寬度L的取值為30,也就是說,第一滾動條寬度值大于第二滾動條寬度值,則對控件顯示區(qū)域的寬度調(diào)整方式包括:第一滾動條的寬度值與第二滾動條的寬度值之間的差值為30-20 = 10,則如圖7所示將調(diào)整前的控件顯示區(qū)域的寬度值由100調(diào)整為90,再將上述寬度值為90的控件顯示區(qū)域的寬度從最右側(cè)開始減小第二滾動條寬度值20,則得到調(diào)整后的控件顯示區(qū)域(如陰影所示),上述調(diào)整后的控件顯示區(qū)域的寬度取值為90-20 = 70。進一步,再添加生成的第一滾動條(第一滾動條寬度值為30),則上述控件顯示區(qū)域的寬度仍然為100與調(diào)整前的寬度值相比并未變化。
[0055]通過本申請?zhí)峁┑膶嵤├?,在第一滾動條寬度值大于第二滾動條寬度值時,通過上述調(diào)整方式以得到調(diào)整后的控件顯示區(qū)域,從而實現(xiàn)增大生成滾動條的靈活度,而無需調(diào)整整個樹控件顯示區(qū)域,從而達到了減小生成滾動條的復(fù)雜度。
[0056]作為一種可選的方案,根據(jù)第一滾動條寬度值和第二滾動條寬度值對控件顯示區(qū)域的寬度進行調(diào)整包括:
[0057]SI,在第一滾動條寬度值等于第二滾動條寬度值時,將調(diào)整前的控件顯示區(qū)域的寬度從調(diào)整前的控件顯示區(qū)域的最右側(cè)開始減小第二滾動條寬度值,得到調(diào)整后的控件顯示區(qū)域,其中,第二滾動條被設(shè)置為顯示在調(diào)整前的控件顯示區(qū)域的最右側(cè)。
[0058]具體結(jié)合圖4-圖5以及圖8所示,假設(shè)如圖5所示調(diào)整前的控件顯示區(qū)域的寬度值為100,調(diào)整前的第二滾動條寬度L1的取值為20,且顯示在控件顯示區(qū)域的最右側(cè),如圖4所示,所要生成的第一滾動條寬度L的取值為20,也就是說,第一滾動條寬度值等于第二滾動條寬度值,則對控件顯示區(qū)域的寬度調(diào)整方式包括:如圖8所示將調(diào)整前的控件顯示區(qū)域從最右側(cè)開始減小第二滾動條寬度值20,則得到調(diào)整后的控件顯示區(qū)域(如陰影所示),上述調(diào)整后的控件顯示區(qū)域的寬度取值為100-20 = 80。進一步,再添加生成的第一滾動條(第一滾動條寬度值為20),則上述控件顯示區(qū)域的寬度仍然為100與調(diào)整前的寬度值相比并未變化。
[0059]通過本申請?zhí)峁┑膶嵤├?,在第一滾動條寬度值等于第二滾動條寬度值時,通過上述調(diào)整方式以得到調(diào)整后的控件顯示區(qū)域,從而實現(xiàn)增大生成滾動條的靈活度,而無需調(diào)整整個樹控件顯示區(qū)域,從而達到了減小生成滾動條的復(fù)雜度。
[0060]作為一種可選的方案,在所述空白區(qū)域上顯示生成的所述第一滾動條之后,還包括:
[0061]SI,判斷所述顯示信息的顯示高度是否被調(diào)整到小于等于所述控件顯示區(qū)域的顯不聞度;
[0062]S2,若所述顯示信息的顯示高度被調(diào)整到小于等于所述控件顯示區(qū)域的顯示高度,則隱藏所述第一滾動條,并將調(diào)整后的所述控件顯示區(qū)域的寬度恢復(fù)到調(diào)整前的所述控件顯示區(qū)域的寬度。
[0063]可選地,在本實施例中,在至少檢測到以下事件之一時顯示信息的顯示高度將小于等于上述控件顯示區(qū)域的顯示高度:
[0064]I)收起控件顯示區(qū)域中顯示的文件夾;
[0065]2)增大控件顯示區(qū)域的顯示高度;
[0066]3)在控件顯示區(qū)域中減少文件夾或文件夾中的標簽。
[0067]具體結(jié)合以下示例說明,假設(shè)對如圖4所示的“學(xué)習(xí)”文件夾進行了收起操作,則可判斷出顯示信息的顯示高度將由h’恢復(fù)到h,其中,恢復(fù)后的顯示信息的顯示高度h小于上述控件顯示區(qū)域的顯示高度H,則如圖9所示將隱藏上述生成的第一滾動條,并將調(diào)整后的寬度恢復(fù)到調(diào)整前的控件顯示區(qū)域的寬度(如圖3所示)。
[0068]通過本申請?zhí)峁┑膶嵤├?,通過判斷出顯示信息的顯示高度被調(diào)整到小于等于控件顯示區(qū)域的顯示高度時,則隱藏生成的第一滾動條,并將調(diào)整后的控件顯示區(qū)域的寬度恢復(fù),從而實現(xiàn)了將生成的滾動條進行回收,達到了增大生成滾動條的靈活度,且在滾動條的生成過程中不影響樹控件顯示區(qū)域。
[0069]作為一種可選的方案,獲取樹控件的控件顯示區(qū)域中顯示信息的顯示高度以及控件顯示區(qū)域的顯示高度包括:在檢測到以下事件之一時獲取樹控件的控件顯示區(qū)域中顯示信息的顯示高度以及控件顯示區(qū)域的顯示高度:
[0070]I)展開控件顯示區(qū)域中顯示的文件夾。
[0071]例如,如圖4所示,將控件顯示區(qū)域中顯示的“學(xué)習(xí)”文件夾展開,以顯示“學(xué)習(xí)”文件夾下的子文件,則顯示信息的顯示高度將大于控件顯示區(qū)域的顯示高度,從而可以生成第一滾動條以瀏覽控件顯示區(qū)域中的全部顯示信息。
[0072]2)減小控件顯示區(qū)域的顯示高度。
[0073]例如,如圖10所示,對控件顯示區(qū)域進行一定的縮放操作,例如,將控件顯示區(qū)域縮小1/3,則上述顯示信息的顯示高度也將大于控件顯示區(qū)域的顯示高度,從而可以生成第一滾動條以瀏覽控件顯示區(qū)域中的全部顯示信息。
[0074]3)在控件顯示區(qū)域中增加文件夾或文件夾中的標簽。
[0075]例如,如圖11所示,在控件顯示區(qū)域中增加新文件夾,例如,增加了一個新文件夾“工作”,則上述顯示信息的顯示高度也將大于控件顯示區(qū)域的顯示高度,從而可以生成第一滾動條以瀏覽控件顯示區(qū)域中的全部顯示信息。
[0076]通過本申請?zhí)峁┑膶嵤├?,通過上述方式實現(xiàn)樹控件的控件顯示區(qū)域中顯示信息的顯示高度大于控件顯示區(qū)域的顯示高度,進而根據(jù)預(yù)先設(shè)置的滾動條參數(shù)生成第一滾動條,而無需對整個樹控件進行重新定義。
[0077]作為一種可選的方案,根據(jù)預(yù)先設(shè)置的滾動條參數(shù)生成第一滾動條包括:
[0078]I)將第一滾動條的寬度設(shè)置為滾動條參數(shù)中的第一滾動條寬度值;
[0079]2)將第一滾動條中上移按鈕或下移按鈕被單擊一次所移動的控件顯示區(qū)域中顯示信息的顯示位置的單位變化量設(shè)置為滾動條參數(shù)中的第一高度值;
[0080]3)將第一滾動條中檢測到的鼠標滾輪操作所移動的控件顯示區(qū)域中顯示信息的顯示位置的單位變化量設(shè)置為滾動條參數(shù)中的第二高度值;
[0081]4)將第一滾動條中檢測到的鍵盤按鍵操作所移動的控件顯示區(qū)域中顯示信息的顯示位置的單位變化量設(shè)置為滾動條參數(shù)中的第三高度值。
[0082]具體結(jié)合以下示例進行描述,假設(shè)以將第一滾動條中上移按鈕或下移按鈕被單擊一次所移動的控件顯示區(qū)域中顯示信息的顯示位置的單位變化量設(shè)置為滾動條參數(shù)中的第一高度值為例,例如,將單擊一次所移動的單位變化量設(shè)置為5,則每單擊一次上移按鈕或下移按鈕,上述滾動條將隨之上移或下移5個單位。
[0083]通過本申請?zhí)峁┑膶嵤├ㄟ^上述對顯示信息的顯示位置的單位變化量的設(shè)置,實現(xiàn)了增大生成滾動條的靈活度,進而實現(xiàn)對滾動條變化的靈活控制。
[0084]需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
[0085]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0086]實施例2
[0087]根據(jù)本發(fā)明實施例,還提供了一種滾動條的生成裝置,如圖12所示,該裝置包括:
[0088]I)獲取單元1202,用于獲取樹控件的控件顯示區(qū)域中顯示信息的顯示高度以及控件顯示區(qū)域的顯示高度,其中,樹控件用于在控件顯示區(qū)域中顯示具有樹狀結(jié)構(gòu)的顯示信息;
[0089]2)調(diào)整單元1204,用于在顯示信息的顯示高度大于控件顯示區(qū)域的顯示高度的情況下,對控件顯示區(qū)域的寬度進行調(diào)整,以留出寬度為第一滾動條寬度值的空白區(qū)域;
[0090]3)生成單元1206,用于根據(jù)預(yù)先設(shè)置的滾動條參數(shù)生成第一滾動條,其中,滾動條參數(shù)包括:第一滾動條寬度值;
[0091]4)顯示單元1208,用于在空白區(qū)域上顯示生成的第一滾動條,其中,第一滾動條的寬度為第一滾動條寬度值。
[0092]可選地,在本實施例中,上述滾動條的生成方法可以但不限于應(yīng)用于重新按照預(yù)先設(shè)置的滾動條參數(shù)生成滾動條的過程,從而實現(xiàn)根據(jù)用戶的需求生成相應(yīng)的滾動條,而不僅限于使用系統(tǒng)固定樣式的滾動條。例如,當檢測到控件顯示區(qū)域中顯示信息的顯示高度大于控件顯示區(qū)域的顯示高度,則可以但不限于為該控件顯示區(qū)域重新生成新的滾動條,上述生成的滾動條至少可以但不限于與系統(tǒng)原有的滾動條的寬度值不同??蛇x地,在本實施例中,滾動條的生成方法可以但不限于應(yīng)用于終端中,其中,上述終端可以包括但不限于:手機、平板電腦、筆記本電腦、PC機、數(shù)字電視。上述舉例只是一種示例,本實施例對此不做任何限定。
[0093]可選地,在本實施例中,如圖3所示,上述樹控件可以但不限于用于在控件顯示區(qū)域中顯示樹狀結(jié)構(gòu)的顯示信息,例如,“書簽”(根目錄)中包括“上網(wǎng)導(dǎo)航”、“熱門游戲”、“收藏夾”三個分支,“收藏夾”中又包括“建議網(wǎng)站”、“看圖搜片”兩個子分支。
[0094]可選地,在本實施例中,上述控件顯示區(qū)域的顯示高度可以包括但不限于如圖3所示的左側(cè)樹控件的顯示區(qū)域的高度H ;上述顯示信息的高度可以包括但不限于如圖3所示的左側(cè)樹控件的顯示區(qū)域中的顯示信息的高度h,其中,顯示信息的高度h小于顯示區(qū)域的高度H。
[0095]具體結(jié)合以下示例進行描述,當點擊“學(xué)習(xí)”所對應(yīng)的文件夾后,該文件夾下的子文件夾將展開顯示在控件的顯示區(qū)域,如圖4(a)_(b)所示,“學(xué)習(xí)”文件夾下包括“視頻文件”、“圖片”兩個子文件,在這種情況下,上述顯示信息的顯示高度h’將大于上述控件顯示區(qū)域的顯示高度H,則可以對上述控件顯示區(qū)域的寬度進行調(diào)整,根據(jù)預(yù)先設(shè)置的滾動條參數(shù)生成第一滾動條,其中,上述第一滾動條顯示在預(yù)留的空白區(qū)域。如圖4(a)_(b)所示,在控件顯示區(qū)域的右側(cè)顯示生成的第一滾動條。
[0096]可選地,在本實施例中,對控件顯示區(qū)域的寬度進行調(diào)整,以留出寬度為第一滾動條寬度值的空白區(qū)域的方式可以包括但不限于:根據(jù)第一滾動條寬度值和第二滾動條寬度值對控件顯示區(qū)域的寬度進行調(diào)整,使得調(diào)整后的控件顯示區(qū)域中不顯示樹控件生成的第二滾動條,其中,第二滾動條的寬度為第二滾動條寬度值。其中,上述第一滾動條與上述第二滾動條的關(guān)系可以包括但不限于以下至少一種情況:第一滾動條的寬度值小于第二滾動條的寬度的情況,第一滾動條的寬度值大于第二滾動條的寬度值的情況,第一滾動條的寬度值等于第二滾動條的寬度值的情況。
[0097]具體結(jié)合以下示例進行說明,假設(shè)第一滾動條的寬度值與第二滾動條的寬度值相同時,則在顯示信息的高度大于上述控件顯示區(qū)域的顯示高度時,調(diào)整上述控件顯示區(qū)域的寬度,以預(yù)留出用于顯示第一滾動條寬度值的空白區(qū)域,由于在本實施例中上述第一滾動條的寬度值與第二滾動條的寬度值相同,則在調(diào)整控件顯示區(qū)域的寬度時,將控件顯示區(qū)域調(diào)整至不顯示上述樹控件生成的第二滾動條即可,進而在上述留出的空白區(qū)域顯示上述生成的第一滾動條,從而實現(xiàn)在保持系統(tǒng)樹控件顯示區(qū)域不變的情況下,達到靈活調(diào)整滾動條的目的。
[0098]可選地,在本實施例中,在至少檢測到以下事件之一時顯示信息的顯示高度將大于上述控件顯示區(qū)域的顯示高度:
[0099]I)展開控件顯示區(qū)域中顯示的文件夾;
[0100]2)減小控件顯示區(qū)域的顯示高度;
[0101]3)在控件顯示區(qū)域中增加文件夾或文件夾中的標簽。
[0102]可選地,在本實施例中,根據(jù)預(yù)先設(shè)置的滾動條參數(shù)生成第一滾動條包括:
[0103]I),設(shè)置第一滾動條寬度值;
[0104]2),設(shè)置第一滾動條的單位變化量,其中,上述控制單位變化量的方式可以包括但不限于以下至少之一:單擊上移或下移按鈕、鼠標滾輪操作、鍵盤按鍵操作。
[0105]可選地。在本實施例中,上述寬度值與高度值可以包括但不限于用像素標識。
[0106]通過本申請?zhí)峁┑膶嵤├?,通過在顯示信息的顯示高度大于樹控件的控件顯示區(qū)域的顯示高度的情況下,調(diào)整控件顯示區(qū)域的寬度,以留出寬度為第一滾動條寬度值的空白區(qū)域,從而在系統(tǒng)自身的樹控件的基礎(chǔ)上根據(jù)預(yù)先設(shè)置的滾動條參數(shù)生成了滾動條,而無需對整個樹控件進行重新定義,達到減小了生成滾動條的復(fù)雜度。
[0107]作為一種可選的方案,調(diào)整單元1204包括:
[0108]I)調(diào)整模塊,用于根據(jù)第一滾動條寬度值和第二滾動條寬度值對控件顯示區(qū)域的寬度進行調(diào)整,使得調(diào)整后的控件顯示區(qū)域中不顯示樹控件生成的第二滾動條,其中,第二滾動條的寬度為第二滾動條寬度值。
[0109]可選地,在本實施例中,上述第一滾動條與上述第二滾動條的關(guān)系可以包括但不限于以下至少一種情況:第一滾動條的寬度值L小于第二滾動條的寬度的情況,第一滾動條的寬度值大于第二滾動條的寬度值的情況,第一滾動條的寬度值等于第二滾動條的寬度值的情況。
[0110]作為一種可選的方案,上述調(diào)整模塊包括:
[0111]I)第一調(diào)整子模塊,用于在第一滾動條寬度值小于第二滾動條寬度值時,將調(diào)整前的控件顯示區(qū)域的寬度增加第一滾動條寬度值與第二滾動條寬度值之間的差值,其中,第二滾動條被設(shè)置為顯示在寬度增加了差值的控件顯示區(qū)域的最右側(cè);將寬度增加了差值的控件顯示區(qū)域的寬度從最右側(cè)開始減小第二滾動條寬度值,得到調(diào)整后的控件顯示區(qū)域。
[0112]具體結(jié)合圖4-圖6所示,假設(shè)如圖5所示調(diào)整前的控件顯示區(qū)域的寬度值為100,調(diào)整前的第二滾動條寬度L1的取值為20,且顯示在控件顯示區(qū)域的最右側(cè),如圖4所示,所要生成的第一滾動條寬度L的取值為10,也就是說,第一滾動條寬度值小于第二滾動條寬度值,則對控件顯示區(qū)域的寬度調(diào)整方式包括:第一滾動條的寬度值與第二滾動條的寬度值之間的差值為20-10 = 10,則如圖6所示將調(diào)整前的控件顯示區(qū)域的寬度值由100調(diào)整為110,再將上述寬度值為110的控件顯示區(qū)域的寬度從最右側(cè)開始減小第二滾動條寬度值20,則得到調(diào)整后的控件顯示區(qū)域(如陰影所示),上述調(diào)整后的控件顯示區(qū)域的寬度取值為110-20 = 90。進一步,再添加生成的第一滾動條(第一滾動條寬度值為10),則上述控件顯示區(qū)域的寬度仍然為100與調(diào)整前的寬度值相比并未變化。
[0113]通過本申請?zhí)峁┑膶嵤├?,在第一滾動條寬度值小于第二滾動條寬度值時,通過上述調(diào)整方式以得到調(diào)整后的控件顯示區(qū)域,從而實現(xiàn)增大生成滾動條的靈活度,而無需調(diào)整整個樹控件顯示區(qū)域,從而達到了減小生成滾動條的復(fù)雜度。
[0114]作為一種可選的方案,上述調(diào)整模塊包括:
[0115]I)第二調(diào)整子模塊,用于在第一滾動條寬度值大于第二滾動條寬度值時,將調(diào)整前的控件顯示區(qū)域的寬度減小第一滾動條寬度值與第二滾動條寬度值之間的差值,其中,第二滾動條被設(shè)置為顯示在寬度減小了差值的控件顯示區(qū)域的最右側(cè);將寬度減小了差值的控件顯示區(qū)域的寬度從最右側(cè)開始減小第二滾動條寬度值,得到調(diào)整后的控件顯示區(qū)域。
[0116]具體結(jié)合圖4-圖5以及圖7所示,假設(shè)如圖5所示調(diào)整前的控件顯示區(qū)域的寬度值為100,調(diào)整前的第二滾動條寬度L1的取值為20,且顯示在控件顯示區(qū)域的最右側(cè),如圖4所示,所要生成的第一滾動條寬度L的取值為30,也就是說,第一滾動條寬度值大于第二滾動條寬度值,則對控件顯示區(qū)域的寬度調(diào)整方式包括:第一滾動條的寬度值與第二滾動條的寬度值之間的差值為30-20 = 10,則如圖7所示將調(diào)整前的控件顯示區(qū)域的寬度值由100調(diào)整為90,再將上述寬度值為90的控件顯示區(qū)域的寬度從最右側(cè)開始減小第二滾動條寬度值20,則得到調(diào)整后的控件顯示區(qū)域(如陰影所示),上述調(diào)整后的控件顯示區(qū)域的寬度取值為90-20 = 70。進一步,再添加生成的第一滾動條(第一滾動條寬度值為30),則上述控件顯示區(qū)域的寬度仍然為100與調(diào)整前的寬度值相比并未變化。
[0117]通過本申請?zhí)峁┑膶嵤├?,在第一滾動條寬度值大于第二滾動條寬度值時,通過上述調(diào)整方式以得到調(diào)整后的控件顯示區(qū)域,從而實現(xiàn)增大生成滾動條的靈活度,而無需調(diào)整整個樹控件顯示區(qū)域,從而達到了減小生成滾動條的復(fù)雜度。
[0118]作為一種可選的方案,上述調(diào)整模塊包括:
[0119]I)第三調(diào)整子模塊,用于在第一滾動條寬度值等于第二滾動條寬度值時,將調(diào)整前的控件顯示區(qū)域的寬度從調(diào)整前的控件顯示區(qū)域的最右側(cè)開始減小第二滾動條寬度值,得到調(diào)整后的控件顯示區(qū)域,其中,第二滾動條被設(shè)置為顯示在調(diào)整前的控件顯示區(qū)域的最右側(cè)。
[0120]具體結(jié)合圖4-圖5以及圖8所示,假設(shè)如圖5所示調(diào)整前的控件顯示區(qū)域的寬度值為100,調(diào)整前的第二滾動條寬度L1的取值為20,且顯示在控件顯示區(qū)域的最右側(cè),如圖4所示,所要生成的第一滾動條寬度L的取值為20,也就是說,第一滾動條寬度值等于第二滾動條寬度值,則對控件顯示區(qū)域的寬度調(diào)整方式包括:如圖8所示將調(diào)整前的控件顯示區(qū)域從最右側(cè)開始減小第二滾動條寬度值20,則得到調(diào)整后的控件顯示區(qū)域(如陰影所示),上述調(diào)整后的控件顯示區(qū)域的寬度取值為100-20 = 80。進一步,再添加生成的第一滾動條(第一滾動條寬度值為20),則上述控件顯示區(qū)域的寬度仍然為100與調(diào)整前的寬度值相比并未變化。
[0121]通過本申請?zhí)峁┑膶嵤├?,在第一滾動條寬度值等于第二滾動條寬度值時,通過上述調(diào)整方式以得到調(diào)整后的控件顯示區(qū)域,從而實現(xiàn)增大生成滾動條的靈活度,而無需調(diào)整整個樹控件顯示區(qū)域,從而達到了減小生成滾動條的復(fù)雜度。
[0122]作為一種可選的方案,上述裝置還包括:
[0123]I)判斷單元,用于在空白區(qū)域上顯示生成的第一滾動條之后,判斷顯示信息的顯示高度是否被調(diào)整到小于等于控件顯示區(qū)域的顯示高度;
[0124]2)恢復(fù)單元,用于在顯示信息的顯示高度被調(diào)整到小于等于控件顯示區(qū)域的顯示高度,隱藏第一滾動條,并將調(diào)整后的控件顯示區(qū)域的寬度恢復(fù)到調(diào)整前的控件顯示區(qū)域的寬度。
[0125]可選地,在本實施例中,在至少檢測到以下事件之一時顯示信息的顯示高度將小于等于上述控件顯示區(qū)域的顯示高度:
[0126]I)收起控件顯示區(qū)域中顯示的文件夾;
[0127]2)增大控件顯示區(qū)域的顯示高度;
[0128]3)在控件顯示區(qū)域中減少文件夾或文件夾中的標簽。
[0129]具體結(jié)合以下示例說明,假設(shè)對如圖4所示的“學(xué)習(xí)”文件夾進行了收起操作,則可判斷出顯示信息的顯示高度將由h’恢復(fù)到h,其中,恢復(fù)后的顯示信息的顯示高度h小于上述控件顯示區(qū)域的顯示高度H,則如圖9所示將隱藏上述生成的第一滾動條,并將調(diào)整后的寬度恢復(fù)到調(diào)整前的控件顯示區(qū)域的寬度(如圖3所示)。
[0130]通過本申請?zhí)峁┑膶嵤├?,通過判斷出顯示信息的顯示高度被調(diào)整到小于等于控件顯示區(qū)域的顯示高度時,則隱藏生成的第一滾動條,并將調(diào)整后的控件顯示區(qū)域的寬度恢復(fù),從而實現(xiàn)了將生成的滾動條進行回收,達到了增大生成滾動條的靈活度,且在滾動條的生成過程中不影響樹控件顯示區(qū)域。
[0131]作為一種可選的方案,獲取單元1202包括:
[0132]I)獲取模塊,用于在檢測到以下事件之一時獲取樹控件的控件顯示區(qū)域中顯示信息的顯示高度以及控件顯示區(qū)域的顯示高度:
[0133](I)展開控件顯示區(qū)域中顯示的文件夾。
[0134]例如,如圖4所示,將控件顯示區(qū)域中顯示的“學(xué)習(xí)”文件夾展開,以顯示“學(xué)習(xí)”文件夾下的子文件,則顯示信息的顯示高度將大于控件顯示區(qū)域的顯示高度,從而可以生成第一滾動條以瀏覽控件顯示區(qū)域中的全部顯示信息。
[0135](2)減小控件顯示區(qū)域的顯示高度。
[0136]例如,如圖10所示,對控件顯示區(qū)域進行一定的縮放操作,例如,將控件顯示區(qū)域縮小1/3,則上述顯示信息的顯示高度也將大于控件顯示區(qū)域的顯示高度,從而可以生成第一滾動條以瀏覽控件顯示區(qū)域中的全部顯示信息。
[0137](3)在控件顯示區(qū)域中增加文件夾或文件夾中的標簽。
[0138]例如,如圖11所示,在控件顯示區(qū)域中增加新文件夾,例如,增加了一個新文件夾“工作”,則上述顯示信息的顯示高度也將大于控件顯示區(qū)域的顯示高度,從而可以生成第一滾動條以瀏覽控件顯示區(qū)域中的全部顯示信息。
[0139]通過本申請?zhí)峁┑膶嵤├?,通過上述方式實現(xiàn)樹控件的控件顯示區(qū)域中顯示信息的顯示高度大于控件顯示區(qū)域的顯示高度,進而根據(jù)預(yù)先設(shè)置的滾動條參數(shù)生成第一滾動條,而無需對整個樹控件進行重新定義。
[0140]作為一種可選的方案,生成單元1206包括:
[0141]I)第一設(shè)置模塊,用于將第一滾動條的寬度設(shè)置為滾動條參數(shù)中的第一滾動條寬度值;
[0142]2)第二設(shè)置模塊,用于將第一滾動條中上移按鈕或下移按鈕被單擊一次所移動的控件顯示區(qū)域中顯示信息的顯示位置的單位變化量設(shè)置為滾動條參數(shù)中的第一高度值;
[0143]3)第三設(shè)置模塊,用于將第一滾動條中檢測到的鼠標滾輪操作所移動的控件顯示區(qū)域中顯示信息的顯示位置的單位變化量設(shè)置為滾動條參數(shù)中的第二高度值;
[0144]4)第四設(shè)置模塊,用于將第一滾動條中檢測到的鍵盤按鍵操作所移動的控件顯示區(qū)域中顯示信息的顯示位置的單位變化量設(shè)置為滾動條參數(shù)中的第三高度值。
[0145]具體結(jié)合以下示例進行描述,假設(shè)以將第一滾動條中上移按鈕或下移按鈕被單擊一次所移動的控件顯示區(qū)域中顯示信息的顯示位置的單位變化量設(shè)置為滾動條參數(shù)中的第一高度值為例,例如,將單擊一次所移動的單位變化量設(shè)置為5,則每單擊一次上移按鈕或下移按鈕,上述滾動條都將上移或下移5個單位。
[0146]通過本申請?zhí)峁┑膶嵤├?,通過上述對顯示信息的顯示位置的單位變化量的設(shè)置,實現(xiàn)了增大生成滾動條的靈活度,進而實現(xiàn)對滾動條變化的靈活控制。
[0147]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0148]實施例3
[0149]根據(jù)本發(fā)明實施例,還提供了一種用于實施上述滾動條生成方法的終端,該終端包括:
[0150]I)存儲器,被設(shè)置為存儲樹控件的控件顯示區(qū)域的顯示高度,顯示信息的顯示高度以及預(yù)先設(shè)置的滾動條奧參數(shù),其中,上述預(yù)先設(shè)置的滾動條參數(shù)包括第一滾動條寬度值。
[0151]2)處理器,被設(shè)置為在顯示信息的顯示高度大于控件顯示區(qū)域的顯示高度的情況下,對控件顯示區(qū)域的寬度進行調(diào)整,以留出寬度為第一滾動條寬度值的空白區(qū)域;并在空白區(qū)域上顯示生成的第一滾動條,其中,第一滾動條的寬度為第一滾動條寬度值。
[0152]可選地,在本實施例中,上述存儲器還可以用于存儲上述實施例1中滾動條生成測過程中所存儲的其他數(shù)據(jù)。
[0153]可選地,本實施例中的具體示例可以參考上述實施例1和實施例2中所描述的示例,本實施例在此不再贅述。
[0154]實施例4
[0155]本發(fā)明的實施例還提供了一種存儲介質(zhì)??蛇x地,在本實施例中,上述存儲介質(zhì)可以但不限于應(yīng)用于重新按照預(yù)先設(shè)置的滾動條參數(shù)生成滾動條的過程,從而實現(xiàn)根據(jù)用戶的需求生成相應(yīng)的滾動條,而不僅限于使用系統(tǒng)固定樣式的滾動條。例如,當檢測到控件顯示區(qū)域中顯示信息的顯示高度大于控件顯示區(qū)域的顯示高度,則可以但不限于為該控件顯示區(qū)域重新生成新的滾動條,上述生成的滾動條至少可以但不限于與系統(tǒng)原有的滾動條的寬度值不同??蛇x地,在本實施例中,滾動條的生成方法可以但不限于應(yīng)用于終端中,其中,上述終端可以包括但不限于:手機、平板電腦、筆記本電腦、PC機、數(shù)字電視。上述舉例只是一種示例,本實施例對此不做任何限定。
[0156]可選地,上述存儲介質(zhì)被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:
[0157]SI,獲取樹控件的控件顯示區(qū)域中顯示信息的顯示高度以及控件顯示區(qū)域的顯示高度,其中,樹控件用于在控件顯示區(qū)域中顯示具有樹狀結(jié)構(gòu)的顯示信息;
[0158]S2,在顯示信息的顯示高度大于控件顯示區(qū)域的顯示高度的情況下,對控件顯示區(qū)域的寬度進行調(diào)整,以留出寬度為第一滾動條寬度值的空白區(qū)域;
[0159]S3,根據(jù)預(yù)先設(shè)置的滾動條參數(shù)生成第一滾動條,其中,滾動條參數(shù)包括:第一滾動條寬度值;
[0160]S4,在空白區(qū)域上顯示生成的第一滾動條,其中,第一滾動條的寬度為第一滾動條寬度值。
[0161]可選地,上述存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:
[0162]SI,在第一滾動條寬度值小于第二滾動條寬度值時,將調(diào)整前的控件顯示區(qū)域的寬度增加第一滾動條寬度值與第二滾動條寬度值之間的差值,其中,第二滾動條被設(shè)置為顯示在寬度增加了差值的控件顯示區(qū)域的最右側(cè);
[0163]S2,將寬度增加了差值的控件顯示區(qū)域的寬度從最右側(cè)開始減小第二滾動條寬度值,得到調(diào)整后的控件顯示區(qū)域。
[0164]可選地,上述存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:
[0165]SI,在第一滾動條寬度值大于第二滾動條寬度值時,將調(diào)整前的控件顯示區(qū)域的寬度減小第一滾動條寬度值與第二滾動條寬度值之間的差值,其中,第二滾動條被設(shè)置為顯示在寬度減小了差值的控件顯示區(qū)域的最右側(cè);
[0166]S2,將寬度減小了差值的控件顯示區(qū)域的寬度從最右側(cè)開始減小第二滾動條寬度值,得到調(diào)整后的控件顯示區(qū)域。
[0167]可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:
[0168]SI,在第一滾動條寬度值等于第二滾動條寬度值時,將調(diào)整前的控件顯示區(qū)域的寬度從調(diào)整前的控件顯示區(qū)域的最右側(cè)開始減小第二滾動條寬度值,得到調(diào)整后的控件顯示區(qū)域,其中,第二滾動條被設(shè)置為顯示在調(diào)整前的控件顯示區(qū)域的最右側(cè)。
[0169]可選地,在本實施例中,上述存儲介質(zhì)可以包括但不限于:U盤、只讀存儲器(R0M,Read-Only Memory)、隨機存取存儲器(RAM, Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0170]可選地,本實施例中的具體示例可以參考上述實施例1和實施例2中所描述的示例,本實施例在此不再贅述。
[0171]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0172]上述實施例中的集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在上述計算機可讀取的存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在存儲介質(zhì)中,包括若干指令用以使得一臺或多臺計算機設(shè)備(可為個人計算機、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。
[0173]在本發(fā)明的上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。
[0174]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的客戶端,可通過其它的方式實現(xiàn)。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
[0175]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0176]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
[0177]以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當指出,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。
【權(quán)利要求】
1.一種滾動條的生成方法,其特征在于,包括: 獲取樹控件的控件顯示區(qū)域中顯示信息的顯示高度以及所述控件顯示區(qū)域的顯示高度,其中,所述樹控件用于在所述控件顯示區(qū)域中顯示具有樹狀結(jié)構(gòu)的所述顯示信息; 在所述顯示信息的顯示高度大于所述控件顯示區(qū)域的顯示高度的情況下,對所述控件顯示區(qū)域的寬度進行調(diào)整,以留出寬度為第一滾動條寬度值的空白區(qū)域; 根據(jù)預(yù)先設(shè)置的滾動條參數(shù)生成第一滾動條,其中,所述滾動條參數(shù)包括:所述第一滾動條寬度值; 在所述空白區(qū)域上顯示生成的所述第一滾動條,其中,所述第一滾動條的寬度為所述第一滾動條寬度值。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對所述控件顯示區(qū)域的寬度進行調(diào)整包括: 根據(jù)所述第一滾動條寬度值和第二滾動條寬度值對所述控件顯示區(qū)域的寬度進行調(diào)整,使得調(diào)整后的所述控件顯示區(qū)域中不顯示所述樹控件生成的第二滾動條,其中,所述第二滾動條的寬度為所述第二滾動條寬度值。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述第一滾動條寬度值和第二滾動條寬度值對所述控件顯示區(qū)域的寬度進行調(diào)整包括: 在所述第一滾動條寬度值小于所述第二滾動條寬度值時,將調(diào)整前的所述控件顯示區(qū)域的寬度增加所述第一滾動條寬度值與所述第二滾動條寬度值之間的差值,其中,所述第二滾動條被設(shè)置為顯示在寬度增加了所述差值的所述控件顯示區(qū)域的最右側(cè); 將寬度增加了所述差值的所述控件顯示區(qū)域的寬度從所述最右側(cè)開始減小所述第二滾動條寬度值,得到所述調(diào)整后的所述控件顯示區(qū)域。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述第一滾動條寬度值和第二滾動條寬度值對所述控件顯示區(qū)域的寬度進行調(diào)整包括: 在所述第一滾動條寬度值大于所述第二滾動條寬度值時,將調(diào)整前的所述控件顯示區(qū)域的寬度減小所述第一滾動條寬度值與所述第二滾動條寬度值之間的差值,其中,所述第二滾動條被設(shè)置為顯示在寬度減小了所述差值的所述控件顯示區(qū)域的最右側(cè); 將寬度減小了所述差值的所述控件顯示區(qū)域的寬度從所述最右側(cè)開始減小所述第二滾動條寬度值,得到所述調(diào)整后的所述控件顯示區(qū)域。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述第一滾動條寬度值和第二滾動條寬度值對所述控件顯示區(qū)域的寬度進行調(diào)整包括: 在所述第一滾動條寬度值等于所述第二滾動條寬度值時,將調(diào)整前的所述控件顯示區(qū)域的寬度從所述調(diào)整前的所述控件顯示區(qū)域的最右側(cè)開始減小所述第二滾動條寬度值,得到所述調(diào)整后的所述控件顯示區(qū)域,其中,所述第二滾動條被設(shè)置為顯示在所述調(diào)整前的所述控件顯示區(qū)域的所述最右側(cè)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述空白區(qū)域上顯示生成的所述第一滾動條之后,還包括: 判斷所述顯示信息的顯示高度是否被調(diào)整到小于等于所述控件顯示區(qū)域的顯示高度; 若所述顯示信息的顯示高度被調(diào)整到小于等于所述控件顯示區(qū)域的顯示高度,則隱藏所述第一滾動條,并將調(diào)整后的所述控件顯示區(qū)域的寬度恢復(fù)到調(diào)整前的所述控件顯示區(qū)域的寬度。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取樹控件的控件顯示區(qū)域中顯示信息的顯示高度以及所述控件顯示區(qū)域的顯示高度包括: 在檢測到以下事件之一時獲取樹控件的控件顯示區(qū)域中顯示信息的顯示高度以及所述控件顯示區(qū)域的顯示高度: 展開所述控件顯示區(qū)域中顯示的文件夾; 減小所述控件顯示區(qū)域的顯示高度; 在所述控件顯示區(qū)域中增加文件夾或文件夾中的標簽。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)預(yù)先設(shè)置的滾動條參數(shù)生成第一滾動條包括: 將所述第一滾動條的寬度設(shè)置為所述滾動條參數(shù)中的所述第一滾動條寬度值; 將所述第一滾動條中上移按鈕或下移按鈕被單擊一次所移動的所述控件顯示區(qū)域中所述顯示信息的顯示位置的單位變化量設(shè)置為所述滾動條參數(shù)中的第一高度值; 將所述第一滾動條中檢測到的鼠標滾輪操作所移動的所述控件顯示區(qū)域中所述顯示信息的顯示位置的單位變化量設(shè)置為所述滾動條參數(shù)中的第二高度值; 將所述第一滾動條中檢測到的鍵盤按鍵操作所移動的所述控件顯示區(qū)域中所述顯示信息的顯示位置的單位變化量設(shè)置為所述滾動條參數(shù)中的第三高度值。
9.一種滾動條的生成裝置,其特征在于,包括: 獲取單元,用于獲取樹控件的控件顯示區(qū)域中顯示信息的顯示高度以及所述控件顯示區(qū)域的顯示高度,其中,所述樹控件用于在所述控件顯示區(qū)域中顯示具有樹狀結(jié)構(gòu)的所述顯不?目息; 調(diào)整單元,用于在所述顯示信息的顯示高度大于所述控件顯示區(qū)域的顯示高度的情況下,對所述控件顯示區(qū)域的寬度進行調(diào)整,以留出寬度為第一滾動條寬度值的空白區(qū)域;生成單元,用于根據(jù)預(yù)先設(shè)置的滾動條參數(shù)生成第一滾動條,其中,所述滾動條參數(shù)包括:所述第一滾動條寬度值; 顯示單元,用于在所述空白區(qū)域上顯示生成的所述第一滾動條,其中,所述第一滾動條的寬度為所述第一滾動條寬度值。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述調(diào)整單元包括: 調(diào)整模塊,用于根據(jù)所述第一滾動條寬度值和第二滾動條寬度值對所述控件顯示區(qū)域的寬度進行調(diào)整,使得調(diào)整后的所述控件顯示區(qū)域中不顯示所述樹控件生成的第二滾動條,其中,所述第二滾動條的寬度為所述第二滾動條寬度值。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述調(diào)整模塊包括: 第一調(diào)整子模塊,用于在所述第一滾動條寬度值小于所述第二滾動條寬度值時,將調(diào)整前的所述控件顯示區(qū)域的寬度增加所述第一滾動條寬度值與所述第二滾動條寬度值之間的差值,其中,所述第二滾動條被設(shè)置為顯示在寬度增加了所述差值的所述控件顯示區(qū)域的最右側(cè);將寬度增加了所述差值的所述控件顯示區(qū)域的寬度從所述最右側(cè)開始減小所述第二滾動條寬度值,得到所述調(diào)整后的所述控件顯示區(qū)域。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述調(diào)整模塊包括: 第二調(diào)整子模塊,用于在所述第一滾動條寬度值大于所述第二滾動條寬度值時,將調(diào)整前的所述控件顯示區(qū)域的寬度減小所述第一滾動條寬度值與所述第二滾動條寬度值之間的差值,其中,所述第二滾動條被設(shè)置為顯示在寬度減小了所述差值的所述控件顯示區(qū)域的最右側(cè);將寬度減小了所述差值的所述控件顯示區(qū)域的寬度從所述最右側(cè)開始減小所述第二滾動條寬度值,得到所述調(diào)整后的所述控件顯示區(qū)域。
13.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述調(diào)整模塊包括: 第三調(diào)整子模塊,用于在所述第一滾動條寬度值等于所述第二滾動條寬度值時,將調(diào)整前的所述控件顯示區(qū)域的寬度從所述調(diào)整前的所述控件顯示區(qū)域的最右側(cè)開始減小所述第二滾動條寬度值,得到所述調(diào)整后的所述控件顯示區(qū)域,其中,所述第二滾動條被設(shè)置為顯示在所述調(diào)整前的所述控件顯示區(qū)域的所述最右側(cè)。
14.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括: 判斷單元,用于在所述空白區(qū)域上顯示生成的所述第一滾動條之后,判斷所述顯示信息的顯示高度是否被調(diào)整到小于等于所述控件顯示區(qū)域的顯示高度; 恢復(fù)單元,用于在所述顯示信息的顯示高度被調(diào)整到小于等于所述控件顯示區(qū)域的顯示高度,隱藏所述第一滾動條,并將調(diào)整后的所述控件顯示區(qū)域的寬度恢復(fù)到調(diào)整前的所述控件顯示區(qū)域的寬度。
15.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述獲取單元包括: 獲取模塊,用于在檢測到以下事件之一時獲取樹控件的控件顯示區(qū)域中顯示信息的顯示高度以及所述控件顯示區(qū)域的顯示高度: 展開所述控件顯示區(qū)域中顯示的文件夾; 減小所述控件顯示區(qū)域的顯示高度; 在所述控件顯示區(qū)域中增加文件夾或文件夾中的標簽。
16.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述生成單元包括: 第一設(shè)置模塊,用于將所述第一滾動條的寬度設(shè)置為所述滾動條參數(shù)中的所述第一滾動條寬度值; 第二設(shè)置模塊,用于將所述第一滾動條中上移按鈕或下移按鈕被單擊一次所移動的所述控件顯示區(qū)域中所述顯示信息的顯示位置的單位變化量設(shè)置為所述滾動條參數(shù)中的第一高度值; 第三設(shè)置模塊,用于將所述第一滾動條中檢測到的鼠標滾輪操作所移動的所述控件顯示區(qū)域中所述顯示信息的顯示位置的單位變化量設(shè)置為所述滾動條參數(shù)中的第二高度值; 第四設(shè)置模塊,用于將所述第一滾動條中檢測到的鍵盤按鍵操作所移動的所述控件顯示區(qū)域中所述顯示信息的顯示位置的單位變化量設(shè)置為所述滾動條參數(shù)中的第三高度值。
【文檔編號】G06F9/44GK104267961SQ201410526409
【公開日】2015年1月7日 申請日期:2014年9月30日 優(yōu)先權(quán)日:2014年9月30日
【發(fā)明者】尚子峰 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1