顯示控制方法和裝置的制造方法
【專利摘要】本發(fā)明提供了一種顯示控制方法和裝置,本發(fā)明中,針對子桌面列表中的每一個子桌面,獲取該子桌面對應的顯示控件;確定需要顯示的子桌面,并運行與所確定的子桌面相對應的顯示控件;其中,所述顯示控件用于指示需要展示的內(nèi)容以及根據(jù)用戶的輸入事件需要執(zhí)行的操作。本發(fā)明中,各個子桌面可以單獨存在,每一個子桌面的顯示過程與其他子桌面無關,降低了各個子桌面間的耦合程度,能夠使得各個子桌面顯示不相互影響。
【專利說明】
顯不te.制方法和裝置
技術(shù)領域
[0001]本發(fā)明涉及顯示技術(shù)領域,尤其涉及一種顯示控制方法和裝置。
【背景技術(shù)】
[0002]現(xiàn)在智能電視的桌面是一個整體的應用,在一套代碼里進行開發(fā)實現(xiàn),各個子桌面雖然是不同的展現(xiàn)形式,但是實質(zhì)上是不可以分割開的,各個子桌面間的耦合比較密切,在顯示時會互相影響,當一個子桌面崩潰時,可能會影響其他子桌面的顯示。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的一個目的在于降低各個子桌面間的耦合程度,以使各個子桌面顯示不相互影響。
[0004]第一方面,本發(fā)明提供了一種顯示控制方法,包括:
[0005]針對子桌面列表中的每一個子桌面,獲取該子桌面對應的顯示控件;
[0006]確定需要顯示的子桌面,并運行與所確定的子桌面相對應的顯示控件;其中,所述顯示控件用于指示需要展示的內(nèi)容以及根據(jù)用戶的輸入事件需要執(zhí)行的操作。
[0007]進一步的,所述方法還包括:根據(jù)用戶輸入的在子桌面列表中添加或者刪除對應的子桌面。
[0008]進一步的,所述方法還包括:在刪除子桌面后,將所刪除的子桌面對應的顯示控件刪除。
[0009]進一步的,所述確定需要顯示的子桌面,包括:
[0010]將在子桌面列表與當前顯示的子桌面的相鄰的子桌面確定為需要顯示的子桌面;所述相鄰的子桌面包括:在當前顯示的子桌面向第一方向滾出顯示界面時需要滾入顯示界面的子桌面;和/或當前顯示的子桌面向第二方向滾出顯示界面時,需要滾入顯示界面的子桌面;其中第一方向和第二方向相反。
[0011 ]進一步的,所述方法還包括:
[0012]在位于當前顯示的子桌面的第一方向的子桌面需要滾入顯示界面時,停止運行位于當前顯示的子桌面的第二方向的子桌面對應的顯示控件;其中所述第一方向與所述第二方向相反。
[0013]進一步的,所述針對子桌面列表中的每一個子桌面,獲取該子桌面對應的顯示控件,具體包括:
[0014]確定該子桌面對應的應用程序;
[0015]觸發(fā)應用程序解析單元對所確定的應用程序的源碼解析并根據(jù)解析得到的源碼生成顯示碎片;其中,所述應用程序解析單元用于對應用程序的源碼解析并根據(jù)解析得到的源碼生成顯示碎片;
[0016]獲取應用程序解析單元生成的顯示碎片作為該子桌面對應的顯示控件。
[0017]第二方面,本發(fā)明還提供了一種顯示控制裝置,包括:
[0018]顯示控件管理單元,用于針對子桌面列表中的每一個子桌面,獲取該子桌面對應的顯示控件;
[0019]顯示控制單元,用于確定需要顯示的子桌面,并運行與所確定的子桌面相對應的顯示控件;其中,所述顯示控件用于指示需要展示的內(nèi)容以及根據(jù)用戶的輸入事件需要執(zhí)行的操作。
[0020]進一步的,還包括:子桌面管理單元,用于根據(jù)用戶輸入的編輯指令在子桌面列表中添加或者刪除對應的子桌面。
[0021]進一步的,所述顯示控件管理單元還用于在子桌面管理單元刪除子桌面后,將所刪除的子桌面對應的顯示控件刪除。
[0022]進一步的,所述顯示控制單元具體用于將在子桌面列表與當前顯示的子桌面的相鄰的子桌面確定為需要顯示的子桌面;所述相鄰的子桌面包括:在當前顯示的子桌面向第一方向滾出顯示界面時需要滾入顯示界面的子桌面;和/或當前顯示的子桌面向第二方向滾出顯示界面時,需要滾入顯示界面的子桌面;其中第一方向和第二方向相反。
[0023]進一步的,所述顯示控制單元還用于在位于當前顯示的子桌面的第一方向的子桌面需要滾入顯示界面時,停止運行位于當前顯示的子桌面的第二方向的子桌面對應的顯示控件;其中所述第一方向與所述第二方向相反。
[0024]進一步的,所述顯示控件管理單元具體用于針對子桌面列表中的每一個子桌面,確定該子桌面對應的應用程序;觸發(fā)應用程序解析單元對所確定的應用程序的源碼解析并根據(jù)解析得到的源碼生成顯示碎片;其中,所述應用程序解析單元用于對應用程序的源碼解析并根據(jù)解析得到的源碼生成顯示碎片;獲取應用程序解析單元生成的顯示碎片作為該子桌面對應的顯示控件。
[0025]本發(fā)明提供的顯示控制方法和裝置,獲取每一個子桌面對應的顯示控件,在需要顯示某一個子桌面時,運行與該子桌面所對應的顯示控件實現(xiàn)相應的子桌面的顯示。本發(fā)明中,各個子桌面可以單獨存在,每一個子桌面的顯示過程與其他子桌面無關,降低了各個子桌面間的耦合程度,能夠使得各個子桌面顯示不相互影響。
【附圖說明】
[0026]圖1為本發(fā)明提供的一種顯示控制方法的流程示意圖;
[0027]圖2為根據(jù)本發(fā)明提供的一種顯示控制方法所顯示的子桌面列表的示意圖;
[0028]圖3為根據(jù)本發(fā)明提供的一種顯示控制方法進行顯示控制時子桌面切換的示意圖;
[0029]圖4為本發(fā)明提供的一種顯示控制裝置的流程示意圖。
【具體實施方式】
[0030]下面結(jié)合附圖和實施例,對本發(fā)明的【具體實施方式】作進一步描述。以下實施例僅用于更加清楚地說明本發(fā)明的技術(shù)方案,而不能以此來限制本發(fā)明的保護范圍。
[0031]第一方面,本發(fā)明提供了一種顯示控制方法,參見圖1,該方法可以包括:
[0032]步驟SI,針對子桌面列表中的每一個子桌面,獲取該子桌面對應的顯示控件;
[0033]步驟S2,確定需要顯示的子桌面,并運行與所確定的子桌面相對應的顯示控件;其中,所述顯示控件用于指示需要展示的內(nèi)容以及根據(jù)用戶的輸入事件需要執(zhí)行的操作。
[0034]本發(fā)明中,各個子桌面可以單獨存在,每一個子桌面的顯示過程與其他子桌面無關,降低了各個子桌面間的耦合程度,能夠使得各個子桌面顯示不相互影響。
[0035]本發(fā)明所指的顯示控件可以為一段視頻或者文字的索引或者顯示碎片,當顯示控件被運行時,對應的子桌面的頁面內(nèi)容中會包含該該顯示控件所對應的內(nèi)容(比如當顯示控件為索引時,會展示索引對應的文字或者視頻片段),當用戶針對該顯示控件輸入一個觸發(fā)事件時,顯示控件會指示顯示裝置根據(jù)用戶輸入的觸發(fā)時間進行顯示。
[0036]在具體實施時,上述的子桌面列表可以為預先定義的子桌面列表,其中包含至少一個子桌面,參見圖2,示出了顯示在顯示界面中的子桌面列表的示意圖,其中包含“信號源”、“視頻”、“兒童”、應用、“搜索”、“體育”、“游戲”和“輪播”共8個子桌面;其中的每一個子桌面對應于一個顯示控件,用于展示對應的顯示控件所對應的界面,比如子桌面“搜索”用于展示一個搜索界面,當用戶點擊搜索進入搜索子桌面時,顯示裝置可能會顯示一個搜索框,當用戶在搜索框內(nèi)輸入檢索詞并點擊搜索時,顯示裝置會搜索相應的內(nèi)容并展示。具體實施時,可以將顯示控件的標識信息設置在該子桌面列表中,這樣在步驟SI中,可以根據(jù)該顯示控件的標識信息確定與該子桌面對應的顯示控件。
[0037]不難理解的是,本發(fā)明中所指的運行顯示控件可以是指是調(diào)用能夠運行相應的顯示控件的程序(比如桌面應用)或者接口(比如安卓系統(tǒng)中的ViewPager)等去運行相應的顯示控件,使得子桌面的頁面中包含顯示控件所指示的內(nèi)容。相應的,本發(fā)明所指的停止運行顯示控件是指使顯示控制組件等停止運行相應的顯示控件。
[0038]作為一種可選的實施方式,上述的子桌面列表可以為可編輯的子桌面列表,此時上述的方法還可以包含如下內(nèi)容:
[0039]步驟S3,根據(jù)用戶輸入的編輯指令在子桌面列表中添加或者刪除對應的子桌面。
[0040]通過這種方式,能夠允許用戶自行創(chuàng)建一個子桌面或者刪除相應的子桌面。而當用戶在子桌面列表中添加了相應的子桌面之后,會按照上述的步驟SI的流程,針對該子桌面獲取對應的顯示控件。具體來說,可以按照如圖2所示的方式,在子桌面列表旁顯示一個桌面管理按鈕,當用戶觸發(fā)桌面管理按鈕時,顯示裝置顯示“增加子桌面”和“刪除子桌面”的按鈕,之后如果用戶選擇增加子桌面,則在子桌面列表中增加一個子桌面,如果用戶選擇刪除子桌面,則在每一個允許被刪除的子桌面后展示一個刪除按鈕,當用戶觸發(fā)刪除按鈕時,將該子桌面刪除。
[0041 ] 進一步的,在上述可選的方式的基礎上,作為一種更為優(yōu)選的方式,上述的方法中,還可以包括:步驟S4,在刪除對應的子桌面時,刪除該子桌面對應的顯示控件。
[0042]通過這種方式,能夠降低所需要緩存的顯示控件,降低桌面運行所需的資源消耗。
[0043]更進一步的,作為一種可選的方式,上述任一項包含添加或者刪除對應的子桌面的實施方式中,在添加或者刪除對應的子桌面之后還可以包括:
[0044]對當前子桌面列表中的各個子桌面進行排序。具體來說,可以按照各個子桌面的名稱的首字母對子桌面進行排序,或者也可以按照各個子桌面的類別對各個子桌面進行排序。另外,在具體實施時,上述的子桌面列表中還可以包含各個子桌面對應的排序信息,該排序信息可以用于指示是否允許對相應的子桌面進行排序,在上述的排序的過程中,可以首先根據(jù)各個子桌面對應的排序信息確定允許排序的子桌面,之后對所確定的子桌面進行排序。另外,在具體實施時,上述的子桌面列表中還可以包含用于表示各個子桌面是否能夠被刪除的指示信息,如果該指示信息指示不允許刪除某個子桌面,則不允許用戶刪除該子桌面。
[0045]另外在具體實施時,上述的子桌面列表中還可以包含各個子桌面的說明信息,在后續(xù)顯示該子桌面時,可以將該相應的說明信息也進行顯示。
[0046]目前電視等顯示裝置提供多個顯示子桌面時,可以通過滾動顯示組件(在安卓系統(tǒng)中可以是ViewPager)控制各個子桌面的切換,以滾動方向為左右滾動為例,當用戶選擇向右滾動時,滾動顯示組件會將在所顯示的列表中當前顯示的子桌面右側(cè)的子桌面滾入顯示界面將該子桌面顯示,而當用戶選擇向左滾動時,滾動顯示組件會將在所顯示的列表中當前顯示的子桌面左側(cè)的子桌面滾入顯示界面將該子桌面顯示。
[0047]在具體實施時,在所應用的顯示裝置能夠進行滾動顯示的情況下,上述的方法中,步驟S2中的確定需要顯示的子桌面的步驟可以具體包括:將在子桌面列表與當前顯示的子桌面的相鄰的子桌面確定為需要顯示的子桌面;所述相鄰的子桌面包括:在當前顯示的子桌面向第一方向滾出顯示界面時需要顯示的子桌面;和/或當前顯示的子桌面向第二方向滾出顯示界面時,需要顯示的子桌面。
[0048]具體來說,參見圖2,對于當前顯示的子桌面為“體育”子桌面時,當用戶選擇向右滾動時,當前子桌面右側(cè)的子桌面“游戲”會滾入到顯示界面中,而當用戶選擇向右滾動時,當前子桌面左側(cè)的子桌面“搜索”會滾入到顯示界面中。這樣子桌面“游戲”和子桌面“搜索”可以認為是子桌面為“體育”的相鄰子桌面,在具體實施時,可以將子桌面“搜索”和/或子桌面“體育”作為需要顯示的子桌面。
[0049]這樣就實現(xiàn)了子桌面的顯示控件預運行過程,避免用戶在切換到相應的子桌面后再運行該子桌面的顯示控件導致的時間延遲影響用戶體驗。當然在具體實施時,上述的步驟S2并不必然需要按照這樣的方式執(zhí)行,在能夠確定需要顯示的子桌面的前提下,相應的技術(shù)方案均應該落入本發(fā)明的保護范圍。
[0050]作為一種可選的方式,在具體實施時,上述的方法還可以包括:
[0051]步驟S5,在位于當前顯示的子桌面的第一方向的子桌面需要滾入顯示界面時,停止運行位于當前顯示的子桌面的第二方向的子桌面對應的顯示控件;其中所述第一方向與所述第二方向相反。
[0052]舉例來說,參見圖2和圖3,在當前子桌面右側(cè)的子桌面“游戲”需要滾入到顯示界面中時,可以停止運行當前子桌面左側(cè)的子桌面“搜索”的顯示控件;在當前子桌面左側(cè)的子桌面“搜索”需要滾入到顯示界面中時,可以停止運行當前子桌面左側(cè)的子桌面“游戲”對應的顯示控件。通過這種方式,能夠減少需要運行的顯示控件的數(shù)量,另外在子桌面“搜索”滑入到顯示界面中作為當前顯示的子桌面時,也可以預運行子桌面“搜索”右側(cè)的子桌面“輪播”對應的顯示控件,使得子桌面“輪播”做好顯示準備。從而減少運行顯示控件所需的資源消耗。當然在具體實施時,不執(zhí)行這樣的步驟的技術(shù)方案也能夠達到本發(fā)明的基本目的,相應的技術(shù)方案也應該落入本發(fā)明的保護范圍。
[0053]不難理解的是,在具體實施時,就為了達到本發(fā)明的基本目的而言,上述的步驟S3、步驟S4和步驟S5均不是必須執(zhí)行的步驟,在具體實施時,可以僅執(zhí)行步驟S3和步驟S4或者僅執(zhí)行步驟S5、或者也可以同時執(zhí)行步驟S3和步驟S5、或者也可以同時執(zhí)行。
[0054]在具體實施時,上述的步驟SI中所述針對子桌面列表中的每一個子桌面,獲取該子桌面對應的顯示控件,可以具體包括:
[0055]確定該子桌面對應的應用程序;
[0056]觸發(fā)應用程序解析單元對所確定的應用程序的源碼解析并根據(jù)解析得到的源碼生成顯示碎片;其中,所述應用程序解析單元用于對應用程序的源碼解析并根據(jù)解析得到的源碼生成顯示碎片;
[0057]獲取應用程序解析單元生成的顯示碎片作為該子桌面對應的顯示控件。
[0058]通過這種方式,能夠獲取應用程序中對應的源碼對應的顯示碎片作為顯示控件,各個應用程序的開發(fā)人員無需在桌面程序的源代碼框架下開發(fā)相應的子桌面,僅需在相應的應用程序中按照應用程序解析單元的規(guī)范編寫相應的源碼即可。當然在實際應用中,并不必然需要按照這種方式實施。
[0059]第二方面,本發(fā)明提供了一種顯示控制裝置,可以用以執(zhí)行第一方面所述的顯示控制方法,參見圖4,該裝置可以包括:
[0060]顯示控件管理單元41,用于針對子桌面列表中的每一個子桌面,獲取該子桌面對應的顯示控件;
[0061]顯示控制單元42,用于確定需要顯示的子桌面,并運行與所確定的子桌面相對應的顯示控件;其中,所述顯示控件用于指示需要展示的內(nèi)容以及根據(jù)用戶的輸入事件需要執(zhí)行的操作。
[0062]進一步的,這里的顯示控制裝置還可以包括:子桌面管理單元,用于根據(jù)用戶輸入的編輯指令在子桌面列表中添加或者刪除對應的子桌面。
[0063]進一步的,所述顯示控件管理單元41還用于在子桌面管理單元刪除子桌面后,將所刪除的子桌面對應的顯示控件刪除。
[0064]進一步的,所述顯示控制單元具體用于將在子桌面列表與當前顯示的子桌面的相鄰的子桌面確定為需要顯示的子桌面;所述相鄰的子桌面包括:在當前顯示的子桌面向第一方向滾出顯示界面時需要滾入顯示界面的子桌面;和/或當前顯示的子桌面向第二方向滾出顯示界面時,需要滾入顯示界面的子桌面;其中第一方向和第二方向相反。
[0065]進一步的,所述顯示控制單元還用于在位于當前顯示的子桌面的第一方向的子桌面需要滾入顯示界面時,停止運行位于當前顯示的子桌面的第二方向的子桌面對應的顯示控件;其中所述第一方向與所述第二方向相反。
[0066]進一步的,所述顯示控件管理單元具體用于針對子桌面列表中的每一個子桌面,確定該子桌面對應的應用程序;觸發(fā)應用程序解析單元對所確定的應用程序的源碼解析并根據(jù)解析得到的源碼生成顯示碎片;其中,所述應用程序解析單元用于對應用程序的源碼解析并根據(jù)解析得到的源碼生成顯示碎片;獲取應用程序解析單元生成的顯示碎片作為該子桌面對應的顯示控件。
[0067]由于本實施例所介紹的顯示控制裝置為可用于執(zhí)行第一方面所述的顯示控制方法的裝置,故而基于本申請實施例中第一方面所介紹的顯示控制方法,本領域所屬技術(shù)人員能夠了解本實施例的顯示控制裝置的【具體實施方式】以及其各種變化形式,所以在此對于該顯示控制裝置如何實現(xiàn)本申請實施例中第一方面所介紹的顯示控制方法不再詳細介紹。只要本領域所屬技術(shù)人員實施第一方面的顯示控制方法所采用的裝置,都屬于本申請所欲保護的范圍。
[0068]以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術(shù)領域的普通技術(shù)人員來說,在不脫離本發(fā)明技術(shù)原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
【主權(quán)項】
1.一種顯示控制方法,其特征在于,包括: 針對子桌面列表中的每一個子桌面,獲取該子桌面對應的顯示控件; 確定需要顯示的子桌面,并運行與所確定的子桌面相對應的顯示控件;其中,所述顯示控件用于指示需要展示的內(nèi)容以及根據(jù)用戶的輸入事件需要執(zhí)行的操作。2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:根據(jù)用戶輸入的編輯指令在子桌面列表中添加或者刪除對應的子桌面。3.如權(quán)利要求2所述的方法,其特征在于,所述方法還包括:在刪除子桌面后,將所刪除的子桌面對應的顯示控件刪除。4.如權(quán)利要求1所述的方法,其特征在于,所述確定需要顯示的子桌面,包括: 將在子桌面列表與當前顯示的子桌面的相鄰的子桌面確定為需要顯示的子桌面;所述相鄰的子桌面包括:在當前顯示的子桌面向第一方向滾出顯示界面時需要滾入顯示界面的子桌面;和/或當前顯示的子桌面向第二方向滾出顯示界面時,需要滾入顯示界面的子桌面;其中第一方向和第二方向相反。5.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在位于當前顯示的子桌面的第一方向的子桌面需要滾入顯示界面時,停止運行位于當前顯示的子桌面的第二方向的子桌面對應的顯示控件;其中所述第一方向與所述第二方向相反。6.如權(quán)利要求1所述的方法,其特征在于,所述針對子桌面列表中的每一個子桌面,獲取該子桌面對應的顯示控件,具體包括: 確定該子桌面對應的應用程序; 觸發(fā)應用程序解析單元對所確定的應用程序的源碼解析并根據(jù)解析得到的源碼生成顯示碎片;其中,所述應用程序解析單元用于對應用程序的源碼解析并根據(jù)解析得到的源碼生成顯示碎片; 獲取應用程序解析單元生成的顯示碎片作為該子桌面對應的顯示控件。7.一種顯示控制裝置,其特征在于,包括: 顯示控件管理單元,用于針對子桌面列表中的每一個子桌面,獲取該子桌面對應的顯示控件; 顯示控制單元,用于確定需要顯示的子桌面,并運行與所確定的子桌面相對應的顯示控件;其中,所述顯示控件用于指示需要展示的內(nèi)容以及根據(jù)用戶的輸入事件需要執(zhí)行的操作。8.如權(quán)利要求7所述的裝置,其特征在于,還包括:子桌面管理單元,用于根據(jù)用戶輸入的編輯指令在子桌面列表中添加或者刪除對應的子桌面。9.如權(quán)利要求8所述的裝置,其特征在于,所述顯示控件管理單元還用于在子桌面管理單元刪除子桌面后,將所刪除的子桌面對應的顯示控件刪除。10.如權(quán)利要求7所述的裝置,其特征在于,所述顯示控制單元具體用于將在子桌面列表與當前顯示的子桌面的相鄰的子桌面確定為需要顯示的子桌面;所述相鄰的子桌面包括:在當前顯示的子桌面向第一方向滾出顯示界面時需要滾入顯示界面的子桌面;和/或當前顯示的子桌面向第二方向滾出顯示界面時,需要滾入顯示界面的子桌面;其中第一方向和第二方向相反。11.如權(quán)利要求8所述的裝置,其特征在于,所述顯示控制單元還用于在位于當前顯示的子桌面的第一方向的子桌面需要滾入顯示界面時,停止運行位于當前顯示的子桌面的第二方向的子桌面對應的顯示控件;其中所述第一方向與所述第二方向相反。12.如權(quán)利要求7所述的裝置,其特征在于,所述顯示控件管理單元具體用于針對子桌面列表中的每一個子桌面,確定該子桌面對應的應用程序;觸發(fā)應用程序解析單元對所確定的應用程序的源碼解析并根據(jù)解析得到的源碼生成顯示碎片;其中,所述應用程序解析單元用于對應用程序的源碼解析并根據(jù)解析得到的源碼生成顯示碎片;獲取應用程序解析單元生成的顯示碎片作為該子桌面對應的顯示控件。
【文檔編號】G06F3/0484GK105867724SQ201511027146
【公開日】2016年8月17日
【申請日】2015年12月30日
【發(fā)明人】徐彬, 閆磊
【申請人】樂視致新電子科技(天津)有限公司