本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,特別涉及一種資源的顯示控制方法和裝置。
背景技術(shù):
隨著計(jì)算機(jī)應(yīng)用的發(fā)展,來(lái)自于終端本地或者網(wǎng)絡(luò)中的各種資源通過(guò)在終端中的加載而進(jìn)行其在終端中的內(nèi)容顯示。其中,所指的資源可以是照片資源,也可以是包含其它網(wǎng)絡(luò)信息的網(wǎng)絡(luò)資源等。例如,用戶(hù)可在云端進(jìn)行大量照片的存儲(chǔ),在需要時(shí)通過(guò)終端所進(jìn)行的資源加載和顯示,實(shí)現(xiàn)云端存在的大量照片在終端中的內(nèi)容顯示。
終端進(jìn)行大量照片的顯示中,由云端所得到的大量照片分布于多個(gè)頁(yè)面,滑動(dòng)至屏幕中的頁(yè)面便隨之顯示分布于其上的照片,其它照片則通過(guò)后續(xù)翻屏所實(shí)現(xiàn)的頁(yè)面切換而顯示于屏幕中。
在此場(chǎng)景下,用戶(hù)如果需要查找某一照片或者某一部分的照片,則只能通過(guò)加速翻屏進(jìn)行照片的逐一查找。
然而,在此查找過(guò)程中,用戶(hù)只能小心翼翼地盯著快速翻屏的頁(yè)面,邊翻屏邊定位,難以完成大量照片中,甚至于海量照片中的準(zhǔn)確定位。
技術(shù)實(shí)現(xiàn)要素:
基于此,有必要提供一種資源的顯示控制方法,所述方法能夠?qū)崿F(xiàn)資源顯示中準(zhǔn)確、快速的內(nèi)容定位。
此外,還有必要提供一種資源的顯示控制裝置,所述裝置能夠?qū)崿F(xiàn)資源顯示中準(zhǔn)確、快速的內(nèi)容定位。
為解決上述技術(shù)問(wèn)題,將采用如下技術(shù)方案:
一種資源的顯示控制方法,包括:
通過(guò)內(nèi)容區(qū)域中加載的頁(yè)面進(jìn)行資源中相應(yīng)對(duì)象的顯示,所述資源中其它對(duì)象分布于待顯示的頁(yè)面而未顯示;
偵聽(tīng)所述內(nèi)容區(qū)域中觸發(fā)的維度操控區(qū)域呼出指令;
響應(yīng)于所述維度操控區(qū)域呼出指令,根據(jù)所述資源對(duì)應(yīng)的一維度在所述內(nèi)容區(qū)域呼出維度操控區(qū)域,所述維度表征所述資源中對(duì)象的屬性類(lèi)型;
通過(guò)所述維度操控區(qū)域中的操控點(diǎn)定位所述內(nèi)容區(qū)域中顯示的對(duì)象,根據(jù)定位的所述對(duì)象進(jìn)行所述內(nèi)容區(qū)域中頁(yè)面的切換和頁(yè)面中對(duì)象的加載。
一種資源的顯示控制裝置,包括:
資源顯示模塊,用于通過(guò)內(nèi)容區(qū)域中加載的頁(yè)面進(jìn)行資源中相應(yīng)對(duì)象的顯示,所述資源中其它對(duì)象分布于待顯示的頁(yè)面而未顯示;
偵聽(tīng)模塊,用于偵聽(tīng)所述內(nèi)容區(qū)域中觸發(fā)的維度操控區(qū)域呼出指令;
處理模塊,用于響應(yīng)于所述維度操控區(qū)域呼出指令,根據(jù)所述資源對(duì)應(yīng)的一維度在所述內(nèi)容區(qū)域呼出維度操控區(qū)域,所述維度表征所述資源中對(duì)象的屬性類(lèi)型;
定位模塊,用于通過(guò)所述維度操控區(qū)域中的操控點(diǎn)定位所述內(nèi)容區(qū)域中顯示的對(duì)象,根據(jù)定位的所述對(duì)象進(jìn)行所述內(nèi)容區(qū)域中頁(yè)面的切換和頁(yè)面中對(duì)象的加載。
由上述技術(shù)方案可知,資源中內(nèi)容的顯示是通過(guò)資源承載對(duì)象在內(nèi)容區(qū)域的顯示實(shí)現(xiàn)的,該對(duì)象隨著所在頁(yè)面顯示于內(nèi)容區(qū)域,其它對(duì)象則由于分布于待顯示的頁(yè)面中而未顯示,此時(shí),將偵聽(tīng)內(nèi)容區(qū)域中觸發(fā)的維度操控區(qū)域呼出指令,呼出于維度操控區(qū)域呼出指令,根據(jù)資源對(duì)應(yīng)的一維度在內(nèi)容區(qū)域呼出維度操控區(qū)域,該維度表征資源所承載對(duì)象的屬性類(lèi)型,通過(guò)維度操控區(qū)域中的操控點(diǎn)定位內(nèi)容區(qū)域中顯示的對(duì)象,根據(jù)定位的對(duì)象進(jìn)行內(nèi)容區(qū)域中頁(yè)面的切換和頁(yè)面中對(duì)象的加載,由此可知,通過(guò)資源對(duì)應(yīng)的維度實(shí)現(xiàn)內(nèi)容區(qū)域中的維度操控區(qū)域,因此,維度操控區(qū)域中的操控點(diǎn)將是與維度相適配的,通過(guò)維度操控區(qū)域中的操控點(diǎn)進(jìn)行的資源中對(duì)象的定位便實(shí)現(xiàn)了資源顯示中準(zhǔn)確、快速地內(nèi)容定位,即便資源承載大量對(duì)象,甚至于海量對(duì)象也能夠?qū)崿F(xiàn)準(zhǔn)確、快速地內(nèi)容定位,提高了用戶(hù)操控的方便性。
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例提供的一種終端設(shè)備的結(jié)構(gòu)示意圖;
圖2是一種資源的顯示控制方法的流程圖;
圖3是圖2中偵聽(tīng)內(nèi)容區(qū)域中觸發(fā)的維度操控區(qū)域呼出指令的方法流程圖;
圖4是圖3中通過(guò)內(nèi)容區(qū)域中觸發(fā)的頁(yè)面滾動(dòng)呼出游標(biāo)控件,游標(biāo)控件用于控制內(nèi)容區(qū)域中頁(yè)面的滾動(dòng)的方法流程圖;
圖5是圖2中響應(yīng)于維度操控區(qū)域呼出指令,根據(jù)資源對(duì)應(yīng)的一維度在內(nèi)容區(qū)域呼出維度操控區(qū)域的方法流程圖;
圖6是圖5中響應(yīng)于維度操控區(qū)域呼出指令,提取資源中對(duì)象在一維度上的屬性和對(duì)應(yīng)于屬性的對(duì)象的數(shù)量的一個(gè)實(shí)施例的方法流程圖;
圖7是圖5中根據(jù)提取的屬性和對(duì)應(yīng)于屬性的對(duì)象的數(shù)量繪制維度操控區(qū)域中的操控點(diǎn),并將操控點(diǎn)關(guān)聯(lián)于資源中對(duì)應(yīng)于屬性的一個(gè)對(duì)象或者一組對(duì)象,以獲得維度操控區(qū)域的方法流程圖;
圖8是圖1中通過(guò)維度操控區(qū)域中操控點(diǎn)定位內(nèi)容區(qū)域中顯示的對(duì)象,根據(jù)定位的對(duì)象進(jìn)行內(nèi)容區(qū)域中頁(yè)面的切換和頁(yè)面中對(duì)象的加載在一個(gè)實(shí)施例中的方法流程圖;
圖9是圖1中通過(guò)維度操控區(qū)域中操控點(diǎn)定位內(nèi)容區(qū)域中顯示的對(duì)象,根據(jù)定位的對(duì)象進(jìn)行內(nèi)容區(qū)域中頁(yè)面的切換和頁(yè)面中對(duì)象的加載在另一個(gè)實(shí)施例中的方法流程圖;
圖10是一個(gè)實(shí)施例中呼出游標(biāo)控件的應(yīng)用界面示意圖;
圖11是圖10中通過(guò)游標(biāo)控件擴(kuò)展刻度控件的應(yīng)用界面示意圖;
圖12是圖11中拖動(dòng)游標(biāo)控件,以帶動(dòng)刻度控件和照片流運(yùn)動(dòng)的應(yīng)用界面示意圖;
圖13是圖12中運(yùn)動(dòng)停止后的應(yīng)用界面示意圖;
圖14是另一個(gè)實(shí)施例中通過(guò)預(yù)置入口呼出刻度控件的應(yīng)用界面示意圖;
圖15是圖14中滑動(dòng)刻度帶動(dòng)頁(yè)面滾動(dòng)的應(yīng)用界面示意圖;
圖16是圖15中運(yùn)動(dòng)停止后的應(yīng)用界面示意圖;
圖17是一個(gè)實(shí)施例中以地理維度配置刻度的應(yīng)用界面示意圖;
圖18是一個(gè)實(shí)施例中以標(biāo)簽維度配置刻度的應(yīng)用界面示意圖;
圖19是一個(gè)實(shí)施例中資源的顯示控制裝置的結(jié)構(gòu)示意圖;
圖20是圖19中偵聽(tīng)模塊的結(jié)構(gòu)示意圖;
圖21是圖20中游標(biāo)呼出單元的結(jié)構(gòu)示意圖;
圖22是圖19中處理模塊的結(jié)構(gòu)示意圖;
圖23是圖22中響應(yīng)指令提取單元的結(jié)構(gòu)示意圖;
圖24是圖22中操控點(diǎn)繪制單元的結(jié)構(gòu)示意圖;
圖25是圖19中定位模塊在一個(gè)實(shí)施例中的結(jié)構(gòu)示意圖;
圖26是圖19中定位模塊在另一個(gè)實(shí)施例中的結(jié)構(gòu)示意圖。
具體實(shí)施方式
體現(xiàn)本發(fā)明特征與優(yōu)點(diǎn)的典型實(shí)施方式將在以下的說(shuō)明中詳細(xì)敘述。應(yīng)理解的是本發(fā)明能夠在不同的實(shí)施方式上具有各種的變化,其皆不脫離本發(fā)明的范圍,且其中的說(shuō)明及圖示在本質(zhì)上是當(dāng)作說(shuō)明之用,而非用以限制本發(fā)明。
如前所述的,在資源的顯示,特別是網(wǎng)絡(luò)資源的顯示,通過(guò)現(xiàn)有的解決方案無(wú)法幫助用戶(hù)實(shí)現(xiàn)快速精準(zhǔn)地進(jìn)行資源中的定位。
例如,a用戶(hù)在云端存儲(chǔ)了10000張照片,在使用終端查看云端存儲(chǔ)的這10000張照片時(shí),這10000張照片將隨著屏幕中進(jìn)行的頁(yè)面切換而逐步進(jìn)行顯示。雖然可根據(jù)設(shè)置使得10000張照片按照一定的屬性,例如時(shí)間屬性進(jìn)行顯示,但是如果需要查找到2013年3月2日這一時(shí)間節(jié)點(diǎn)的照片,只能通過(guò)用戶(hù)的操控加速翻屏來(lái)使顯示的照片滑動(dòng),直至滑動(dòng)至2013年3月2日的照片。
當(dāng)a用戶(hù)滑動(dòng)到2014年4月的照片時(shí),并不知道還需要滑動(dòng)多久才能夠滑到2013年3月2日的照片,只能在操控滑動(dòng)的過(guò)程中,小心翼翼地盯著照片的時(shí)間屬性。
一方面,此過(guò)程操控性能較為糟糕,且無(wú)法實(shí)現(xiàn)精準(zhǔn)定位;另一方面,由于云端產(chǎn)品在技術(shù)上的限制,翻屏過(guò)程中,需要停留幾秒才能開(kāi)始加載當(dāng)前頁(yè)面下的照片,且加載過(guò)程緩慢,因此,無(wú)法直接定位到某一時(shí)間節(jié)點(diǎn)而是需要逐頁(yè)面進(jìn)行加載、切換將導(dǎo)致了時(shí)間上較大耗費(fèi),特別是在海量照片下,時(shí)間跨度非常大,所需要耗費(fèi)的時(shí)間更是無(wú)法接受。
因此,需要提供一種資源的顯示控制方法,以在資源的顯示中能夠?qū)崿F(xiàn)準(zhǔn)確、快速的內(nèi)容定位,進(jìn)而能夠相應(yīng)降低資源顯示中獲得特定內(nèi)容所需要耗費(fèi)的時(shí)間。該資源的顯示控制方法由計(jì)算機(jī)程序?qū)崿F(xiàn),與之相對(duì)應(yīng)的,所構(gòu)建的資源的顯示控制裝置則被存儲(chǔ)于帶有屏幕的終端設(shè)備中,以在該終端設(shè)備中運(yùn)行,進(jìn)而實(shí)現(xiàn)資源的顯示,以及顯示的資源中的內(nèi)容定位。
圖1示出了本發(fā)明實(shí)施例提供的一種終端設(shè)備的結(jié)構(gòu)。該終端設(shè)備100只是一個(gè)適用本發(fā)明的示例,不能認(rèn)為是提供了對(duì)本發(fā)明的使用范圍的任何限制。該終端設(shè)備100也不能解釋為需要依賴(lài)于或具有圖示的示例性的終端設(shè)備100中的一個(gè)或者多個(gè)部件的組合。
如圖1所示,終端設(shè)備100包括處理器110、存儲(chǔ)器120和系統(tǒng)總線130。包括存儲(chǔ)器120和處理器110在內(nèi)的各種組件將連接到系統(tǒng)總線130上。處理器110是一個(gè)用于通過(guò)計(jì)算機(jī)系統(tǒng)中基本的算術(shù)和邏輯運(yùn)算來(lái)執(zhí)行計(jì)算機(jī)程序指令的硬件。存儲(chǔ)器120是一個(gè)用于臨時(shí)或永久性存儲(chǔ)計(jì)算機(jī)程序或數(shù)據(jù)的物理設(shè)備。
其中,存儲(chǔ)器120中存儲(chǔ)了程序指令;處理器110將執(zhí)行存儲(chǔ)器120中的程序指令,偵聽(tīng)輸入的各種操作,并對(duì)偵聽(tīng)得到的操作進(jìn)行響應(yīng)。
終端設(shè)備100還包括各種輸入接口170、輸入裝置140,以實(shí)現(xiàn)各種操作的輸入。其中,該輸入裝置140可以是觸摸屏幕、按鍵、鍵盤(pán)和鼠標(biāo)等至少一種。
終端設(shè)備100還包括存儲(chǔ)設(shè)備180,存儲(chǔ)設(shè)備180可以從多種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中選擇,計(jì)算機(jī)可讀介質(zhì)是指可以進(jìn)行訪問(wèn)的任何可利用的介質(zhì),包括移動(dòng)的和固定的兩種介質(zhì)。例如,計(jì)算機(jī)可讀介質(zhì),包括但不限于閃速存儲(chǔ)器(微型sd卡)、cd-rom、數(shù)字通用光盤(pán)(dvd)或其它光盤(pán)、磁帶盒、磁帶存儲(chǔ)或其它存儲(chǔ)設(shè)備、或者可用于存儲(chǔ)所需信息并可訪問(wèn)的任何其它介質(zhì)。
如上面所詳細(xì)描述的,適用本發(fā)明的終端設(shè)備100將執(zhí)行資源的顯示控制中的指定操作,即通過(guò)處理器110運(yùn)行存儲(chǔ)器120中的程序指令的形式執(zhí)行該指定操作,以實(shí)現(xiàn)終端設(shè)備100中對(duì)顯示的資源所進(jìn)行的內(nèi)容定位。
此外,通過(guò)硬件電路或者硬件電路結(jié)合軟件指令也能同樣實(shí)現(xiàn)本發(fā)明,因此,實(shí)現(xiàn)本發(fā)明并不限于任何特定硬件電路、軟件以及兩者的組合。
在一個(gè)實(shí)施例中,具體的,該資源的顯示控制方法如圖2所示,包括:
步驟210,通過(guò)內(nèi)容區(qū)域中加載的頁(yè)面進(jìn)行資源中相應(yīng)對(duì)象的顯示,資源中其它對(duì)象分布于待顯示的頁(yè)面而未顯示。
內(nèi)容區(qū)域是屏幕中進(jìn)行資源顯示的區(qū)域,其可以是一個(gè)鋪滿屏幕的區(qū)域,也可以是占據(jù)部分屏幕的一個(gè)指定區(qū)域,在此不進(jìn)行限定,可根據(jù)實(shí)際界面布局的需要進(jìn)行設(shè)定。
在內(nèi)容區(qū)域中進(jìn)行顯示的資源可以是與所在應(yīng)用相關(guān)的各種多媒體資源(如,相冊(cè)資源)、網(wǎng)絡(luò)信息資源等。例如,在終端的相冊(cè)應(yīng)用中,所指的資源即為存儲(chǔ)于終端本地的所有照片;在云端相冊(cè)應(yīng)用中,所指的資源即為存儲(chǔ)于云端的照片;在虛擬社交網(wǎng)絡(luò)應(yīng)用中,所指的資源即為各用戶(hù)所分享的網(wǎng)絡(luò)信息等。
無(wú)論是何種資源,都包括一個(gè)或者多個(gè)對(duì)象,該對(duì)象是資源中承載內(nèi)容的具體數(shù)據(jù),例如,相冊(cè)資源中任意一照片都作為一個(gè)對(duì)象;網(wǎng)絡(luò)信息資源中,任意一條網(wǎng)絡(luò)信息也都作為一個(gè)對(duì)象,一個(gè)或者多個(gè)對(duì)象便形成了可供應(yīng)用在內(nèi)容區(qū)域進(jìn)行內(nèi)容顯示的資源。
在實(shí)際運(yùn)營(yíng)中,資源大都包括多個(gè)對(duì)象,多個(gè)對(duì)象通過(guò)頁(yè)面而顯示于內(nèi)容區(qū)域中。由于單一的頁(yè)面無(wú)法容納所有對(duì)象,因此,多個(gè)對(duì)象分布于多個(gè)頁(yè)面中,并且部分頁(yè)面相對(duì)內(nèi)容區(qū)域?qū)⑻幱诖@示的狀態(tài),進(jìn)而使得分布于此頁(yè)面的對(duì)象并未顯示于內(nèi)容區(qū)域。
隨著內(nèi)容區(qū)域中進(jìn)行的頁(yè)面切換,將使得內(nèi)容區(qū)域中顯示的對(duì)象發(fā)生變化,進(jìn)而變換內(nèi)容區(qū)域中顯示的內(nèi)容。
步驟230,偵聽(tīng)內(nèi)容區(qū)域中觸發(fā)的維度操控區(qū)域呼出指令。
內(nèi)容區(qū)域中頁(yè)面的切換將是通過(guò)觸發(fā)用戶(hù)操控實(shí)現(xiàn)的。如果需要在大量對(duì)象,甚至于海量對(duì)象中,定位到特定的對(duì)象,進(jìn)而將此特定的對(duì)象顯示于內(nèi)容區(qū)域中,則通過(guò)用戶(hù)操控在內(nèi)容區(qū)域觸發(fā)維度操控區(qū)域呼出指令。
維度操控區(qū)域呼出指令用于為內(nèi)容區(qū)域呼出維度操控區(qū)域。
步驟250,響應(yīng)于維度操控區(qū)域呼出指令,根據(jù)資源對(duì)應(yīng)的一維度在內(nèi)容區(qū)域呼出維度操控區(qū)域,維度表征資源所承載對(duì)象的屬性類(lèi)型。
需要首先進(jìn)行說(shuō)明的是,資源所包含的對(duì)象擁有一種或者多種屬性,該屬性將用于在一維度上描述對(duì)象的特征。例如,屬性可以是時(shí)間屬性,以為對(duì)象提供其所對(duì)應(yīng)的拍攝時(shí)間;也可以是地點(diǎn)屬性,為作為照片的對(duì)象提供拍攝地點(diǎn);還可以是標(biāo)簽屬性,即為對(duì)象提供用戶(hù)所標(biāo)注的標(biāo)簽。
無(wú)法屬性是何種類(lèi)型,都是資源中為所有對(duì)象在一維度上進(jìn)行的特征描述。由此,在優(yōu)選的實(shí)施例中,對(duì)于資源中對(duì)象在頁(yè)面上的分布而言,可以是依據(jù)屬性實(shí)現(xiàn)其在頁(yè)面上的分布,進(jìn)而保證內(nèi)容區(qū)域中對(duì)象顯示的有序性。
因此,可根據(jù)資源對(duì)應(yīng)的任意一個(gè)維度在內(nèi)容區(qū)域呼出維度操控區(qū)域。該維度操控區(qū)域是與維度相適應(yīng)的,并且用于為用戶(hù)在內(nèi)容區(qū)域中定位當(dāng)前顯示的對(duì)象。
進(jìn)一步的,呼出維度操控區(qū)域所依據(jù)的維度可以是對(duì)象分布于頁(yè)面所依據(jù)的維度;也可以是資源對(duì)應(yīng)的至少一個(gè)維度中的任意一個(gè)維度。在此情況下,維度操控區(qū)域的呼出將包括了維度操控區(qū)域的加載過(guò)程,根據(jù)具體情況也包括了按照所依據(jù)的維度進(jìn)行頁(yè)面中對(duì)象的分布調(diào)整的過(guò)程。
由此將獲得包含了維度操控區(qū)域并且頁(yè)面中對(duì)象按照維度操控區(qū)域相適應(yīng)的維度分布的內(nèi)容區(qū)域。
維度操控區(qū)域可以通過(guò)刻度控件實(shí)現(xiàn),也可以通過(guò)時(shí)間軸或者其它的方式實(shí)現(xiàn),在此不進(jìn)行限定。
步驟270,通過(guò)維度操控區(qū)域中操控點(diǎn)定位內(nèi)容區(qū)域中顯示的對(duì)象,根據(jù)定位的對(duì)象進(jìn)行內(nèi)容區(qū)域中頁(yè)面的切換和頁(yè)面中對(duì)象的加載。
維度操控區(qū)域按照資源中各對(duì)象在維度上的屬性進(jìn)行操控點(diǎn)的布設(shè),以通過(guò)操控點(diǎn)來(lái)定位內(nèi)容區(qū)域中顯示的對(duì)象。換而言之,維度操控區(qū)域中各操控點(diǎn)對(duì)應(yīng)了維度上屬性的各節(jié)點(diǎn)。例如,如果維度是時(shí)間維度,屬性相應(yīng)為時(shí)間屬性,即對(duì)象的創(chuàng)建的年月日信息,在維度操控區(qū)域的操控點(diǎn)布設(shè)可以是以月份為顆粒度進(jìn)行處理的,由此根據(jù)資源中各對(duì)象的時(shí)間屬性所得到的年份和月份即可作為操控點(diǎn)對(duì)應(yīng)的時(shí)間節(jié)點(diǎn)。
又例如,資源中存在的時(shí)間屬性包括了2014年4月中若干天的多個(gè)時(shí)間屬性,由此將以2014年4月作為時(shí)間節(jié)點(diǎn)布設(shè)操控點(diǎn)。
維度操控區(qū)域中操控點(diǎn)是與相應(yīng)對(duì)象相關(guān)聯(lián)的,因此,可通過(guò)維度操控區(qū)域中的操控點(diǎn)進(jìn)行內(nèi)容區(qū)域中顯示的對(duì)象的定位,進(jìn)而根據(jù)定位的對(duì)象即可將該對(duì)象所在的頁(yè)面切換至內(nèi)容區(qū)域中,并加載定位的對(duì)象。
在本申請(qǐng)中,通過(guò)維度操控區(qū)域中對(duì)操控點(diǎn)所進(jìn)行的操控即可實(shí)現(xiàn)資源中對(duì)象的定位,以快速精準(zhǔn)地將所期望的對(duì)象顯示于內(nèi)容區(qū)域中,也節(jié)省了查找一定對(duì)象所需要耗費(fèi)的時(shí)間。
進(jìn)一步的,維度操控區(qū)域是內(nèi)容區(qū)域中游標(biāo)控件擴(kuò)展的,步驟230如圖3所示,包括:
步驟231,通過(guò)內(nèi)容區(qū)域中觸發(fā)的頁(yè)面滾動(dòng)呼出游標(biāo)控件,游標(biāo)控件用于控制內(nèi)容區(qū)域中頁(yè)面的滾動(dòng)。
對(duì)于內(nèi)容區(qū)域通過(guò)頁(yè)面所進(jìn)行的對(duì)象顯示而言,資源中對(duì)象分布于多個(gè)頁(yè)面中,位于內(nèi)容區(qū)域的頁(yè)面處于顯示狀態(tài),其它頁(yè)面則處于未顯示狀態(tài)。
內(nèi)容區(qū)域中,通過(guò)觸發(fā)頁(yè)面滾動(dòng)來(lái)實(shí)現(xiàn)頁(yè)面的切換,以將其它頁(yè)面滾動(dòng)至內(nèi)容區(qū)域并進(jìn)行該頁(yè)面中對(duì)象的顯示。游標(biāo)控件用于對(duì)內(nèi)容區(qū)域中頁(yè)面的滾動(dòng)進(jìn)行操控,以便于用戶(hù)能夠快速進(jìn)行頁(yè)面的滾動(dòng),并根據(jù)游標(biāo)控件所在的位置獲知當(dāng)前頁(yè)面相對(duì)所有頁(yè)面所在的位置。
步驟233,偵聽(tīng)游標(biāo)控件的觸發(fā),獲得通過(guò)游標(biāo)控件擴(kuò)展維度操控區(qū)域的維度操控區(qū)域呼出指令。
內(nèi)容區(qū)域中頁(yè)面滾動(dòng)的觸發(fā)將直接呼出游標(biāo)控件,此時(shí),如果偵聽(tīng)到游標(biāo)控件的觸發(fā),例如,觸發(fā)了長(zhǎng)按游標(biāo)控件的操作或者左滑游標(biāo)控件的操作,則可得到維度操控區(qū)域呼出指令。
可以理解的,此維度操控區(qū)域呼出指令的獲得是通過(guò)游標(biāo)控件而得到的,在維度操控區(qū)域呼出指令的控制下所呼出的維度操控區(qū)域?qū)⑹怯捎螛?biāo)控件所擴(kuò)展的。
通過(guò)如上所述的過(guò)程,基于頁(yè)面的滾動(dòng)而獲得維度操控區(qū)域呼出指令,使得內(nèi)容定位融入于頁(yè)面的滾動(dòng)所進(jìn)行的頁(yè)面切換和內(nèi)容查找過(guò)程,由此便也提高了合理性和易用性。
進(jìn)一步的,在本實(shí)施例中,步驟231如圖4所示,包括:
步驟2311,偵聽(tīng)內(nèi)容區(qū)域中觸發(fā)進(jìn)行的頁(yè)面滾動(dòng),在內(nèi)容區(qū)域配置與頁(yè)面滾動(dòng)方向相適配的游標(biāo)控件以及資源中對(duì)象在游標(biāo)控件的運(yùn)動(dòng)方向上的分布位置。
為實(shí)現(xiàn)頁(yè)面滾動(dòng)的操控,在發(fā)生頁(yè)面滾動(dòng)時(shí),將配置與頁(yè)面滾動(dòng)方向相適配的游標(biāo)控件以及資源中對(duì)象在游標(biāo)控件的運(yùn)動(dòng)方向上的分布位置。游標(biāo)控件的運(yùn)動(dòng)距離即為在游標(biāo)控件的運(yùn)動(dòng)方向中內(nèi)容區(qū)域所限定的運(yùn)動(dòng)范圍。例如,如果頁(yè)面進(jìn)行縱向滾動(dòng),則游標(biāo)控件的運(yùn)動(dòng)距離為內(nèi)容區(qū)域的高度。
步驟2313,根據(jù)游標(biāo)控件當(dāng)前所在的分布位置獲取相應(yīng)對(duì)象在一維度上的屬性,并標(biāo)示于游標(biāo)控件中,頁(yè)面中資源的對(duì)象是按照維度分布的。
根據(jù)游標(biāo)控件當(dāng)前所在的分布位置,得到當(dāng)前所在分布位置對(duì)應(yīng)的對(duì)象,所對(duì)應(yīng)的可以是一個(gè)對(duì)象,也可以是組合在一起的多個(gè)對(duì)象。此時(shí),頁(yè)面中的對(duì)象將是按照一維度分布的,例如,資源中對(duì)象按照時(shí)間維度分布于各頁(yè)面中。進(jìn)一步的,還獲取游標(biāo)控件當(dāng)前所在的分布位置對(duì)應(yīng)的對(duì)象在這一維度上的屬性,如時(shí)間屬性,進(jìn)而標(biāo)示中游標(biāo)控件中,用戶(hù)可根據(jù)屬性在游標(biāo)控件上的標(biāo)示獲知當(dāng)前滾動(dòng)到的內(nèi)容。
通過(guò)如上所述的過(guò)程,在內(nèi)容區(qū)域?qū)崿F(xiàn)游標(biāo)控件以及資源在頁(yè)面中的有序分布,進(jìn)而為后續(xù)所進(jìn)行的內(nèi)容定位提供了方便。
在另一個(gè)實(shí)施例中,步驟230包括:偵聽(tīng)內(nèi)容區(qū)域中預(yù)置入口的觸發(fā),通過(guò)預(yù)置入口的觸發(fā)生成維度操控區(qū)域呼出指令。
在步驟230所進(jìn)行的維度操控區(qū)域呼出中,可以是通過(guò)如上所述的游標(biāo)控件擴(kuò)展而實(shí)現(xiàn)的,也可以是通過(guò)在內(nèi)容區(qū)域中預(yù)置入口實(shí)現(xiàn)。
該預(yù)置入口作為內(nèi)容區(qū)域中用于呼出維度操控區(qū)域的固定入口,用戶(hù)通過(guò)該預(yù)置入口的觸發(fā)即可在內(nèi)容區(qū)域呼出維度操控區(qū)域。
通過(guò)預(yù)置入口實(shí)現(xiàn)維度操控區(qū)域的方式,將使得任意資源的顯示中都能夠?qū)崿F(xiàn)維度操控區(qū)域,并且可基于資源中的任意一個(gè)維度,而并不僅限于游標(biāo)控件所對(duì)應(yīng)的維度,極大地提高了靈活性,對(duì)于用戶(hù)當(dāng)前所進(jìn)行的資源中對(duì)象的瀏覽以及定位而言,也極大地提高了有效性。
在一個(gè)實(shí)施例中,如圖5所示,步驟250包括如下步驟:
步驟251,響應(yīng)于維度操控區(qū)域呼出指令,提取資源中對(duì)象在一維度上的屬性和對(duì)應(yīng)于屬性的對(duì)象的數(shù)量。
在通過(guò)內(nèi)容區(qū)域中預(yù)置入口的觸發(fā)或者游標(biāo)控件的觸發(fā)獲得維度操控區(qū)域呼出指令之后,將提取資源中所有對(duì)象在一維度上的屬性,以所到在這一維度上所有對(duì)象的屬性,并針對(duì)每一種屬性,統(tǒng)計(jì)對(duì)應(yīng)于該屬性的對(duì)象的數(shù)量。
步驟253,根據(jù)提取的屬性和對(duì)應(yīng)于屬性的對(duì)象的數(shù)量繪制維度操控區(qū)域中的操控點(diǎn),并將操控點(diǎn)關(guān)聯(lián)于資源中對(duì)應(yīng)于屬性的一個(gè)對(duì)象或者一組對(duì)象,以獲得維度操控區(qū)域。
根據(jù)預(yù)置的顆粒度和提取的屬性進(jìn)行維度操控區(qū)域中操控點(diǎn)的繪制,以獲得維度操控區(qū)域中分布的操控點(diǎn)以及操控點(diǎn)對(duì)應(yīng)的一個(gè)或者一組對(duì)象。其中,維度操控區(qū)域中的操控點(diǎn)是對(duì)應(yīng)于預(yù)置的顆粒度處理提取的屬性所得到的,合并提取的屬性得到節(jié)點(diǎn)屬性,節(jié)點(diǎn)屬性唯一對(duì)應(yīng)于維度操控區(qū)域中的操控點(diǎn)。
例如,在時(shí)間維度上,預(yù)置的顆粒度可以是月份,由此根據(jù)提取的時(shí)間屬性即可獲得資源所覆蓋的以月份為單位的節(jié)點(diǎn)屬性,并根據(jù)對(duì)應(yīng)于時(shí)間屬性的一個(gè)或者一組對(duì)象得到對(duì)應(yīng)于節(jié)點(diǎn)屬性的對(duì)象,例如,同屬于一個(gè)月份的時(shí)間屬性對(duì)應(yīng)的對(duì)象便構(gòu)成了對(duì)應(yīng)于此月份節(jié)點(diǎn)屬性的對(duì)象。
完成了維度操控區(qū)域中操控點(diǎn)的繪制之后,獲得了包含多個(gè)操控點(diǎn)的維度操控區(qū)域,將每一操控點(diǎn)與相應(yīng)對(duì)象關(guān)聯(lián)。
通過(guò)此過(guò)程,使得維度操控區(qū)域中分布了多個(gè)節(jié)點(diǎn)屬性唯一對(duì)應(yīng)的操控點(diǎn),并且每一操控點(diǎn)都關(guān)聯(lián)了節(jié)點(diǎn)屬性對(duì)應(yīng)的一個(gè)或者一組對(duì)象。進(jìn)而通過(guò)維度操控區(qū)域中的操控點(diǎn)即可得到此操控點(diǎn)關(guān)聯(lián)的對(duì)象,極大的提高了可操控性能以及海量對(duì)象中特定對(duì)象選取的快捷性。
步驟255,將維度操控區(qū)域加載至內(nèi)容區(qū)域,獲得的內(nèi)容區(qū)域包含維度操控區(qū)域和資源中對(duì)象按照維度分布的頁(yè)面。
通過(guò)內(nèi)容區(qū)域中維度操控區(qū)域的加載,獲得包含維度操控區(qū)域和頁(yè)面的內(nèi)容區(qū)域,頁(yè)面中顯示的對(duì)象是按照維度分布的,即按照對(duì)象在維度上的屬性進(jìn)行排序。
一方面,維度操控區(qū)域由游標(biāo)控件擴(kuò)展得到,在此情況下,資源中的對(duì)象是按照一維度分布于頁(yè)面中的,因此直接進(jìn)行維度操控區(qū)域的加載即可;但是,如果需要獲得適應(yīng)于另一維度的維度操控區(qū)域,則需要進(jìn)行頁(yè)面中對(duì)象的重新分布;另一方面,維度操控區(qū)域通過(guò)預(yù)置入口的觸發(fā)呼出的,在此情況下,需要選取一維度進(jìn)行維度操控區(qū)域的配置以及頁(yè)面中對(duì)象的分布,方可得到適應(yīng)于此維度的維度操控區(qū)域以及按照此維度分布的頁(yè)面。
因此,維度操控區(qū)域在內(nèi)容區(qū)域中的加載過(guò)程將根據(jù)實(shí)際應(yīng)用的需要進(jìn)行靈活配置,在此不進(jìn)行限定。
在一個(gè)實(shí)施例中,維度操控區(qū)域是內(nèi)容區(qū)域中游標(biāo)控件擴(kuò)展的,并且游標(biāo)控件中進(jìn)行對(duì)象的屬性標(biāo)示。
相對(duì)應(yīng)的,步驟251包括:通過(guò)維度操控區(qū)域呼出指令,觸發(fā)根據(jù)游標(biāo)控件中標(biāo)示的屬性得到所屬的維度,提取資源中對(duì)象在該維度上的屬性和對(duì)應(yīng)于屬性的對(duì)象的數(shù)量。
通過(guò)游標(biāo)控件擴(kuò)展維度操控區(qū)域的場(chǎng)景下,根據(jù)游標(biāo)控件中標(biāo)示的屬性即可直接得到一維度,該維度也是當(dāng)前頁(yè)面中分布對(duì)象所依據(jù)的維度。
此時(shí),直接根據(jù)該維度進(jìn)行維度操控區(qū)域的配置即可,方便簡(jiǎn)易,最為易于實(shí)現(xiàn)。
在另一步驟實(shí)施例中,步驟251如圖6所示,包括:
步驟2511,從資源對(duì)應(yīng)的至少一維度提取資源在內(nèi)容區(qū)域中進(jìn)行對(duì)象顯示所依據(jù)的維度。
資源中對(duì)象大都存在著多種屬性,即對(duì)應(yīng)了多個(gè)維度,例如,時(shí)間維度、地點(diǎn)維度以及標(biāo)簽維度等,地點(diǎn)維度是根據(jù)對(duì)象的地點(diǎn)屬性得到的,標(biāo)簽維度則是由對(duì)象中的標(biāo)簽屬性得到的。將以任意一個(gè)維度作為資源在內(nèi)容區(qū)域中進(jìn)行對(duì)象顯示所依據(jù)的維度,并且也將作為配置維度操控區(qū)域所依據(jù)的維度。
步驟2513,根據(jù)獲取的維度提取資源中對(duì)象在維度上的屬性,并統(tǒng)計(jì)屬性和對(duì)應(yīng)于屬性的對(duì)象的數(shù)量。
在資源對(duì)應(yīng)的至少一維度中提取一個(gè)維度之后,針對(duì)資源中的每一個(gè)對(duì)象,將提取其在此維度上的屬性,由此得到資源在此維度上的多個(gè)屬性。
在獲得資源在此維度上的多個(gè)屬性之后,還針對(duì)每一屬性統(tǒng)計(jì)對(duì)應(yīng)于該屬性的對(duì)象的數(shù)量。
在一個(gè)實(shí)施例中,步驟253如圖7所示,包括:
步驟2531,根據(jù)提取的屬性進(jìn)行刻度控件中對(duì)應(yīng)操控點(diǎn)的布設(shè),并在操控點(diǎn)根據(jù)提取的屬性進(jìn)行標(biāo)示。
如前所述的,刻度控件中操控點(diǎn)的分布將是根據(jù)預(yù)置的顆粒度和提取的屬性實(shí)現(xiàn)的。對(duì)于在內(nèi)容區(qū)域中連續(xù)進(jìn)行顯示的對(duì)象而言,刻度控件中的操控點(diǎn)可視為連續(xù)顯示的對(duì)象中的節(jié)點(diǎn),屬于相同節(jié)點(diǎn),即對(duì)應(yīng)于同一操控點(diǎn)的對(duì)象,擁有相同的節(jié)點(diǎn)屬性。
具體的,根據(jù)預(yù)置的顆粒度對(duì)提取的屬性進(jìn)行處理得到節(jié)點(diǎn)屬性,進(jìn)而根據(jù)節(jié)點(diǎn)屬性實(shí)現(xiàn)維度操控區(qū)域中操控點(diǎn)的分布,并在操控點(diǎn)上標(biāo)示相應(yīng)的節(jié)點(diǎn)屬性,以便于能夠根據(jù)標(biāo)示的節(jié)點(diǎn)屬性選取操控點(diǎn),以快速定位至所需要的對(duì)象。
需要進(jìn)一步明確說(shuō)明的是,一節(jié)點(diǎn)屬性所對(duì)應(yīng)的多個(gè)屬性,實(shí)質(zhì)為此節(jié)點(diǎn)屬性下進(jìn)一步詳細(xì)描述對(duì)象在一維度上的特征的詳細(xì)信息。
步驟2533,根據(jù)對(duì)應(yīng)于屬性的對(duì)象的數(shù)量繪制由操控點(diǎn)延伸所得到的刻度段,設(shè)置對(duì)應(yīng)于發(fā)展的一個(gè)對(duì)象或者一組對(duì)象在刻度段上的位置分布并關(guān)聯(lián)。
在優(yōu)選的實(shí)施例中,維度操控區(qū)域是通過(guò)設(shè)置刻度來(lái)操控內(nèi)容區(qū)域中頁(yè)面的滾動(dòng),以通過(guò)刻度來(lái)快速獲得資源中期望的對(duì)象。
根據(jù)前面所描述的,操控點(diǎn)唯一對(duì)應(yīng)于一節(jié)點(diǎn)屬性,此節(jié)點(diǎn)屬性對(duì)應(yīng)著多個(gè)屬性,并且這些屬性都是與操控點(diǎn)關(guān)聯(lián)的對(duì)象相對(duì)應(yīng)的,因此,通過(guò)刻度的形式將能夠進(jìn)一步適應(yīng)于頁(yè)面中按照屬性分布的對(duì)象,從而能夠進(jìn)一步提高定位的準(zhǔn)確性。
具體的,在操控點(diǎn)延伸所得到的刻度段中,關(guān)聯(lián)于操控點(diǎn)的各對(duì)象根據(jù)其屬性,獲得其在刻度段上的位置分布,將位置與對(duì)象相關(guān)聯(lián),由此便得到關(guān)聯(lián)了資源中所有對(duì)象的多個(gè)刻度段。
在一個(gè)實(shí)施例中,刻度段中包含的最小刻度數(shù)量與對(duì)應(yīng)的對(duì)象的數(shù)量成正比。
步驟2535,通過(guò)刻度段形成刻度控件中的刻度,刻度控件作為內(nèi)容區(qū)域的維度操控區(qū)域。
通過(guò)刻度段的形成,將完成了刻度控件中刻度的繪制,獲得刻度控件,刻度控件作為維度操控區(qū)域加載至內(nèi)容區(qū)域。
需要說(shuō)明的是,刻度的繪制中,預(yù)置了最小刻度,每一刻度段繪制的最小刻度數(shù)量是其所對(duì)應(yīng)的對(duì)象的數(shù)量確定的,但也可在各刻度段中設(shè)置相同數(shù)量的最小刻度,在此不進(jìn)行限定。
在獲得由多個(gè)刻度段所形成的刻度之后,如果該刻度的總長(zhǎng)度不足一屏,可將其拉伸,以使總長(zhǎng)度為一屏。
另外,也可設(shè)置刻度的總長(zhǎng)度所對(duì)應(yīng)的限值,例如,四個(gè)屏的距離,以避免刻度過(guò)長(zhǎng)而影響操控。
進(jìn)一步的,在本實(shí)施例中,刻度控件是內(nèi)容區(qū)域中游標(biāo)控件擴(kuò)展的,步驟270如圖8所示,包括:
步驟271a,偵聽(tīng)內(nèi)容區(qū)域中觸發(fā)游標(biāo)控件進(jìn)行運(yùn)動(dòng)的指令。
完成維度操控區(qū)域加載的內(nèi)容區(qū)域中,在用戶(hù)觸發(fā)頁(yè)面滾動(dòng)時(shí)呼出游標(biāo)控件,用戶(hù)通過(guò)操控游標(biāo)控件來(lái)繼續(xù)觸發(fā)頁(yè)面的滾動(dòng),此時(shí),將偵聽(tīng)得到內(nèi)容區(qū)域中觸發(fā)游標(biāo)控件進(jìn)行運(yùn)動(dòng)的指令。
步驟273a,跟隨游標(biāo)控件的運(yùn)動(dòng),控制刻度控件中刻度進(jìn)行反向運(yùn)動(dòng),并帶動(dòng)內(nèi)容區(qū)域跟隨刻度進(jìn)行相同方向的頁(yè)面滾動(dòng),使待顯示的頁(yè)面滾動(dòng)至內(nèi)容區(qū)域。
游標(biāo)控件的運(yùn)動(dòng)將控制刻度控件中刻度的運(yùn)動(dòng)。其中,內(nèi)容區(qū)域中,游標(biāo)控件的運(yùn)動(dòng)時(shí)頁(yè)面和刻度同時(shí)運(yùn)動(dòng),游標(biāo)控件的運(yùn)動(dòng)方向與刻度的運(yùn)動(dòng)方向相反,刻度的運(yùn)動(dòng)方向與頁(yè)面的滾動(dòng)方向相同。
因此,在游標(biāo)控件的控制下,刻度控件中的刻度反向運(yùn)動(dòng),觸發(fā)頁(yè)面同時(shí)滾動(dòng),使內(nèi)容區(qū)域中當(dāng)前顯示的頁(yè)面移出,待顯示的頁(yè)面滾動(dòng)進(jìn)入內(nèi)容區(qū)域。
步驟275a,觸發(fā)滾動(dòng)至內(nèi)容區(qū)域的頁(yè)面進(jìn)行對(duì)象的加載,使頁(yè)面對(duì)應(yīng)的對(duì)象顯示于內(nèi)容區(qū)域。
待顯示的頁(yè)面在滾動(dòng)進(jìn)入內(nèi)容區(qū)域時(shí),觸發(fā)此頁(yè)面進(jìn)行對(duì)象的加載,以在此頁(yè)面中顯示對(duì)應(yīng)的對(duì)象。
需要說(shuō)明的是,根據(jù)資源來(lái)源的不同,可以由本地進(jìn)行對(duì)象的加載,也可以通過(guò)網(wǎng)絡(luò)進(jìn)行對(duì)象的加載,在此不進(jìn)行限定。
由此可知,內(nèi)容區(qū)域所進(jìn)行的資源顯示中,在游標(biāo)控件和游標(biāo)控件所擴(kuò)展的維度操控區(qū)域的作用下,即可實(shí)現(xiàn)資源中對(duì)象的快速精準(zhǔn)定位,并且由于維度操控區(qū)域是由游標(biāo)控件所擴(kuò)展得到的,維度操控區(qū)域的存在顯得更加自然而且符合特性,也增強(qiáng)了用戶(hù)的控制感和可用性。
進(jìn)一步的,在另一個(gè)實(shí)施例中,步驟270如圖9所示,包括如下步驟:
步驟271b,偵聽(tīng)刻度控件中觸發(fā)刻度進(jìn)行運(yùn)動(dòng)的指令。
在本實(shí)施例中,刻度控件是通過(guò)預(yù)置入口或者其它方式呼出的,而不限于游標(biāo)控件。
如前所述的,刻度控件中的刻度可通過(guò)用戶(hù)操控發(fā)生運(yùn)動(dòng),因此,將對(duì)刻度控件進(jìn)行偵聽(tīng),以在觸發(fā)刻度進(jìn)行運(yùn)動(dòng)時(shí)偵聽(tīng)得到刻度控件中觸發(fā)刻度進(jìn)行運(yùn)動(dòng)的指令。
步驟273b,跟隨刻度的運(yùn)動(dòng),控制內(nèi)容區(qū)域進(jìn)行相同方向的頁(yè)面滾動(dòng),使待顯示的頁(yè)面滾動(dòng)至內(nèi)容區(qū)域。
在刻度控件中刻度發(fā)生運(yùn)動(dòng)時(shí),內(nèi)容區(qū)域中頁(yè)面也將隨之與刻度進(jìn)行相同方向的滾動(dòng),以使內(nèi)容區(qū)域當(dāng)前所顯示的頁(yè)面移出,而將待顯示的頁(yè)面滾動(dòng)至內(nèi)容區(qū)域。
步驟275b,觸發(fā)滾動(dòng)至內(nèi)容區(qū)域的頁(yè)面進(jìn)行對(duì)象的加載,使頁(yè)面對(duì)應(yīng)的對(duì)象顯示于內(nèi)容區(qū)域。
如上所述的過(guò)程是對(duì)刻度控件進(jìn)行直接操控所實(shí)現(xiàn)的快速精準(zhǔn)定位,通過(guò)此交互方式,能夠快速精準(zhǔn)定位資源中的任意對(duì)象,也進(jìn)一步增強(qiáng)了各種應(yīng)用中資源的海量對(duì)象定位的可用性,
下面結(jié)合一個(gè)具體的實(shí)施例來(lái)詳細(xì)闡述上述資源的顯示控制方法。該實(shí)施例中,以云端相冊(cè)應(yīng)用為例,資源為云端所提供的照片流,資源中的對(duì)象為照片流中的單一照片。
本申請(qǐng)中,所指的內(nèi)容區(qū)域即為屏幕中云端相冊(cè)應(yīng)用為照片流所提供的顯示區(qū)域,而頁(yè)面用于加載照片流,以使照片流在內(nèi)容區(qū)域中逐頁(yè)面顯示。
云端相冊(cè)應(yīng)用中,內(nèi)容區(qū)域與頁(yè)面大小相適應(yīng),即內(nèi)容區(qū)域?qū)?duì)一頁(yè)面進(jìn)行顯示,并且頁(yè)面之間相互連續(xù),通過(guò)頁(yè)面的滾動(dòng)而進(jìn)行內(nèi)容區(qū)域中的頁(yè)面切換以及頁(yè)面中照片的加載。
通過(guò)此過(guò)程,隨著頁(yè)面在內(nèi)容區(qū)域的滾動(dòng),照片流也隨之在內(nèi)容區(qū)域中運(yùn)動(dòng)。
需要說(shuō)明的是,該屏幕為觸摸屏幕,用戶(hù)的操控均是通過(guò)手指在屏幕中的滑動(dòng)實(shí)現(xiàn)的。
如果需要進(jìn)行照片流的內(nèi)容定位,則根據(jù)本申請(qǐng)所提供的方案,可以通過(guò)下述兩種實(shí)施方式實(shí)現(xiàn)。
第一種實(shí)施方式:
如圖10所示,內(nèi)容區(qū)域310中,手指向下滑動(dòng)照片便呼出游標(biāo)控件330,使游標(biāo)控件330加載于按照時(shí)間維度進(jìn)行照片分布的頁(yè)面中,并且游標(biāo)控件330根據(jù)其所在的位置定位相應(yīng)的照片,定位的照片所對(duì)應(yīng)的時(shí)間屬性便標(biāo)示于游標(biāo)控件中,例如,游標(biāo)控件330所標(biāo)示的11月30日,則說(shuō)明當(dāng)前游標(biāo)控件330所定位的照片將是照片流中拍攝日期為11月30日的所有照片。
如圖11所示的,通過(guò)用戶(hù)操控,按住游標(biāo)控件330即可擴(kuò)展出維度操控區(qū)域,即一個(gè)時(shí)間維度,以輔助游標(biāo)快速定位,如刻度控件350??潭瓤丶?50中配置了以月份為處理顆粒度的刻度,照片流中每一照片均根據(jù)其所對(duì)應(yīng)的時(shí)間屬性對(duì)應(yīng)于刻度中的某一位置。
如圖12所示,隨著手指向下拖動(dòng)游標(biāo)控件330,刻度控件350中的刻度以及照片流同時(shí)運(yùn)動(dòng),但其運(yùn)動(dòng)方向與游標(biāo)控件330相反,游標(biāo)控件330與手指的運(yùn)動(dòng)方向相同。
具體的,刻度控件350中的刻度和照片流均同時(shí)反射運(yùn)動(dòng),并且刻度和照片流中的時(shí)間關(guān)系一一對(duì)應(yīng),如圖12和圖13所示的,用戶(hù)從2015年11月10日開(kāi)始滑動(dòng),于2015年5月9日滑動(dòng)停止,那么滑動(dòng)停止時(shí),游標(biāo)、時(shí)間軸和照片流的時(shí)間均為2015年5月9日。
即,松開(kāi)游標(biāo)控件330后,游標(biāo)控件330最終停留于5月09日的照片在刻度中關(guān)聯(lián)的位置,進(jìn)而定位得到如圖13所示的照片。
而內(nèi)容區(qū)域中,隨著游標(biāo)控件330的松開(kāi),游標(biāo)控件330和刻度控件350消失,頁(yè)面停留于內(nèi)容區(qū)域310中。
第二種實(shí)施方式:
如圖14所示的,內(nèi)容區(qū)域310存在一預(yù)置入口370,通過(guò)觸發(fā)預(yù)置入口370,便可如圖15所示,呼出刻度控件350。
此時(shí),如圖15中手指滑動(dòng)方向所示,刻度控件350中的刻度也將隨之發(fā)生同向運(yùn)動(dòng),進(jìn)而帶動(dòng)頁(yè)面按照相同方向滾動(dòng)。
通過(guò)刻度的運(yùn)動(dòng),定位內(nèi)容區(qū)域中顯示的照片,即如圖16所示。
需要特別說(shuō)明的是,內(nèi)容區(qū)域310中刻度控件350呼出之后,刻度控件350中除了包含配置的刻度之外,還有參考線380,即如圖15和圖16所示,該參考線用于定位刻度中的位置,即用于定位圖15中時(shí)間軸當(dāng)前的選中日期,而參考線380的位置是固定不變的。
另外,刻度控件350形成刻度的維度以及頁(yè)面中分布照片所依據(jù)的維度并不限于時(shí)間維度,其也可以是如圖17所示的地理維度,還可以是如圖18所示的標(biāo)簽維度。
在如上所述的照片流滑動(dòng)的過(guò)程中,可采用異步加載實(shí)現(xiàn)照片在頁(yè)面上的加載,例如,滑動(dòng)至第三個(gè)頁(yè)面時(shí),只有加載當(dāng)前頁(yè)面的照片,前兩個(gè)頁(yè)面并不在內(nèi)容區(qū)域中,而不加載照片,以便于提高處理速度,增加云端相冊(cè)應(yīng)用的可用性。
在一個(gè)實(shí)施例中,還相應(yīng)地提供了一種資源的顯示控制裝置,如圖19所示,包括資源顯示模塊510、偵聽(tīng)模塊530、處理模塊550和定位模塊570,其中:
資源顯示模塊510,用于通過(guò)內(nèi)容區(qū)域中加載的頁(yè)面進(jìn)行資源中相應(yīng)對(duì)象的顯示,資源中其它對(duì)象分布于待顯示的頁(yè)面而未顯示;
偵聽(tīng)模塊530,用于偵聽(tīng)內(nèi)容區(qū)域中觸發(fā)的維度操控區(qū)域呼出指令;
處理模塊550,用于響應(yīng)于維度操控區(qū)域呼出指令,根據(jù)資源對(duì)應(yīng)的一維度在內(nèi)容區(qū)域呼出維度操控區(qū)域,維度表征資源中對(duì)象的屬性類(lèi)型;
定位模塊570,用于通過(guò)維度操控區(qū)域中的操控點(diǎn)定位內(nèi)容區(qū)域中顯示的對(duì)象,根據(jù)定位的對(duì)象進(jìn)行內(nèi)容區(qū)域中頁(yè)面的切換和頁(yè)面中對(duì)象的加載。
在一個(gè)實(shí)施例中,維度操控區(qū)域是內(nèi)容區(qū)域中游標(biāo)控件擴(kuò)展的,偵聽(tīng)模塊530如圖20所示,包括游標(biāo)呼出單元531和游標(biāo)觸發(fā)單元533,其中:
游標(biāo)呼出單元531,用于通過(guò)內(nèi)容區(qū)域中觸發(fā)的頁(yè)面滾動(dòng)呼出游標(biāo)控件,游標(biāo)控件用于控制內(nèi)容區(qū)域中頁(yè)面的滾動(dòng);
游標(biāo)觸發(fā)單元533,用于偵聽(tīng)游標(biāo)控件的觸發(fā),獲得通過(guò)游標(biāo)控件擴(kuò)展維度操控區(qū)域的維度操控區(qū)域呼出指令。
進(jìn)一步的,在本實(shí)施例中,游標(biāo)呼出單元531如圖21所示,包括游標(biāo)配置子單元5311和游標(biāo)標(biāo)示子單元5313,其中:
游標(biāo)配置子單元5311,用于偵聽(tīng)內(nèi)容區(qū)域中觸發(fā)進(jìn)行的頁(yè)面滾動(dòng),在內(nèi)容區(qū)域配置與頁(yè)面滾動(dòng)方向相適配的游標(biāo)控件以及資源中對(duì)象在游標(biāo)控件的運(yùn)動(dòng)方向上的分布位置;
游標(biāo)標(biāo)示子單元5313,用于根據(jù)游標(biāo)控件當(dāng)前所在的分布位置獲取相應(yīng)對(duì)象在一維度上的屬性,并標(biāo)示于游標(biāo)控件中,頁(yè)面中資源的對(duì)象是按照維度分布的。
在一個(gè)實(shí)施例中,偵聽(tīng)模塊530進(jìn)一步用于偵聽(tīng)內(nèi)容區(qū)域中預(yù)置入口的觸發(fā),通過(guò)預(yù)置入口的觸發(fā)生成維度操控區(qū)域呼出指令。
在一個(gè)實(shí)施例中,如圖22所示的,處理模塊550包括響應(yīng)指令提取單元551、操控點(diǎn)繪制單元553和區(qū)域加載單元555,其中:
響應(yīng)指令提取單元551,用于響應(yīng)于維度操控區(qū)域呼出指令,提取資源中對(duì)象在一維度上的屬性和對(duì)應(yīng)于屬性的對(duì)象的數(shù)量;
操控點(diǎn)繪制單元553,用于根據(jù)提取的屬性和對(duì)應(yīng)于屬性的對(duì)象的數(shù)量繪制維度操控區(qū)域中的操控點(diǎn),并將操控點(diǎn)關(guān)聯(lián)于資源中對(duì)應(yīng)于屬性的一個(gè)對(duì)象或者一組對(duì)象,以獲得維度操控區(qū)域;
區(qū)域加載單元555,用于將維度操控區(qū)域加載至內(nèi)容區(qū)域,獲得的內(nèi)容區(qū)域包含維度操控區(qū)域和資源中對(duì)象按照維度分布的頁(yè)面。
進(jìn)一步的,在本實(shí)施例中,維度操控區(qū)域是內(nèi)容區(qū)域中游標(biāo)控件擴(kuò)展的,并且游標(biāo)控件中進(jìn)行對(duì)象的屬性標(biāo)示;響應(yīng)指令提取單元551進(jìn)一步用于通過(guò)所述維度操控區(qū)域呼出指令,觸發(fā)根據(jù)所述游標(biāo)控件中標(biāo)示的屬性得到所屬的維度,提取所述資源中對(duì)象在所述維度上的屬性和對(duì)應(yīng)于所述屬性的對(duì)象的數(shù)量。
進(jìn)一步的,在另一個(gè)實(shí)施例中,如圖23所示,響應(yīng)指令提取單元551包括維度提取子單元5511和屬性處理子單元5513,其中:
維度提取子單元5511,用于從資源對(duì)應(yīng)的至少一維度提取資源在內(nèi)容區(qū)域中進(jìn)行對(duì)象顯示所依據(jù)的維度;
屬性處理子單元5513,用于根據(jù)獲取的維度提取資源中對(duì)象在維度上的屬性,并統(tǒng)計(jì)屬性和對(duì)應(yīng)于屬性的對(duì)象的數(shù)量。
在一個(gè)實(shí)施例中,如圖24所示,操控點(diǎn)繪制單元553包括操控點(diǎn)配置子單元5531、刻度繪制子單元5533和刻度形成子單元5535。
操控點(diǎn)配置子單元5531,用于根據(jù)提取的屬性進(jìn)行刻度控件中對(duì)應(yīng)操控點(diǎn)的布設(shè),并在操控點(diǎn)根據(jù)提取的屬性進(jìn)行標(biāo)示;
刻度繪制子單元5533,用于根據(jù)對(duì)應(yīng)于屬性的對(duì)象的數(shù)量繪制由操控點(diǎn)延伸所得到的刻度段,設(shè)置對(duì)應(yīng)于屬性的一個(gè)對(duì)象或者一組對(duì)象在刻度段上的位置分布并關(guān)聯(lián);
刻度形成子單元5535,用于通過(guò)刻度段形成刻度控件中的刻度,刻度控件作為內(nèi)容區(qū)域的維度操控區(qū)域。
進(jìn)一步的,在本實(shí)施例中,刻度控件是內(nèi)容區(qū)域中游標(biāo)控件擴(kuò)展的,如圖25所示,定位模塊570包括游標(biāo)運(yùn)動(dòng)偵聽(tīng)單元571a、游標(biāo)控制單元573a和第一對(duì)象加載單元575a,其中:
游標(biāo)運(yùn)動(dòng)偵聽(tīng)單元571a,用于偵聽(tīng)內(nèi)容區(qū)域中觸發(fā)游標(biāo)控件進(jìn)行運(yùn)動(dòng)的指令;
游標(biāo)控制單元573a,用于跟隨游標(biāo)控件的運(yùn)動(dòng),控制刻度控件中刻度進(jìn)行反向運(yùn)動(dòng),并帶動(dòng)內(nèi)容區(qū)域跟隨刻度進(jìn)行相同方向的頁(yè)面滾動(dòng),使待顯示的頁(yè)面滾動(dòng)至內(nèi)容區(qū)域;
第一對(duì)象加載單元575a,用于觸發(fā)滾動(dòng)至內(nèi)容區(qū)域的頁(yè)面進(jìn)行對(duì)象的加載,使頁(yè)面對(duì)應(yīng)的對(duì)象顯示于內(nèi)容區(qū)域。
進(jìn)一步的,在另一個(gè)實(shí)施例中,如圖26所示,定位模塊570包括刻度運(yùn)動(dòng)偵聽(tīng)單元571b、刻度控制單元573b和第二對(duì)象加載單元575b,其中:
刻度運(yùn)動(dòng)偵聽(tīng)單元571b,用于偵聽(tīng)刻度控件中觸發(fā)刻度進(jìn)行運(yùn)動(dòng)的指令;
刻度控制單元573b,用于跟隨刻度的運(yùn)動(dòng),控制內(nèi)容區(qū)域進(jìn)行相同方向的頁(yè)面滾動(dòng),使待顯示的頁(yè)面滾動(dòng)至內(nèi)容區(qū)域;
第二對(duì)象加載單元575b,用于觸發(fā)滾動(dòng)至內(nèi)容區(qū)域的頁(yè)面進(jìn)行對(duì)象的加載,使頁(yè)面對(duì)應(yīng)的對(duì)象顯示于內(nèi)容區(qū)域。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。
雖然已參照幾個(gè)典型實(shí)施方式描述了本發(fā)明,但應(yīng)當(dāng)理解,所用的術(shù)語(yǔ)是說(shuō)明和示例性、而非限制性的術(shù)語(yǔ)。由于本發(fā)明能夠以多種形式具體實(shí)施而不脫離發(fā)明的精神或?qū)嵸|(zhì),所以應(yīng)當(dāng)理解,上述實(shí)施方式不限于任何前述的細(xì)節(jié),而應(yīng)在隨附權(quán)利要求所限定的精神和范圍內(nèi)廣泛地解釋?zhuān)虼寺淙霗?quán)利要求或其等效范圍內(nèi)的全部變化和改型都應(yīng)為隨附權(quán)利要求所涵蓋。