本發明實施例涉及頁面顯示技術領域,尤其涉及一種頁面的控制方法和裝置。
背景技術:
目前計算機中實現的頁面的頁碼的控制通常是以既定的方式顯示的,而將需要對既定的頁碼范圍內的頁面進行展示時,通過原有的頁碼進行顯示無疑會對用戶帶來相當的不便,如何使在展示過程中截取的頁面的頁碼進行重新標定以達到用戶的需求是目前尚需解決的一個重要課題。
技術實現要素:
本發明提供一種頁面的控制方法和裝置,以實現對展示頁面的頁碼進行重新設置和調整,以符合用戶需求。
第一方面,本發明實施例提供了一種頁面的控制方法,所述控制方法包括:
獲取顯示的頁碼總數;
獲取需要展示的頁碼標號;
根據所述頁碼標號對所述展示的頁碼標號進行重新標定。
結合另一方面,在另一方面的一種可能的實施方式中,所述根據所述頁碼標號對所述顯示的頁碼進行重新標定之后,包括:
計算重新標定的展示頁碼的首頁;
計算重新標定的展示頁碼的尾頁;
根據所述首頁和所述尾頁得出展示頁碼的居中顯示頁碼。
結合另一方面,在另一方面的一種可能的實施方式中,所述方法包括:
對所述展示頁碼的居中顯示頁碼進行高亮顯示。
結合另一方面,在另一方面的一種可能的實施方式中,所述根據所述頁碼標號對所述展示的頁碼標號進行重新標定,包括:
獲取顯示的第一頁碼位置參數;
獲取需要展示的第二頁碼位置參數;
得出所述第一頁碼位置參數和所述第二頁碼位置參數之間的位差;
根據所述位差對所述展示的頁碼標號進行重新標定。
結合另一方面,在另一方面的一種可能的實施方式中,所述根據所述頁碼標號對所述展示的頁碼標號進行重新標定,包括:
獲取所述需要展示的頁碼標號的最小頁碼數字以及最大頁碼數字的和值;
將所述和值進行處理后得出所述居中顯示頁碼。
第二方面,本發明還提供了一種頁面的控制裝置,所述控制裝置包括:
第一獲取模塊,用于獲取顯示的頁碼總數;
第二獲取模塊,用于獲取需要展示的頁碼標號;
標定模塊,用于根據所述頁碼標號對所述展示的頁碼標號進行重新標定。
結合另一方面,在另一方面的一種可能的實施方式中,所述裝置還包括:
第一計算模塊,用于計算重新標定的展示頁碼的首頁;
第二計算模塊,用于計算重新標定的展示頁碼的尾頁;
居中計算模塊,用于根據所述首頁和所述尾頁得出展示頁碼的居中顯示頁碼。
結合另一方面,在另一方面的一種可能的實施方式中,所述裝置包括:
高亮模塊,用于對所述展示頁碼的居中顯示頁碼進行高亮顯示。
結合另一方面,在另一方面的一種可能的實施方式中,所述標定模塊,包括:
頁碼獲取子模塊,用于獲取顯示的第一頁碼位置參數;
位置獲取子模塊,用于獲取需要展示的第二頁碼位置參數;
位差模塊,用于根據所述頁碼獲取子模塊以及所述位置獲取子模塊得出所述第一頁碼位置參數和所述第二頁碼位置參數之間的位差;
標定子模塊,用于根據所述位差對所述展示的頁碼標號進行重新標定。
結合另一方面,在另一方面的一種可能的實施方式中,所述標定模塊還包括:
和值獲取模塊,用于獲取所述需要展示的頁碼標號的最小頁碼數字以及最大頁碼數字的和值;
處理模塊,用于將所述和值進行處理后得出所述居中顯示頁碼。
本發明通過獲取顯示的頁碼總數和需要展示的頁碼標號以進行重新標定,解決了目前頁碼標號無法符合用戶需求的問題,實現對需要展示的頁面的頁碼進行重新標定的效果。
應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本發明。
附圖說明
此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本發明的實施例,并與說明書一起用于解釋本發明的原理。
圖1是根據一示例性實施例示出的一種頁面的控制方法的流程圖。
圖2是根據一示例性實施例示出的一種頁面的控制方法的流程圖。
圖3是根據一示例性實施例示出的一種頁面的控制方法的流程圖。
圖4是根據一示例性實施例示出的一種頁面的控制方法裝置的框圖。
圖5是根據一示例性實施例示出的一種頁面的控制方法裝置的框圖。
圖6是根據一示例性實施例示出的一種頁面的控制方法裝置的框圖。
具體實施方式
下面結合附圖和實施例對本發明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發明相關的部分而非全部結構。
在更加詳細地討論示例性實施例之前應當提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖中將各步驟描述成順序的處理,但是其中的許多步驟可以并行地、并發地或者同時實施。此外,各步驟的順序可以被重新安排,當其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖內的其它步驟。處理可以對應于方法、函數、規程、子例程、子程序等。
本發明涉及一種頁面的控制方法和裝置,其主要運用于頁面翻頁控制與調整的場景中,其基本思想是:通過獲取顯示的頁碼總數和需要展示的頁碼標號以進行重新標定,解決目前頁碼標號無法符合用戶需求的問題。
本實施例可適用于帶有中心控制模塊的用戶終端中以進行頁面翻頁的情況中,該方法可以由中心控制模塊來執行,其中該中心控制模塊可以由軟件和/或硬件來實現,一般地可集成于用戶終端中,如圖1所示,為本發明示例性實施例示出的一種頁面的控制方法的流程示意圖,所述方法可具體包括如下步驟:
在步驟110中,獲取顯示的頁碼總數;
在一種可行的實施方式中,當需要展示一份文檔時,所述頁面總數可以為該文檔的總頁數,例如其可以為1~10頁。
在步驟120中,獲取需要展示的頁碼標號;
在步驟130中,根據所述頁碼標號對所述展示的頁碼標號進行重新標定。
需要展示的頁碼標號為顯示5頁時,則在文檔的頁碼總數為第3、4、5、6、7、8頁的文檔,則其顯示位置都是第3頁的位置。
通過本發明的方法,可以對需要展示的頁面范圍進行重新計算展示頁面的起始頁以及結束頁,對于用戶而言可以直觀地觀看到有用的頁面的頁碼,而無須再對原文檔的頁碼進行重新排序。
在本發明示例性實施例的另一種實施場景中,如圖2所示,在所述根據所述頁碼標號對所述顯示的頁碼進行重新標定之后,還包括對重新標定之后的頁碼進行居中顯示的過程,這一過程可包括如下步驟:
在步驟210中,計算重新標定的展示頁碼的首頁;
在步驟220中,計算重新標定的展示頁碼的尾頁;
在步驟230中,根據所述首頁和所述尾頁得出展示頁碼的居中顯示頁碼。
通過本發明的方法,其可以使所述需要展示的頁面范圍的中間頁進行重新計算,從而方便進一步的對所述居中顯示頁面進行高亮操作,為用戶設置了提醒頁,方便用戶進行查看。
在本發明示例性實施例的另一種實施場景中,所述根據所述頁碼標號對所述展示的頁碼標號進行重新標定,如圖3所示,這一過程可包括:
在步驟310中,獲取顯示的第一頁碼位置參數;
根據所述頁碼位置參數,可以由文檔提供并由用戶進行設置,還可以根據參照頁面對頁碼塊中的頁碼位置參數進行設置,通過頁面屬性可獲取該參數。
在步驟320中,獲取需要展示的第二頁碼位置參數;
需要展示的第二頁碼位置參數,其為在對需要展示的文檔部分的頁碼進行重新標定之前的頁碼位置參數。
在步驟330中,得出所述第一頁碼位置參數和所述第二頁碼位置參數之間的位差;
在步驟340中,根據所述位差對所述展示的頁碼標號進行重新標定。
根據二者之間的位差,可以判斷得出所述頁碼標號與所述第二頁面位置之間的關系,從而可以更加方便地重新計算標定的標號。
通過本發明的方法,根據對兩者之間的位差進行+1或者-1的操作之后使得重新標號更加準確。
在本發明示例性實施例的另一種實施場景中,所述根據所述頁碼標號對所述展示的頁碼標號進行重新標定,包括:
獲取所述需要展示的頁碼標號的最小頁碼數字以及最大頁碼數字的和值;
將所述和值進行處理后得出所述居中顯示頁碼。
通過本發明的方法,可以實現對所述對所述居中顯示頁碼更加準確的判斷,進而對所述居中顯示頁面進行高亮時能夠快速地查找并定位以查找到該顯示頁碼。
在一種可行的實施方式中,前述實施例可以通過以下代碼實現:
說明:floor($showSize/2)意思是不大于顯示個數除2的整數或者是不小于顯示個數除2的整數。
圖4為本發明實施例提供的一種頁面的控制裝置的結構示意圖,該裝置可由軟件和/或硬件實現,一般地集成于用戶終端中,可通過頁面的控制方法來實現。如圖所示,本實施例可以以上述實施例為基礎,提供了一種頁面的控制裝置,其主要包括了第一獲取模塊410、第二獲取模塊420以及標定模塊430。
其中的第一獲取模塊410,用于獲取顯示的頁碼總數;
其中的第二獲取模塊420,用于獲取需要展示的頁碼標號;
其中的標定模塊430,用于根據所述頁碼標號對所述展示的頁碼標號進行重新標定。
在本發明示例性實施例的另一種實施場景中,如圖5所示,所述裝置還包括:
第一計算模塊510,用于計算重新標定的展示頁碼的首頁;
第二計算模塊520,用于計算重新標定的展示頁碼的尾頁;
居中計算模塊530,用于根據所述首頁和所述尾頁得出展示頁碼的居中顯示頁碼。
在本發明示例性實施例的另一種實施場景中,所述裝置包括:
高亮模塊,用于對所述展示頁碼的居中顯示頁碼進行高亮顯示。
在本發明示例性實施例的另一種實施場景中,如圖6所示,所述標定模塊,包括:
頁碼獲取子模塊610,用于獲取顯示的第一頁碼位置參數;
位置獲取子模塊620,用于獲取需要展示的第二頁碼位置參數;
位差模塊630,用于根據所述頁碼獲取子模塊以及所述位置獲取子模塊得出所述第一頁碼位置參數和所述第二頁碼位置參數之間的位差;
標定子模塊640,用于根據所述位差對所述展示的頁碼標號進行重新標定。
在本發明示例性實施例的另一種實施場景中,所述標定模塊還包括:
和值獲取模塊,用于獲取所述需要展示的頁碼標號的最小頁碼數字以及最大頁碼數字的和值;
處理模塊,用于將所述和值進行處理后得出所述居中顯示頁碼。
上述實施例中提供的頁面的控制裝置可執行本發明中任意實施例中所提供的頁面的控制方法,具備執行該方法相應的功能模塊和有益效果,未在上述實施例中詳細描述的技術細節,可參見本發明任意實施例中所提供的頁面的控制方法。
將意識到的是,本發明也擴展到適合于將本發明付諸實踐的計算機程序,特別是載體上或者載體中的計算機程序。程序可以以源代碼、目標代碼、代碼中間源和諸如部分編譯的形式的目標代碼的形式,或者以任何其它適合在按照本發明的方法的實現中使用的形式。也將注意的是,這樣的程序可能具有許多不同的構架設計。例如,實現按照本發明的方法或者系統的功能性的程序代碼可能被再分為一個或者多個子例程。
用于在這些子例程中間分布功能性的許多不同方式將對技術人員而言是明顯的。子例程可以一起存儲在一個可執行文件中,從而形成自含式的程序。這樣的可執行文件可以包括計算機可執行指令,例如處理器指令和/或解釋器指令(例如,Java解釋器指令)。可替換地,子例程的一個或者多個或者所有子例程都可以存儲在至少一個外部庫文件中,并且與主程序靜態地或者動態地(例如在運行時間)鏈接。主程序含有對子例程中的至少一個的至少一個調用。子例程也可以包括對彼此的函數調用。涉及計算機程序產品的實施例包括對應于所闡明方法中至少一種方法的處理步驟的每一步驟的計算機可執行指令。這些指令可以被再分成子例程和/或被存儲在一個或者多個可能靜態或者動態鏈接的文件中。
另一個涉及計算機程序產品的實施例包括對應于所闡明的系統和/或產品中至少一個的裝置中每個裝置的計算機可執行指令。這些指令可以被再分成子例程和/或被存儲在一個或者多個可能靜態或者動態鏈接的文件中。
計算機程序的載體可以是能夠運載程序的任何實體或者裝置。例如,載體可以包含存儲介質,諸如(ROM例如CDROM或者半導體ROM)或者磁記錄介質(例如軟盤或者硬盤)。進一步地,載體可以是可傳輸的載體,諸如電學或者光學信號,其可以經由電纜或者光纜,或者通過無線電或者其它手段傳遞。當程序具體化為這樣的信號時,載體可以由這樣的線纜或者裝置組成。可替換地,載體可以是其中嵌入有程序的集成電路,所述集成電路適合于執行相關方法,或者供相關方法的執行所用。
應該留意的是,上文提到的實施例是舉例說明本發明,而不是限制本發明,并且本領域的技術人員將能夠設計許多可替換的實施例,而不會偏離所附權利要求的范圍。在權利要求中,任何放置在圓括號之間的參考符號不應被解讀為是對權利要求的限制。動詞“包括”和其詞形變化的使用不排除除了在權利要求中記載的那些之外的元素或者步驟的存在。在元素之前的冠詞“一”或者“一個”不排除復數個這樣的元素的存在。本發明可以通過包括幾個明顯不同的組件的硬件,以及通過適當編程的計算機而實現。在列舉幾種裝置的裝置權利要求中,這些裝置中的幾種可以通過硬件的同一項來體現。在相互不同的從屬權利要求中陳述某些措施的單純事實并不表明這些措施的組合不能被用來獲益。
如果期望的話,這里所討論的不同功能可以以不同順序執行和/或彼此同時執行。此外,如果期望的話,以上所描述的一個或多個功能可以是可選的或者可以進行組合。
如果期望的話,上文所討論的各步驟并不限于各實施例中的執行順序,不同步驟可以以不同順序執行和/或彼此同時執行。此外,在其他實施例中,以上所描述的一個或多個步驟可以是可選的或者可以進行組合。
雖然本發明的各個方面在獨立權利要求中給出,但是本發明的其它方面包括來自所描述實施方式的特征和/或具有獨立權利要求的特征的從屬權利要求的組合,而并非僅是權利要求中所明確給出的組合。
這里所要注意的是,雖然以上描述了本發明的示例實施方式,但是這些描述并不應當以限制的含義進行理解。相反,可以進行若干種變化和修改而并不背離如所附權利要求中所限定的本發明的范圍。
本領域普通技術人員應該明白,本發明實施例的裝置中的各模塊可以用通用的計算裝置來實現,各模塊可以集中在單個計算裝置或者計算裝置組成的網絡組中,本發明實施例中的裝置對應于前述實施例中的方法,其可以通過可執行的程序代碼實現,也可以通過集成電路組合的方式來實現,因此本發明并不局限于特定的硬件或者軟件及其結合。
本領域普通技術人員應該明白,本發明實施例的裝置中的各模塊可以用通用的移動終端來實現,各模塊可以集中在單個移動終端或者移動終端組成的裝置組合中,本發明實施例中的裝置對應于前述實施例中的方法,其可以通過編輯可執行的程序代碼實現,也可以通過集成電路組合的方式來實現,因此本發明并不局限于特定的硬件或者軟件及其結合。
注意,上述僅為本發明的示例性實施例及所運用技術原理。本領域技術人員會理解,本發明不限于這里所述的特定實施例,對本領域技術人員來說能夠進行各種明顯的變化、重新調整和替代而不會脫離本發明的保護范圍。因此,雖然通過以上實施例對本發明進行了較為詳細的說明,但是本發明不僅僅限于以上實施例,在不脫離本發明構思的情況下,還可以包括更多其他等效實施例,而本發明的范圍由所附的權利要求范圍決定。