顯示方法及終端的制作方法
【專利摘要】本發明涉及顯示技術領域,公開了一種顯示方法及終端。本發明中,顯示方法,應用于顯示頁面;該顯示頁面包括:導航子頁面與內容顯示子頁面;導航子頁面包括N個導航標簽;內容顯示子頁面用于顯示選中的導航標簽對應的內容;其中,N為大于1的自然數;該顯示方法包括:創建M個內容顯示子頁面;其中,所述M為小于N的自然數;響應于導航標簽被選中的操作,按照預設的循環利用M個內容顯示子頁面的規則,選取一個內容顯示子頁面顯示被選中的導航標簽對應的內容。相對于現有技術,本發明實施方式使得內容顯示子頁面可以重復使用,減少占用內存資源,進而使得在顯示導航標簽對應的內容時更加流暢。
【專利說明】
顯示方法及終端
技術領域
[0001]本發明涉及顯示技術領域,特別涉及一種顯示方法及終端。
【背景技術】
[0002]現有技術中,當使用終端顯示導航欄中標簽對應的內容時,會為每個標簽對應顯示的內容創建一個頁面(Fragment)。
[0003]在實現本發明過程中,發明人發現現有技術中至少存在如下問題:如果用戶瀏覽了大量標簽對應的內容,終端會對應地創建大量的頁面,終端的內存負擔變得很大,甚至會導致終端崩潰,退出應用程序,給用戶帶來不便。
【發明內容】
[0004]本發明的目的在于提供一種顯示方法及終端,使得內容顯示子頁面可以重復使用,減少占用內存資源,進而使得在顯示導航標簽對應的內容時更加流暢。
[0005]為解決上述技術問題,本發明的實施方式提供了一種顯示方法,應用于顯示頁面;所述顯示頁面包括:導航子頁面與內容顯示子頁面;所述導航子頁面包括N個導航標簽;所述內容顯示子頁面用于顯示選中的所述導航標簽對應的內容;其中,N為大于I的自然數;
[0006]所述顯示方法包括:創建M個內容顯示子頁面;其中,所述M為小于N的自然數;響應于所述導航標簽被選中的操作,按照預設的循環利用所述M個內容顯示子頁面的規則,選取一個所述內容顯示子頁面顯示被選中的導航標簽對應的內容。
[0007]本發明的實施方式還提供了一種終端,所述終端包括:創建模塊、檢測模塊與選擇模塊;所述創建模塊,用于創建M個內容顯示子頁面;其中,所述M為小于N的自然數;所述檢測模塊,用于檢測所述導航標簽是否被選中,并在所述導航標簽被選中時觸發所述選擇模塊;所述選擇模塊,用于按照預設的循環利用所述M個內容顯示子頁面的規則,選取一個所述內容顯示子頁面顯示被選中的導航標簽對應的內容。
[0008]本發明實施方式相對于現有技術而言,通過預先創建M個內容顯示子頁面,并按照預設的循環在M個內容顯示子頁面中顯示N個導航標簽對應的內容,使得M個內容顯示子頁面可以重復使用,而無需加載更多的顯示頁面,減少占用內存資源,進而使得在顯示導航標簽對應的內容時更加流暢。
[0009]另外,M個內容顯示子頁面中包括第一內容顯示子頁面與第二內容顯示子頁面;所述N個導航標簽包括第一導航標簽與第二導航標簽;在所述創建M個內容顯示子頁面之后,還包括:加載所述第一導航標簽對應的顯示內容與第二導航標簽對應的顯示內容;將所述第一內容顯示子頁面分配給所述第一導航標簽對應的顯示內容,將所述第二內容顯示子頁面分配給所述第二導航標簽對應的顯示內容。
[0010]另外,在所述按照預設的循環利用所述M個內容顯示子頁面的規則,選取一個所述內容顯示子頁面顯示被選中的導航標簽對應的內容中,具體包括:響應于所述第一導航標簽被選中的操作,所述第一內容顯示子頁面顯示所述第一導航標簽對應的顯示內容;響應于所述第二導航標簽被選中的操作,所述第二內容顯示子頁面顯示所述第二導航標簽對應的顯示內容。
[0011]另外,M個內容顯示子頁面中還包括第三內容顯示子頁面;所述N個導航標簽還包括第三導航標簽;在所述顯示頁面中,所述第一導航標簽、所述第二導航標簽、所述第三導航標簽依次排列;在所述第二內容顯示子頁面顯示所述第二導航標簽對應的顯示內容時,加載所述第三導航標簽對應的顯示內容;將所述第三內容顯示子頁面分配給所述第三導航標簽對應的顯示內容。將第一、第二、第三導航標簽依次排列,便于按照預設的循環利用M個內容顯示子頁面的規則,將導航標簽對應的內容在內容顯示子頁面中進行顯示。在第二內容顯示子頁面顯示第二導航標簽對應的顯示內容時,加載第三導航標簽對應的顯示內容,使得在使用第三內容顯示子頁面顯示第三導航標簽對應的顯示內容時可以減少緩沖時間,更加流暢。
[0012]另外,在所述第一內容顯示子頁面顯示所述第一導航標簽對應的顯示內容之后,還包括:若檢測到所述第一導航標簽未顯示在當前的顯示頁面,則釋放掉加載的所述第一導航標簽對應的顯示內容。這樣,就可以及時清除緩存,減少內存的占用,用時以便于使用第一內容顯示子頁面顯示其他的一導航標簽對應的顯示內容。
[0013]另外,所述N個導航標簽還包括第四導航標簽;在所述第三內容顯示子頁面顯示所述第三導航標簽對應的顯示內容時,加載所述第四導航標簽對應的顯示內容;將所述第一內容顯示子頁面分配給所述第四導航標簽對應的顯示內容。在第三內容顯示子頁面顯示第三導航標簽對應的顯示內容時,加載第四導航標簽對應的顯示內容,使得在顯示第四導航標簽對應的顯示內容時可以減少緩存時間,更加流暢。另外將第一內容顯示子頁面分配給第四導航標簽對應的顯示內容,使得第一內容顯示子頁面可以重復使用,減少內存的占用。
【附圖說明】
[0014]圖1是本發明第一實施方式中的顯示頁面結構示意圖;
[0015]圖2是本發明第一實施方式中的加載導航標簽對應的顯示內容并進行顯示的流程圖;
[0016]圖3是本發明第一實施方式中的循環利用內容顯示子頁面進行顯示導航標簽對應內容的流程圖;
[0017]圖4是根據本發明第二實施方式的終端結構示意圖。
【具體實施方式】
[0018]為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明的各實施方式進行詳細的闡述。然而,本領域的普通技術人員可以理解,在本發明各實施方式中,為了使讀者更好地理解本申請而提出了許多技術細節。但是,即使沒有這些技術細節和基于以下各實施方式的種種變化和修改,也可以實現本申請各權利要求所要求保護的技術方案。
[0019]本發明的第一實施方式涉及一種顯示方法。應用于顯示頁面,該顯示界面為終端顯示屏上的顯示界面,如圖1所示,該顯示頁面包括:導航子頁面與內容顯示子頁面;其中,導航子頁面包括N個導航標簽;內容顯示子頁面用于顯示選中的導航標簽對應的內容;其中,N為大于I的自然數。
[0020]本實施方式的顯示方法的流程如圖2與圖3所示,其中,圖2為加載導航標簽對應的顯示內容并進行顯示的流程圖,圖3為循環利用內容顯示子頁面進行顯示導航標簽對應內容的流程圖,具體步驟如下:
[0021]在步驟201中,創建M個內容顯示子頁面。具體的說,M為小于N的自然數。在本實施方式中,M個內容顯示子頁面中可以包括第一內容顯示子頁面、第二內容顯示子頁面與第三內容顯示子頁面。N個導航標簽可以包括第一導航標簽、第二導航標簽、第三導航標簽與第四導航標簽。且第一導航標簽、第二導航標簽、第三導航標簽和第四導航標簽可以依次排列。
[0022]在步驟202中,分別加載第一、第二導航標簽對應的顯示內容。具體的說,加載的第一、第二導航標簽對應的顯示內容,可以緩存在終端的內存中,以方便在顯示子頁面中進行顯不O
[0023]在步驟203中,分別將第一、第二內容顯示子頁面分配給第一、第二導航標簽對應的顯示內容。具體的說,將第一內容顯示子頁面分配給第一導航標簽對應的顯示內容,將第二內容顯示子頁面分配給第二導航標簽對應的顯示內容。
[0024]在步驟204中,在第一導航標簽被選中時,將其對應的顯示內容顯示在第一內容顯示子頁面。具體的說,可以通過點擊第一導航標簽或者觸摸第一導航標簽進行選中,終端響應于第一導航標簽被選中的操作,并將第一導航標簽對應的顯示內容在第一內容顯示子頁面中進行顯示。
[0025]在步驟205中,在第二導航標簽被選中時,將其對應的顯示內容顯示在第二內容顯示子頁面。具體的說,可以通過點擊第二導航標簽或者觸摸第二導航標簽進行選中,終端響應于第二導航標簽被選中的操作,并將第二導航標簽對應的顯示內容在第二內容顯示子頁面中進行顯示。
[0026]在步驟206中,加載第三導航標簽對應的顯示內容。具體的說,本步驟也可以和步驟205中同時進行,S卩:在第二內容顯示子頁面顯示第二導航標簽對應的顯示內容的同時,加載第三導航標簽對應的顯示內容,并將加載的第三導航標簽對應的顯示內容緩存在終端的內存中。
[0027]在步驟207中,將第三內容顯示子頁面分配給第三導航標簽對應的顯示內容。
[0028]在步驟208中,在第三導航標簽被選中時,將其對應的顯示內容顯示在第三內容顯示子頁面。具體的說,可以通過點擊第三導航標簽或者觸摸第三導航標簽進行選中,終端響應于第三導航標簽被選中的操作,并將第三導航標簽對應的顯示內容在第三內容顯示子頁面中進行顯示。
[0029]在步驟209中,加載第四導航標簽對應的顯示內容。具體的說,本步驟也可以和步驟208中同時進行,S卩:在第三內容顯示子頁面顯示第三導航標簽對應的顯示內容的同時,加載第四導航標簽對應的顯示內容,并將加載的第四導航標簽對應的顯示內容緩存在終端的內存中。
[0030]需要說明的是,在本實施方式中,可以持續監測第一導航標簽是否顯示在當前的顯示頁面,若沒有在當前的顯示頁面中顯示,則釋放出加載的第一導航標簽對應的顯示內容,以便于在第一內容顯示子頁面顯示其他導航標簽對應的顯示內容,使得內容顯示子頁面可以重復使用,具體流程如圖3所示。
[0031]在步驟301中,判斷第一導航標簽是否顯示在當前的顯示頁面。若是則結束流程,若否則進入步驟302。具體的說,本實施方式中的導航標簽可以為4個,且4個導航標簽依次排序,但是導航頁面中的顯示位置有限,比如說,在導航頁面中只能顯示3個導航標簽,則那么當加載第四導航標簽對應的顯示內容時,會在導航頁面中顯示第四個導航標簽,則第一個導航標簽便不在導航頁面中顯示,本步驟中,若判斷結果為是,說明第一導航標簽仍然顯示在當前的顯示頁面,則結束本實施方式中循環利用內容顯示子頁面進行顯示導航標簽對應內容的流程。否則說明第一導航標簽沒有在當前的顯示頁面進行顯示,則進入步驟302。
[0032]在步驟302中,釋放掉加載的第一導航標簽對應的顯示內容。具體的說,釋放掉加載的第一導航標簽對應的顯示內容之后,可以重新將第一內容顯示子頁面分配給新的導航標簽對應的顯示內容。
[0033]在步驟303中,將第一內容顯示子頁面分配給第四導航標簽對應的顯示內容。
[0034]在步驟304中,在第四導航標簽被選中時,將其對應的顯示內容顯示在第一內容顯示子頁面。
[0035]具體的說,可以通過點擊第四導航標簽或者觸摸第四導航標簽進行選中,終端響應于第四導航標簽被選中的操作,并將第四導航標簽對應的顯示內容在第一內容顯示子頁面中進行顯示。
[0036]需要說明的是,本實施方式中導航標簽也可以不止4個,也可以為5個、6個或者更多個,當顯示子頁面中顯示第4個導航標簽對應的顯示內容時,加載第5個導航標簽對應的顯示內容,同時釋放掉加載的第2個導航標簽對應的顯示內容,并將用于顯示第2個導航標簽對應的顯示內容的顯示子頁面分配給第5個導航標簽對應的顯示內容,且在當前的導航頁面中顯示第3、第4和第5個導航標簽,當第5個導航標簽被選中時,在第2個導航標簽分配的顯示子頁面中顯示第5個導航標簽對應的顯示內容,同時加載第6個導航標簽對應的顯示內容,并釋放掉加載的第3個導航標簽對應的顯示內容,并將用于顯示第3個導航標簽對應的顯示內容的顯示子頁面分配給第6個導航標簽對應的顯示內容,且在當前的導航頁面中顯示第4、第5和第6個導航標簽,依次循環。
[0037]另外,在導航頁面中,也可以不是只顯示3個導航標簽,也可以只顯示2個導航標簽,或者4個導航標簽以及更多。當在導航頁面中只顯示2個導航標簽時,當顯示子頁面中顯示第2個導航標簽對應的顯示內容時,加載第3個導航標簽對應的顯示內容,同時釋放掉加載的第I個導航標簽對應的顯示內容,并將顯示過第I個導航標簽對應的顯示內容的第一顯示子頁面分配給第3個導航標簽對應的顯示內容,且在導航頁面中顯示第2、第3個導航標簽,當第3個導航標簽被選中時,在第一顯示子頁面中顯示第3個導航標簽對應的顯示內容,同時加載第4個導航標簽對應的顯示內容,并釋放掉加載的第2個導航標簽對應的顯示內容,并將顯示過第2個導航標簽對應的顯示內容的第二顯示子頁面分配給第4個導航標簽對應的顯示內容,且在導航頁面中顯示第3、第4個導航標簽,依次循環。
[0038]同樣,在導航頁面中只顯示4個或者更多個導航標簽時的實現方法與此類似,在此不再贅述。
[0039]相對于現有技術,通過預先創建M個內容顯示子頁面,并持續監測導航標簽是否顯示在當前的顯示頁面,若導航標簽沒有在當前的顯示頁面中顯示,則及時釋放出加載的該導航標簽對應的顯示內容,以便于顯示其他導航標簽對應的顯示內容,使得在有限個內容顯示子頁面內可以按照預設的循環重復使用,而無需加載更多的顯示頁面,減少占用內存資源,進而使得在顯示導航標簽對應的內容時更加流暢。
[0040]上面各種方法的步驟劃分,只是為了描述清楚,實現時可以合并為一個步驟或者對某些步驟進行拆分,分解為多個步驟,只要包含相同的邏輯關系,都在本專利的保護范圍內;對算法中或者流程中添加無關緊要的修改或者引入無關緊要的設計,但不改變其算法和流程的核心設計都在該專利的保護范圍內。
[0041]本發明第二實施方式涉及一種終端,適用于第一實施方式中的顯示方法,如圖4所示,包含:創建模塊401、檢測模塊402與選擇模塊403。
[0042]創建模塊401,用于創建M個內容顯示子頁面;其中,M為小于N的自然數。
[0043]檢測模塊402,用于檢測導航標簽是否被選中,并在導航標簽被選中時觸發選擇模塊403。
[0044]選擇模塊403,用于按照預設的循環利用M個內容顯示子頁面的規則,選取一個內容顯示子頁面顯示被選中的導航標簽對應的內容。
[0045]以手機為例進行說明,在手機頁面中有導航子頁面和內容顯示子頁面,比如說,內容顯示子頁面有2個,導航子頁面中從左至右有“娛樂”、“體育”、“財經”、“科技”等導航標簽,手機處理器加載“娛樂”、“體育”對應的顯示內容,并將第一內容顯示子頁面分配給“娛樂”對應的顯示內容,將第二內容顯示子頁面分配給“體育”對應的顯示內容,當手機傳感器檢測到用戶選中“體育”時,觸發手機處理器在第二內容顯示子頁面顯示“體育”對應的顯示內容,同時加載“財經”對應的顯示內容,并且釋放出“娛樂”對應的顯示內容,并將第一內容顯示子頁面分配給“財經”對應的顯示內容,當手機傳感器檢測到用戶選中“財經”時,觸發手機處理器在第一內容顯示子頁面顯示“財經”對應的顯示內容,同時加載“科技”對應的顯示內容,并且釋放出“體育”對應的顯示內容,并將第二內容顯示子頁面分配給“科技”對應的顯示內容,依次循環。
[0046]需要說明的時,本實施方式中的內容顯示子頁面也可以不止2個,也可以大于2個,其實現原理一樣,在此不再贅述。
[0047]不難發現,本實施方式為與第一實施方式相對應的系統實施例,本實施方式可與第一實施方式互相配合實施。第一實施方式中提到的相關技術細節在本實施方式中依然有效,為了減少重復,這里不再贅述。相應地,本實施方式中提到的相關技術細節也可應用在第一實施方式中。
[0048]值得一提的是,本實施方式中所涉及到的各模塊均為邏輯模塊,在實際應用中,一個邏輯單元可以是一個物理單元,也可以是一個物理單元的一部分,還可以以多個物理單元的組合實現。此外,為了突出本發明的創新部分,本實施方式中并沒有將與解決本發明所提出的技術問題關系不太密切的單元引入,但這并不表明本實施方式中不存在其它的單
J L ο
[0049]本領域技術人員可以理解實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序存儲在一個存儲介質中,包括若干指令用以使得一個設備(可以是單片機,芯片等)或處理器(processor)執行本申請各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(R0M,Read-0nlyMemory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0050]本領域的普通技術人員可以理解,上述各實施方式是實現本發明的具體實施例,而在實際應用中,可以在形式上和細節上對其作各種改變,而不偏離本發明的精神和范圍。
【主權項】
1.一種顯示方法,其特征在于,應用于顯示頁面;所述顯示頁面包括:導航子頁面與內容顯示子頁面;所述導航子頁面包括N個導航標簽;所述內容顯示子頁面用于顯示選中的所述導航標簽對應的內容;其中,N為大于I的自然數; 所述顯示方法包括: 創建M個內容顯示子頁面;其中,所述M為小于N的自然數; 響應于所述導航標簽被選中的操作,按照預設的循環利用所述M個內容顯示子頁面的規則,選取一個所述內容顯示子頁面顯示被選中的導航標簽對應的內容。2.根據權利要求1所述的顯示方法,其特征在于,M個內容顯示子頁面中包括第一內容顯示子頁面與第二內容顯示子頁面;所述N個導航標簽包括第一導航標簽與第二導航標簽; 在所述創建M個內容顯示子頁面之后,還包括: 加載所述第一導航標簽對應的顯示內容與第二導航標簽對應的顯示內容; 將所述第一內容顯示子頁面分配給所述第一導航標簽對應的顯示內容,將所述第二內容顯示子頁面分配給所述第二導航標簽對應的顯示內容。3.根據權利要求2所述的顯示方法,其特征在于,在所述按照預設的循環利用所述M個內容顯示子頁面的規則,選取一個所述內容顯示子頁面顯示被選中的導航標簽對應的內容中,具體包括: 響應于所述第一導航標簽被選中的操作,所述第一內容顯示子頁面顯示所述第一導航標簽對應的顯示內容; 響應于所述第二導航標簽被選中的操作,所述第二內容顯示子頁面顯示所述第二導航標簽對應的顯示內容。4.根據權利要求3所述的顯示方法,其特征在于,M個內容顯示子頁面中還包括第三內容顯示子頁面;所述N個導航標簽還包括第三導航標簽; 在所述顯示頁面中,所述第一導航標簽、所述第二導航標簽、所述第三導航標簽依次排列; 在所述第二內容顯示子頁面顯示所述第二導航標簽對應的顯示內容時,加載所述第三導航標簽對應的顯示內容; 將所述第三內容顯示子頁面分配給所述第三導航標簽對應的顯示內容。5.根據權利要求4所述的顯示方法,其特征在于,在所述按照預設的循環利用所述M個內容顯示子頁面的規則,選取一個所述內容顯示子頁面顯示被選中的導航標簽對應的內容中,具體包括: 響應于所述第三導航標簽被選中的操作,所述第三內容顯示子頁面顯示所述第三導航標簽對應的顯示內容。6.根據權利要求5所述的顯示方法,其特征在于,在所述第一內容顯示子頁面顯示所述第一導航標簽對應的顯示內容之后,還包括: 若檢測到所述第一導航標簽未顯示在當前的顯示頁面,則釋放掉加載的所述第一導航標簽對應的顯示內容。7.根據權利要求6所述的顯示方法,其特征在于,所述N個導航標簽還包括第四導航標簽; 在所述第三內容顯示子頁面顯示所述第三導航標簽對應的顯示內容時,加載所述第四導航標簽對應的顯示內容; 將所述第一內容顯示子頁面分配給所述第四導航標簽對應的顯示內容。8.根據權利要求7所述的顯示方法,其特征在于,在所述按照預設的循環利用所述M個內容顯示子頁面的規則,選取一個所述內容顯示子頁面顯示被選中的導航標簽對應的內容中,具體包括: 響應于所述第四導航標簽被選中的操作,所述第一內容顯示子頁面顯示所述第四導航標簽對應的顯示內容。9.一種終端,其特征在于,應用于權利要求1至8中的任一項所述的顯示方法;所述終端包括:創建模塊、檢測模塊與選擇模塊; 所述創建模塊,用于創建M個內容顯示子頁面;其中,所述M為小于N的自然數; 所述檢測模塊,用于檢測所述導航標簽是否被選中,并在所述導航標簽被選中時觸發所述選擇模塊; 所述選擇模塊,用于按照預設的循環利用所述M個內容顯示子頁面的規則,選取一個所述內容顯示子頁面顯示被選中的導航標簽對應的內容。
【文檔編號】G06F9/44GK106095411SQ201610379363
【公開日】2016年11月9日
【申請日】2016年5月31日
【發明人】毛德媛
【申請人】樂視控股(北京)有限公司, 樂視網信息技術(北京)股份有限公司