本發(fā)明涉及移動互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種實現(xiàn)組件內(nèi)容顯示的方法和裝置。
背景技術(shù):
隨著移動互聯(lián)網(wǎng)的迅速發(fā)展,組件已經(jīng)越來越成為移動互聯(lián)網(wǎng)領(lǐng)域不可或缺的重要技術(shù);組件是桌面上顯示的與應(yīng)用程序?qū)?yīng)的圖標,可以是快捷圖標(shortcut),也可以是微件(widget);其中,所述widget是可以在網(wǎng)絡(luò)終端或移動終端上運行的小型應(yīng)用程序平臺,也是一種基于網(wǎng)絡(luò)并可在終端桌面上運行的插件工具,通過widget能夠向終端用戶提供天氣、新聞等信息;例如:時鐘widget,其能夠在桌面上顯示當(dāng)前的時間;天氣widget,其可以顯示特定地區(qū)的天氣信息;中央處理器(Central Processing Unit,CPU)widget可以顯示終端CPU的占用比率等。
在組件運行過程中,可以通過在終端桌面單擊組件,從而啟動與組件對應(yīng)的應(yīng)用程序,并進入該應(yīng)用程序的窗口,然而,進入該應(yīng)用程序的窗口后,整個終端的顯示屏就顯示該應(yīng)用程序的窗口,從而大大的降低了界面的顯示利用率。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例中提供了一種實現(xiàn)組件內(nèi)容顯示的方法和裝置,能夠有效提高組件界面的顯示利用率,并提高了用戶體驗滿意度。
第一方面,提供了一種實現(xiàn)組件內(nèi)容顯示的方法,包括:在終端屏幕上顯示組件的第一顯示界面;獲取第一顯示指令;根據(jù)所述第一顯示指令獲取所述組件的第二顯示界面;在終端屏幕上顯示所述組件的第二顯示界面;其中,所述第二顯示界面包含所述第一顯示界面。
在第一種可能的實現(xiàn)方式中,所述根據(jù)所述第一顯示指令獲取所述組件的第二顯示界面具體包括:根據(jù)所述第一顯示指令在終端本地獲取所述組件的第二顯示界面;或,根據(jù)所述第一顯示指令通過網(wǎng)絡(luò)獲取所述組件的第二顯示界面。
結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,獲取第二顯示指令;根據(jù)所述第二顯示指令顯示所述第一顯示界面,隱藏所述組件的除第一顯示界面外的界面。
結(jié)合第一方面、第一方面的第一種可能的實現(xiàn)方式或第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述組件包括快捷方式shortcut或者微件widget。
結(jié)合第一方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述組件的第一顯示界面至少包括所述組件對應(yīng)應(yīng)用的摘要信息。
結(jié)合第一方面或第一方面的上述任何一種實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述獲取第一顯示指令具體包括:預(yù)設(shè)用以顯示所述組件第二顯示界面的第一顯示指令;在所述組件第一顯示界面中預(yù)設(shè)虛擬按鈕,將所述虛擬按鈕與所述第一顯示指令相關(guān)聯(lián);當(dāng)接收到外部針對所述虛擬按鈕的操作信息后,利用所述關(guān)聯(lián)關(guān)系匹配提取所述虛擬按鈕對應(yīng)的第一顯示指令。
結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式或第一方面的第二種可能的實現(xiàn)方式或第一方面的第三種可能的實現(xiàn)方式或第一方面的第四種可能的實現(xiàn)方式或第一方面的第五種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,預(yù)設(shè)用以顯示所述組件第二顯示界面信息的第一顯示指令;檢測所述組件第一顯示界面對應(yīng)的終端屏幕是否存在外部觸發(fā)信號;當(dāng)所述組件第一顯示界面對應(yīng)的終端屏幕在預(yù)設(shè)時間內(nèi)存在多個外部觸發(fā)信號時,調(diào)取已存儲的第一顯示指令。
結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式或第一方面的第二種可能的實現(xiàn)方式或第一方面的第三種可能的實現(xiàn)方式或第一方面的第四種可能的實現(xiàn)方式或第一方面的第五種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,預(yù)設(shè)用以顯示所述組件第二顯示界面信息的第一顯示指令;采集所述終端屏幕的外部觸發(fā)信號;判斷所述外部觸發(fā)信號是否發(fā)生在所述終端屏幕的預(yù)設(shè)區(qū)域,如果是,則調(diào)取已存儲的第一顯示指令。
結(jié)合第一方面或上述任何一種可能的實現(xiàn)方式,在第八種可能的實現(xiàn)方式中,所述widget第二顯示界面對應(yīng)的終端屏幕區(qū)域覆蓋所述widget第一顯示界面對應(yīng)的終端屏幕區(qū)域。
第一方面,提供了一種實現(xiàn)組件內(nèi)容顯示的裝置,包括:包括:顯示單元、獲取單元和處理單元;其中,所述顯示單元用于在終端屏幕上顯示組件的第一顯示界面;所述獲取單元用于獲取第一顯示指令;所述處理單元用于根據(jù)所述獲取單元獲取的第一顯示指令獲取所述組件的第二顯示界面,并通知所述顯示單元在終端屏幕上顯示所述組件的第二顯示界面;其中,所述第二顯示界面包含所述第一顯示界面。
在第一種可能的實現(xiàn)方式中,所述處理單元包括:根據(jù)所述第一顯示指令在終端本地獲取所述組件的第二顯示界面的第一處理模塊;或,根據(jù)所述第一顯示指令通過網(wǎng)絡(luò)獲取所述組件的第二顯示界面的第二處理模塊。
結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述獲取單元還用于獲取第二顯示指令;所述處理單元還用于根據(jù)所述第二顯示指令顯示所述第一顯示界面,隱藏所述組件的除第一顯示界面外的界面。
結(jié)合第一方面或第一方面的上述任何一種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述獲取單元包括:第一設(shè)置模塊、關(guān)聯(lián)模塊和匹配模塊;其中,
所述第一設(shè)置模塊用于設(shè)置用以顯示所述組件第二顯示界面的第一顯示指令,并在所述組件第一顯示界面中預(yù)設(shè)虛擬按鈕;
所述關(guān)聯(lián)模塊用于將所述第一設(shè)置模塊設(shè)置的虛擬按鈕與所述第一顯示指令相關(guān)聯(lián);所述匹配模塊用于在接收到外部針對所述虛擬按鈕的操作信息后,利用所述關(guān)聯(lián)關(guān)系匹配提取所述虛擬按鈕對應(yīng)的第一顯示指令。
結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式或第一方面的第二種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述獲取單元包括:第二設(shè)置模塊、檢測模塊和第一調(diào)取模塊;其中,所述第二設(shè)置模塊用于設(shè)置用以顯示所述組件第二顯示界面的第一顯示指令;所述檢測模塊用于檢測所述組件第一顯示界面對應(yīng)的終端屏幕是否存在外部觸發(fā)信號,并將檢測結(jié)果通知給所述第一調(diào)取模塊;所述第一調(diào)取模塊用于接收所述檢測模塊的檢測結(jié)果,并當(dāng)所述組件第一顯示界面對應(yīng)的終端屏幕在預(yù)設(shè)時間內(nèi)存在多個外部觸發(fā)信號時,調(diào)取所述第一顯示指令。
結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式或第一方面的第二種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述獲取單元包括:第三設(shè)置模塊、采集模塊和第二調(diào)取模塊;其中,所述第三設(shè)置模塊用于設(shè)置用以顯示所述組件第二顯示界面的第一顯示指令;所述采集模塊用于采集所述終端屏幕的外部觸發(fā)信號,并將采集結(jié)果通知給所述第二調(diào)取模塊;所述第二調(diào)取模塊用于接收所述采集模塊的采集結(jié)果,并根據(jù)所述采集結(jié)果判斷所述外部觸發(fā)信號是否發(fā)生在所述終端屏幕的預(yù)設(shè)區(qū)域,如果是,則調(diào)取所述第一顯示指令。
可以看出,采用本發(fā)明實施例的方法和裝置,將組件分成多種顯示界面,通過獲取顯示指令來逐層顯示組件多種顯示界面,通過逐層顯示組件的不同詳細程度的顯示界面,也有效地提高了界面的顯示利用率。
由于現(xiàn)有技術(shù)中組件的原始界面顯示的信息與進入該組件對應(yīng)的應(yīng)用程序的界面后顯示的信息是非連續(xù)變化的,也即進入與該組件對應(yīng)的應(yīng)用程序后顯示的信息為該應(yīng)用程序的界面被刷新后顯示的詳細信息,而該詳細信息與組件原始界面顯示的信息并沒有連續(xù)的變化關(guān)系,甚至某些特殊情形下二者顯示的內(nèi)容完全不同,這就使得在所述詳細信息顯示后用戶需要進行二次查找才能獲取目標信息,從而導(dǎo)致了用戶體驗滿意度的降低;同時,由于組件界面前后顯示的內(nèi)容是非連續(xù)變化的,從而大大的降低了界面的顯示利用率。每次顯示組件的每個顯示界面可以包含前一界面的顯示信息,從而保證了組件應(yīng)用信息顯示時的連續(xù)變化,使得用戶對于在前一界面查看過的信息,在后一界面顯示時無需再次查看,提高了用戶體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例實現(xiàn)組件內(nèi)容顯示的方法流程示意圖;
圖2是本發(fā)明實施例實現(xiàn)天氣組件內(nèi)容顯示的第一示意圖;
圖3是本發(fā)明實施例實現(xiàn)天氣組件內(nèi)容顯示的第二示意圖;
圖4是本發(fā)明實施例實現(xiàn)天氣組件內(nèi)容顯示的第三示意圖;
圖5是本發(fā)明實施例實現(xiàn)新聞組件內(nèi)容顯示的第一示意圖;
圖6是本發(fā)明實施例實現(xiàn)新聞組件內(nèi)容顯示的第二示意圖;
圖7是本發(fā)明實施例實現(xiàn)新聞組件內(nèi)容顯示的第二示意圖;
圖8是本發(fā)明實施例實現(xiàn)組件內(nèi)容顯示的裝置結(jié)構(gòu)示意圖;
圖9是本發(fā)明實施例實現(xiàn)組件內(nèi)容顯示的用戶設(shè)備結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整的描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
需要說明的是,本發(fā)明實施例中實現(xiàn)組件內(nèi)容顯示的方法和裝置中涉及的組件是指是桌面上顯示與應(yīng)用程序?qū)?yīng)的的圖標,例如shortcut或widget,但并不局限于此。
本發(fā)明一實施例提供了一種實現(xiàn)組件內(nèi)容顯示的方法,如圖1所示,該方法包括:
步驟110:在終端屏幕上顯示組件的第一顯示界面。
其中,當(dāng)組件顯示在終端屏幕上時,由于終端屏幕上需要顯示多個shortcut或者多個widget,因此受到終端屏幕大小的影響,在終端屏幕上不可能顯示每個組件對應(yīng)應(yīng)用程序的所有信息,優(yōu)選的是在終端屏幕上顯示該組件對應(yīng)應(yīng)用程序的摘要信息,本實施例中所述組件對應(yīng)應(yīng)用程序的該摘要信息是指能夠表明該組件應(yīng)用程序的主要內(nèi)容的相關(guān)信息,當(dāng)然并不局限于此;為了描述方便,本實施例中將所述組件在所述終端屏幕上最初顯示的界面稱為第一顯示界面,具體不再贅述。
步驟120:獲取第一顯示指令。
需要說明的是,這個第一顯示指令可以有一個或者多個。若組件存在多個顯示界面,則可以通過多次第一顯示指令將該組件的多個顯示界面逐級顯示。
具體的,以widget為例:所述widget在終端屏幕上顯示后,當(dāng)接收到第一顯示指令后根據(jù)該第一顯示指令獲取所述widget的第二顯示界面;當(dāng)然,本領(lǐng)域普通技術(shù)人員也很容易了解,可以通過現(xiàn)有技術(shù)中的多種方式來獲取顯示指令,具體本實施例不再贅述;而本實施例提出可通過以下幾種方式來獲取顯示指令,但并不局限于此:
A、預(yù)設(shè)用以顯示所述widget第二顯示界面信息的第一顯示指令;在所述widget第一顯示界面中預(yù)設(shè)虛擬按鈕,將該虛擬按鈕與所述顯示第二顯示界面的第一顯示指令相關(guān)聯(lián);當(dāng)接收到外部針對該虛擬按鈕的操作信息后,利用所述關(guān)聯(lián)關(guān)系即可獲取該虛擬按鈕對應(yīng)的第一顯示指令。
B、預(yù)設(shè)用以顯示所述widget第二顯示界面信息的第一顯示指令;檢測所述widget第一顯示界面對應(yīng)的終端屏幕是否存在外部觸發(fā)信號,如果在預(yù)設(shè)時間內(nèi)存在多個外部觸發(fā)信號,則調(diào)取已存儲的第一顯示指令用以指示后續(xù)操作。
C、預(yù)設(shè)用以顯示所述widget第二顯示界面信息的第一顯示指令;采集所述終端屏幕的外部觸發(fā)信號,判斷所述外部觸發(fā)信號是否發(fā)生在所述終端屏幕的預(yù)設(shè)區(qū)域,如果是,則調(diào)取已存儲的第一顯示指令用以指示后續(xù)操作。
步驟130:根據(jù)所述第一顯示指令獲取所述組件的第二顯示界面。
需要說明的是,可以根據(jù)所述第一顯示指令在終端本地獲取所述組件的第二顯示界面,此種情況下,組件的一個或者多個第二顯示界面存儲在終端本地,根據(jù)接收到第一顯示指令的次數(shù)來獲取對應(yīng)的第二顯示界面;也可以根據(jù)所述第一顯示指令通過網(wǎng)絡(luò)獲取所述組件的第二顯示界面,此種情況下,組件的一個或者多個第二顯示界面的顯示信息存儲在網(wǎng)絡(luò)側(cè)的服務(wù)器中,終端發(fā)出獲取指令給服務(wù)器,由服務(wù)器將查詢結(jié)果發(fā)送給終端,然后由終端顯示查詢結(jié)果;具體的獲取方式可采用現(xiàn)有技術(shù)實現(xiàn),本實施例在此不再贅述。
下面以音樂組件為例進行說明,假設(shè)音樂組件的第一顯示界面是音樂的shortcut,占用屏幕的1*1的顯示范圍;獲取到第一顯示指令后,在終端本地獲取該音樂組件的第二顯示界面音樂widget,占用屏幕的2*2的顯示范圍,除了在第一顯示界面中顯示的信息,新增了播放按鈕,音樂名稱的顯示;再獲取到第一顯示指令后,該音樂組件的第三顯示界面音樂widget,占用屏幕的4*4的顯示范圍,除了在第二顯示界面中顯示的信息,新增了歌詞的顯示。這樣,使得終端用戶可以根據(jù)個人的需求,逐層顯示組件的各個顯示界面,而不是直接顯示組件的某個界面,導(dǎo)致屏幕顯示的浪費,因此本發(fā)明實施例有效地提高了界面的顯示利用率。而且本發(fā)明實施例使得shortcut和widget自由轉(zhuǎn)換,widget也有針對不同內(nèi)容需求的多種顯示界面,提高了屏幕中顯示組件靈活性,大大的提升了用戶體驗。
步驟140:在終端屏幕上顯示所述組件的第二顯示界面;其中,所述第二顯示界面包含所述第一顯示界面;需要說明的是,在本實施例的方法中為了避免組件界面前后顯示的信息失去關(guān)聯(lián),因此本實施例提出在根據(jù)顯示指令顯示的新界面中需要包含所述組件的前一顯示界面,以使前后顯示的內(nèi)容具有連續(xù)變化的趨勢。
需要說明的是,所述第二顯示界面包含所述第一顯示界面可以有多種解釋。例如,可以是第二顯示界面的顯示位置包含第一顯示界面的顯示位置,可以是位置上的重合,例如,第一顯示界面在屏幕的位置1顯示,第二顯示界面在屏幕的位置1和位置2顯示;也可以是顯示范圍存在包含關(guān)系,例如,第一顯示界面在屏幕的占用1*1范圍,第二顯示界面在屏幕的占用2*2范圍;也可以是顯示內(nèi)容上的包含關(guān)系,例如,第二顯示界面顯示的內(nèi)容包含第一界面的顯示內(nèi)容,即在第二顯示界面的內(nèi)容中也會存在第一顯示界面顯示的內(nèi)容。
需要說明的是,本實施例并不局限于經(jīng)過一次或兩次觸發(fā)來顯示該widget的不同顯示界面,也可經(jīng)過多次觸發(fā)來實現(xiàn),具體本實施例不再贅述。因此,在本實施例中所述組件的第一顯示界面和組件的第二顯示界面也可是所述終端屏幕的具體區(qū)域,并且所述組件的第二顯示界面對應(yīng)的終端屏幕區(qū)域可以完全覆蓋所述組件第一顯示界面對應(yīng)的終端屏幕區(qū)域;而在多次觸發(fā)顯示時,所述組件的新界面對應(yīng)的終端屏幕區(qū)域需要完全覆蓋所述組件的原界面對應(yīng)的終端屏幕區(qū)域。
可選的,本實施例的方法還可包括:獲取第二顯示指令;根據(jù)所述第二顯示指令顯示所述第一顯示界面,隱藏所述組件的除第一顯示界面外的界面;也即,在顯示組件的第二顯示界面后還可以根據(jù)接收到的其他顯示指令來顯示該組件的原始界面,這樣在不需要顯示更詳細的組件顯示界面時,可以使用戶很方便的回到組件的原始大小,提高了界面的顯示利用率,從而大大的提高了用戶體驗。
需要進一步說明的是,具體實現(xiàn)過程中,可以使用不同手勢來區(qū)分顯示指令。此時,第一顯示指令和第二顯示指令存放于內(nèi)存中的顯示指令表中,該顯示指令表是預(yù)先配置在終端中的根據(jù)不同觸屏終端所支持操作的不同,顯示指令表的內(nèi)容可以不同。在本實施例中,顯示指令表主要包括顯示指令和顯示界面之間的映射關(guān)系,但不限于此,用戶發(fā)出顯示指令的操作除了使用特定手勢之外,也可以通過界面上的功能按鈕或菜單等顯示指令,凡是能夠承載指令功能的方式都是可以的;具體實現(xiàn)過程中,也可以使用每個顯示指令作用的不同區(qū)域來區(qū)分顯示指令,例如,顯示指令作用于組件的右下角的指定區(qū)域表示查看組件的下一顯示界面,顯示指令作用于組件的左下角的指定區(qū)域表示回到組件的初始顯示界面。
需要說明的是,為了兼容性的需求,還可以設(shè)置用于指示組件進入組件對應(yīng)的應(yīng)用程序的指令。該指令可以和現(xiàn)有技術(shù)相同,滿足用戶一致性的需求,也可以根據(jù)本發(fā)明實施例的顯示指令來進一步設(shè)計合適的指令作為指示組件進入組件對應(yīng)的應(yīng)用程序的指令,在此不做具體限定。
可以看出,采用本發(fā)明實施例的方法,將組件分成多種顯示界面,通過獲取顯示指令來逐層顯示組件多種顯示界面,通過逐層顯示組件的不同詳細程度的顯示界面,也有效地提高了界面的顯示利用率。
由于現(xiàn)有技術(shù)中組件的原始界面顯示的信息與進入該組件對應(yīng)的應(yīng)用程序的界面后顯示的信息是非連續(xù)變化的,也即進入與該組件對應(yīng)的應(yīng)用程序后顯示的信息為該應(yīng)用程序的界面被刷新后顯示的詳細信息,而該詳細信息與組件原始界面顯示的信息并沒有連續(xù)的變化關(guān)系,甚至某些特殊情形下二者顯示的內(nèi)容完全不同,這就使得在所述詳細信息顯示后用戶需要進行二次查找才能獲取目標信息,從而導(dǎo)致了用戶體驗滿意度的降低;同時,由于組件界面前后顯示的內(nèi)容是非連續(xù)變化的,從而大大的降低了界面的顯示利用率。每次顯示組件的每個顯示界面可以包含前一界面的顯示信息,從而保證了組件應(yīng)用信息顯示時的連續(xù)變化,使得用戶對于在前一界面查看過的信息,在后一界面顯示時無需再次查看,提高了用戶體驗。
下面以具體的顯示特定地區(qū)天氣信息的天氣widget為例對上述實施例中實現(xiàn)widget內(nèi)容顯示的方法進行詳細描述;如圖2-4所示,該方法包括:
S210:在移動終端屏幕顯示天氣widget第一顯示界面,該天氣widget第一顯示界面對應(yīng)的移動終端屏幕區(qū)域為第一顯示界面F11;如圖2所示,該天氣widget第一顯示界面的內(nèi)容包括:時間、溫度、風(fēng)向、風(fēng)力等。
S220:采集所述移動終端屏幕的點擊觸發(fā)信號,判斷該點擊觸發(fā)信號是否位于所述第一顯示界面F11,如果是,則調(diào)取已存儲的第一顯示指令并根據(jù)該第一顯示指令獲取第二顯示界面區(qū)域F12,并在該第二顯示界面F12內(nèi)顯示所述天氣widget的第一顯示界面的內(nèi)容,如圖3所示,所述天氣widget的第一顯示界面的內(nèi)容包括:時間、溫度、風(fēng)向、風(fēng)力、洗車指數(shù)、污染指數(shù)、穿衣指數(shù)等。
S230:在所述移動終端的第二顯示界面F12內(nèi)顯示所述天氣widget的第一顯示界面的內(nèi)容后,判斷該第二顯示界面F12內(nèi)是否存在點擊觸發(fā)信號,如果存在,則調(diào)取已存儲的第二顯示指令并根據(jù)該第二顯示指令獲取第三顯示界面F13,并在該第三顯示界面F13內(nèi)顯示所述天氣widget的第二顯示界面的內(nèi)容,如圖4所示,所述天氣widget的第三顯示界面的內(nèi)容包括:時間、溫度、風(fēng)向、風(fēng)力、洗車指數(shù)、污染指數(shù)、穿衣指數(shù)、未來3天的天氣狀況等;如果在所述第二顯示界面F12內(nèi)不存在點擊觸發(fā)信號,則在所述移動終端桌面上保持顯示所述天氣widget的第一顯示界面信息。
下面以具體的顯示新聞信息的新聞widget為例對上述實施例中實現(xiàn)widget內(nèi)容顯示的方法進行詳細描述;如圖5-7所示,該方法包括:
S310:在移動終端屏幕顯示新聞widget第一顯示界面,該新聞widget第一顯示界面對應(yīng)的移動終端屏幕區(qū)域為第一顯示界面區(qū)域;如圖5所示,該新聞widget第一顯示界面的內(nèi)容包括:國內(nèi)時事、國際時事、體育、娛樂等;
S320:檢測所述新聞widget第一顯示界面F21是否存在外部點擊觸發(fā)信號,如果存在,且在0.1秒內(nèi)檢測到所述新聞widget第一顯示界面F21內(nèi)存在多次點擊觸發(fā)信號,則調(diào)取已存儲的第一顯示指令并根據(jù)該第一顯示指令獲取第二顯示界面F22,在該第二顯示界面區(qū)域F22內(nèi)顯示所述新聞widget的第一顯示界面信息,如圖6所示,所述新聞widget的第二顯示界面的內(nèi)容包括:國內(nèi)時事、國際時事、體育、娛樂以及各類新聞的主要標題等;
S330:在所述移動終端的第二顯示界面區(qū)域F22內(nèi)顯示所述新聞widget的第二顯示界面的內(nèi)容后,判斷該第二顯示界面F22內(nèi)是否存在點擊觸發(fā)信號,如果存在,則調(diào)取已存儲的第二顯示指令并根據(jù)該第二顯示指令獲取第三顯示界面F23,并在該第三顯示界面F23內(nèi)顯示所述新聞widget的第二顯示界面信息,如圖7所示,所述新聞widget的第三顯示界面的內(nèi)容包括:國內(nèi)時事、國際時事、體育、娛樂、各類別下的新聞標題、每個標題對應(yīng)的新聞概要等;如果在所述第二顯示界面區(qū)域F22內(nèi)不存在點擊觸發(fā)信號,則在所述移動終端桌面上保持顯示所述新聞widget的第二顯示界面信息。
可以看出,采用本發(fā)明實施例的方法,將組件分成多種顯示界面,通過獲取顯示指令來逐層顯示組件多種顯示界面,通過逐層顯示組件的不同詳細程度的顯示界面,也有效地提高了界面的顯示利用率;并且每次顯示組件的每個顯示界面可以包含前一界面的顯示信息,從而保證了組件應(yīng)用信息顯示時的連續(xù)變化,使得用戶對于在前一界面查看過的信息,在后一界面顯示時無需再次查看,提高了用戶體驗。
需要說明的是,本發(fā)明實施例提供的方法也可應(yīng)用于其他需要多級顯示的功能模塊,例如:聯(lián)系人模塊,可以在第一顯示界面將常用的聯(lián)系方式顯示出來,如:聯(lián)系方式中使用頻率最多的電話號碼;可以在第二顯示界面將其他聯(lián)系方式顯示出來,如:email地址、不常使用的家庭電話號碼等。
本發(fā)明另一實施例提出了一種實現(xiàn)組件內(nèi)容顯示的裝置,如圖8所示,該裝置800包括:顯示單元810、獲取單元820和處理單元830;其中,
所述顯示單元810用于在終端屏幕上顯示組件的第一顯示界面。
所述獲取單元820用于獲取第一顯示指令;所述處理單元830用于根據(jù)所述獲取單元820獲取的第一顯示指令獲取所述組件的第二顯示界面,并通知所述顯示單元810在終端屏幕上顯示所述組件的第二顯示界面;其中,所述第二顯示界面包含所述第一顯示界面。需要說明的是,這個第一顯示指令可以有一個或者多個。若組件存在多個顯示界面,則可以通過多次第一顯示指令將該組件的多個顯示界面逐級顯示。
需要說明的是,所述第二顯示界面包含所述第一顯示界面可以有多種解釋。例如,可以是第二顯示界面的顯示位置包含第一顯示界面的顯示位置,可以是位置上的重合,例如,第一顯示界面在屏幕的位置1顯示,第二顯示界面在屏幕的位置1和位置2顯示;也可以是顯示范圍存在包含關(guān)系,例如,第一顯示界面在屏幕的占用1*1范圍,第二顯示界面在屏幕的占用2*2范圍;也可以是顯示內(nèi)容上的包含關(guān)系,例如,第二顯示界面顯示的內(nèi)容包含第一界面的顯示內(nèi)容,即在第二顯示界面的內(nèi)容中也會存在第一顯示界面顯示的內(nèi)容。
其中,所述處理單元830還可包括(圖中未示出):根據(jù)所述第一顯示指令在終端本地獲取所述組件的第二顯示界面的第一處理模塊;或,根據(jù)所述第一顯示指令通過網(wǎng)絡(luò)獲取所述組件的第二顯示界面的第二處理模塊。需要說明的是,所述第一處理模塊可以根據(jù)所述第一顯示指令在終端本地獲取所述組件的第二顯示界面,此種情況下,組件的一個或者多個第二顯示界面存儲在終端本地,根據(jù)接收到第一顯示指令的次數(shù)來獲取對應(yīng)的第二顯示界面;所述第二處理模塊也可以根據(jù)所述第一顯示指令通過網(wǎng)絡(luò)獲取所述組件的第二顯示界面,此種情況下,組件的一個或者多個第二顯示界面的顯示信息存儲在網(wǎng)絡(luò)側(cè)的服務(wù)器中,終端發(fā)出獲取指令給服務(wù)器,由服務(wù)器將查詢結(jié)果發(fā)送給終端,然后由終端顯示查詢結(jié)果;具體的獲取方式可采用現(xiàn)有技術(shù)實現(xiàn),本實施例在此不再贅述。
需要說明的是,在本實施例中所述獲取單元還用于獲取第二顯示指令;所述處理單元還用于根據(jù)所述第二顯示指令顯示所述第一顯示界面,隱藏所述組件的除第一顯示界面外的界面。這樣在不需要顯示更詳細的組件顯示界面時,可以使用戶很方便的回到組件的原始大小,提高了界面的顯示利用率,從而大大的提高了用戶體驗。
需要進一步說明的是,第一顯示指令和第二顯示指令存放于內(nèi)存中的顯示指令表中,該顯示指令表是預(yù)先配置在終端中的根據(jù)不同觸屏終端所支持操作的不同,顯示指令表的內(nèi)容可以不同。在本實施例中,顯示指令表主要包括顯示指令和顯示界面之間的映射關(guān)系,但不限于此。
在此說明,用戶發(fā)出顯示指令的操作除了使用特定手勢之外,也可以通過界面上的功能按鈕或菜單等顯示指令,凡是能夠承載指令功能的方式都是可以的。
可選的,所述獲取單元820還可包括(圖中未示出):第一設(shè)置模塊、關(guān)聯(lián)模塊和匹配模塊;其中,所述第一設(shè)置模塊用于設(shè)置用以顯示所述組件第二顯示界面的第一顯示指令,并在所述組件第一顯示界面中預(yù)設(shè)虛擬按鈕;所述關(guān)聯(lián)模塊用于將所述第一設(shè)置模塊設(shè)置的虛擬按鈕與所述第一顯示指令相關(guān)聯(lián);所述匹配模塊用于在接收到外部針對所述虛擬按鈕的操作信息后,利用所述關(guān)聯(lián)關(guān)系匹配提取所述虛擬按鈕對應(yīng)的第一顯示指令。
可選的,所述獲取單元820還可包括(圖中未示出):第二設(shè)置模塊、檢測模塊和第一調(diào)取模塊;其中,所述第二設(shè)置模塊用于設(shè)置用以顯示所述組件第二顯示界面的第一顯示指令;所述檢測模塊用于檢測所述組件第一顯示界面對應(yīng)的終端屏幕是否存在外部觸發(fā)信號,并將檢測結(jié)果通知給所述第一調(diào)取模塊;所述第一調(diào)取模塊用于接收所述檢測模塊的檢測結(jié)果,并當(dāng)所述組件第一顯示界面對應(yīng)的終端屏幕在預(yù)設(shè)時間內(nèi)存在多個外部觸發(fā)信號時,調(diào)取所述第一顯示指令。
可選的,所述獲取單元820還可包括(圖中未示出):第三設(shè)置模塊、采集模塊和第二調(diào)取模塊;其中,所述第三設(shè)置模塊用于設(shè)置用以顯示所述組件第二顯示界面信息的第一顯示指令;所述采集模塊用于采集所述終端屏幕的外部觸發(fā)信號,并將采集結(jié)果通知給所述第二調(diào)取模塊;所述第二調(diào)取模塊用于接收所述采集模塊的采集結(jié)果,并根據(jù)所述采集結(jié)果判斷所述外部觸發(fā)信號是否發(fā)生在所述終端屏幕的預(yù)設(shè)區(qū)域,如果是,則調(diào)取所述第一顯示指令。
可以看出,采用本發(fā)明實施例的裝置,將組件分成多種顯示界面,通過獲取顯示指令來逐層顯示組件多種顯示界面,通過逐層顯示組件的不同詳細程度的顯示界面,也有效地提高了界面的顯示利用率;并且每次顯示組件的每個顯示界面可以包含前一界面的顯示信息,從而保證了組件應(yīng)用信息顯示時的連續(xù)變化,使得用戶對于在前一界面查看過的信息,在后一界面顯示時無需再次查看,提高了用戶體驗。
值得注意的是,本發(fā)明另一實施例也提出了一種實現(xiàn)組件內(nèi)容顯示的用戶設(shè)備,如圖9所示,該用戶設(shè)備90至少包括以下裝置:顯示器91、輸入設(shè)備92、存儲器93和處理器94等。
其中顯示器91可以是陰極射線管(CRT,Cathode Ray Tube)顯示器、液晶(LCD,Liquid Crystal Display)顯示器等合適的裝置,可以在顯示器的屏幕上呈現(xiàn)圖形化的用戶界面,例如時鐘widget界面、天氣widget界面、CPU widget界面等。
輸入設(shè)備92可以包括鍵盤、鼠標、軌跡識別器、語音識別接口等任何合適的裝置,用于接收用戶的輸入,并發(fā)送給處理器。
其中特別地,當(dāng)用戶設(shè)備90為一觸摸式交互終端時,交互式觸摸屏既可以是顯示器91的屏幕,同時還可以是輸入設(shè)備92;具體的,可以接收終端觸摸屏的觸發(fā)信號,并將該觸發(fā)信號與顯示指令相匹配后發(fā)送給處理器。
此外,存儲器93可以是包括RAM和ROM、或任何固定的存儲介質(zhì)、或可移動的存儲介質(zhì),用于存儲可以執(zhí)行本發(fā)明實施例的程序或本發(fā)明實施例中待處理的數(shù)據(jù),例如存儲終端桌面顯示的組件的相關(guān)界面的內(nèi)容等。
處理器94用于執(zhí)行存儲器93存儲的本發(fā)明實施例的程序,并通過總線與其他裝置雙向通信。
存儲器93和處理器94也可以整合成應(yīng)用本發(fā)明實施例的物理模塊,在該物理模塊上存儲和運行實現(xiàn)該本發(fā)明實施例的程序。
在本發(fā)明實施例中,裝置90的各單元分別執(zhí)行以下內(nèi)容。
顯示器91,用于在終端屏幕上顯示組件的第一顯示界面。
輸入設(shè)備92,用于獲取外部輸入的第一顯示指令。
存儲器93,用于存儲用來顯示所述組件第二界面的第一顯示指令。
處理器94,用于根據(jù)所述輸入設(shè)備92獲取的第一顯示指令獲取所述組件的第二顯示界面,并通知所述顯示器91在終端屏幕上顯示所述組件的第二顯示界面;其中,所述第二顯示界面包含所述第一顯示界面。需要說明的是,所述第二顯示界面包含所述第一顯示界面可以有多種解釋。例如,可以是第二顯示界面的顯示位置包含第一顯示界面的顯示位置,可以是位置上的重合,例如,第一顯示界面在屏幕的位置1顯示,第二顯示界面在屏幕的位置1和位置2顯示;也可以是顯示范圍存在包含關(guān)系,例如,第一顯示界面在屏幕的占用1*1范圍,第二顯示界面在屏幕的占用2*2范圍;也可以是顯示內(nèi)容上的包含關(guān)系,例如,第二顯示界面顯示的內(nèi)容包含第一界面的顯示內(nèi)容,即在第二顯示界面的內(nèi)容中也會存在第一顯示界面顯示的內(nèi)容。
可選的,所述處理器94還用于根據(jù)所述第一顯示指令在終端本地獲取所述組件的第二顯示界面;或,根據(jù)所述第一顯示指令通過網(wǎng)絡(luò)獲取所述組件的第二顯示界面的第二處理模塊。需要說明的是,可以根據(jù)所述第一顯示指令在終端本地獲取所述組件的第二顯示界面,此種情況下,組件的一個或者多個第二顯示界面存儲在終端本地,根據(jù)接收到第一顯示指令的次數(shù)來獲取對應(yīng)的第二顯示界面;也可以根據(jù)所述第一顯示指令通過網(wǎng)絡(luò)獲取所述組件的第二顯示界面,此種情況下,組件的一個或者多個第二顯示界面的顯示信息存儲在網(wǎng)絡(luò)側(cè)的服務(wù)器中,終端發(fā)出獲取指令給服務(wù)器,由服務(wù)器將查詢結(jié)果發(fā)送給終端,然后由終端顯示查詢結(jié)果;具體的獲取方式可采用現(xiàn)有技術(shù)實現(xiàn),本實施例在此不再贅述。
可選的,所述輸入設(shè)備92,還用于獲取第二顯示指令;所述處理器94還用于根據(jù)所述第二顯示指令指示所述顯示器91顯示所述第一顯示界面,隱藏所述組件的除第一顯示界面外的界面;也即,在顯示組件的第二顯示界面后還可以根據(jù)接收到的其他顯示指令來顯示該組件的原始界面,這樣在不需要顯示更詳細的組件顯示界面時,可以使用戶很方便的回到組件的原始大小,提高了界面的顯示利用率,從而大大的提高了用戶體驗。
需要進一步說明的是,第一顯示指令和第二顯示指令存放于內(nèi)存中的顯示指令表中,該顯示指令表是預(yù)先配置在終端中的根據(jù)不同觸屏終端所支持操作的不同,顯示指令表的內(nèi)容可以不同。在本實施例中,顯示指令表主要包括顯示指令和顯示界面之間的映射關(guān)系,但不限于此。
在此說明,用戶發(fā)出顯示指令的操作除了使用特定手勢之外,也可以通過界面上的功能按鈕或菜單等顯示指令,凡是能夠承載指令功能的方式都是可以的。
可選的,當(dāng)輸入設(shè)備92接收到外部針對該虛擬按鈕的操作信息后,將該操作信息發(fā)送至處理器94,以使所述處理器94利用所述關(guān)聯(lián)關(guān)系即可獲取該虛擬按鈕對應(yīng)的第一顯示指令;或者,當(dāng)所述輸入設(shè)備92檢測到在預(yù)設(shè)時間內(nèi)在所述組件第一界面對應(yīng)的終端屏幕上存在多個外部觸發(fā)信號時,通知所述處理器94,以使所述處理器94調(diào)取所述存儲器93中已存儲的第一顯示指令用以指示后續(xù)操作;或者,當(dāng)所述輸入設(shè)備92在所述組件第一界面對應(yīng)的終端屏幕的預(yù)設(shè)區(qū)域采集到外部的觸發(fā)信號時,通知所述處理器94,以使所述處理器94調(diào)取所述存儲器93中已存儲的第一顯示指令用以指示后續(xù)操作;具體本實施例不再贅述。
可以看出,采用本發(fā)明實施例的用戶終端,將組件分成多種顯示界面,通過獲取顯示指令來逐層顯示組件多種顯示界面,通過逐層顯示組件的不同詳細程度的顯示界面,也有效地提高了界面的顯示利用率;并且每次顯示組件的每個顯示界面可以包含前一界面的顯示信息,從而保證了組件應(yīng)用信息顯示時的連續(xù)變化,使得用戶對于在前一界面查看過的信息,在后一界面顯示時無需再次查看,提高了用戶體驗。
需要注意的是,本領(lǐng)域技術(shù)人員很容易了解,上述實施例中所描述的各種實現(xiàn)組件的裝置也可以作為各種網(wǎng)絡(luò)終端或移動終端的一部分存在,并在各種網(wǎng)絡(luò)終端或移動終端中實現(xiàn)組件內(nèi)容顯示方面與上述實施例中的描述一致,因而包含上述實施例中實現(xiàn)組件內(nèi)容顯示裝置的終端也應(yīng)包含在本申請的保護范圍之內(nèi),在此不再贅述。
專業(yè)人員還可以進一步應(yīng)能意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明實施例的范圍。
結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。
對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明實施例。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明實施例的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明實施例將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
以上所述僅為本發(fā)明實施例的較佳實施例而已,并不用以限制本發(fā)明實施例,凡在本發(fā)明實施例的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明實施例的保護范圍之內(nèi)。