終端接收服務(wù)器返回的元素。例如處理器101調(diào)用網(wǎng)絡(luò)通訊模塊105與服務(wù)器進(jìn)行通訊,接收服務(wù)器返回的所搜索到的元素。然后處理器101可以調(diào)用顯示模塊104對所述元素進(jìn)行展示。本實(shí)施例中,在搜索到元素時,默認(rèn)以列表模式進(jìn)行展示。
[0042]步驟S130、偵測到頁面中元素的模式切換請求時,以切換后模式依次展示切換前的模式中所展示的元素,且所述模式切換請求觸發(fā)時所選中的元素顯示在當(dāng)前頁面中。
[0043]在移動終端以列表模式展示所搜索到的元素時,用戶可以將當(dāng)前的列表模式切換至展開模式。在移動終端以展開模式展示所搜索到的元素時,用戶可以將當(dāng)前的展開模式切換至列表模式。以列表模式切換至展開模式為例,偵測到頁面中元素的模式切換請求時,將獲取列表模式中所展示的所有元素及元素的展示順序,然后以展開模式按照所獲取的元素的展示順序依次展示所獲取的所有元素。同時,還將控制模式切換請求對應(yīng)的元素顯示在當(dāng)前頁面中。由于展開模式是展開列表模式中元素的詳細(xì)信息,因此,當(dāng)用戶希望切換到展開模式,以查看當(dāng)前查看的元素的詳細(xì)信息時,則可以發(fā)起模式切換請求,移動終端接收到該模式切換請求后,則將展示模式由列表模式切換至展開模式,同時還將當(dāng)前頁面展示切換前用戶所瀏覽的元素的詳細(xì)信息。
[0044]以展開模式切換至列表模式為例,偵測到頁面中元素的模式切換請求時,將獲取展開模式中所展示的所有元素及元素的展示順序,然后以列表模式按照所獲取的元素的展示順序依次展示所獲取的所有元素。同時,還將控制模式切換請求對應(yīng)的元素顯示在當(dāng)前頁面中。為了保證切換后的順暢、自然效果,移動終端在接收到該模式切換請求后,則將展示模式由展開模式切換至列表模式,同時還將當(dāng)前頁面展示切換前用戶所瀏覽的元素的詳細(xì)信息。
[0045]本實(shí)施例中,由列表模式切換至展開模式的模式切換請求為單擊元素顯示區(qū)域。即在列表模式下,若用戶單擊希望切換的元素的顯示區(qū)域,就可以觸發(fā)模式切換。當(dāng)然,也可以有其他方式,例如雙擊、或者在元素的顯示區(qū)域設(shè)置一按鈕。按按鈕可以為固定按鈕,也可以為浮動按鈕。
[0046]本發(fā)明實(shí)施例實(shí)現(xiàn)了對位置相關(guān)聯(lián)的元素進(jìn)行搜索后,以列表模式與展開模式進(jìn)行展示,而且還實(shí)現(xiàn)了列表模式和展開模式之間進(jìn)行切換時,不再需要重新搜索,而且還可以準(zhǔn)確定位至切換前用戶所瀏覽的位置,從而提高瀏覽效率。
[0047]進(jìn)一步地,如圖4所示,上述步驟S110包括:
[0048]步驟S111、偵測到元素搜索請求時,獲取元素搜索請求中的搜索對象及搜索范圍;
[0049]在發(fā)起元素搜素請求時,將選擇要搜索的搜素對象及搜素范圍。若搜索范圍為缺省狀態(tài),則將移動終端的當(dāng)前位置作為搜索范圍。因此,移動終端偵測到元素搜素請求時,將獲取元素搜索請求中的搜素對象及搜索范圍。
[0050]步驟S112、在搜素范圍內(nèi)進(jìn)行搜索,獲得與所述搜素對象匹配、且所在位置落入搜索范圍內(nèi)的元素及元素的第一信息和第二信息;
[0051]獲取到元素搜索請求中的搜索對象及搜索范圍后,移動終端將啟動搜索功能,在搜索范圍內(nèi)進(jìn)行搜索?;蛘咭苿咏K端將搜索范圍及搜索對象發(fā)送至服務(wù)器,以供服務(wù)器在搜索范圍內(nèi)進(jìn)行搜索,獲得與所述搜索對象匹配、且所在位置落入搜索范圍內(nèi)的元素及元素的第一信息和第二信息。該第一信息為元素的基本信息,供用戶瀏覽時可以高效直觀地瀏覽,例如用戶的頭像、照片等等。而第二信息則為元素的詳細(xì)信息,供展開時方便用戶詳細(xì)瀏覽,例如用戶的聯(lián)系方式、興趣愛好等等。
[0052]步驟S113、為所獲得的元素分配相應(yīng)的標(biāo)識。
[0053]搜索到元素后,將為所獲得的元素分配相應(yīng)的標(biāo)識,例如編號或者ID,以供移動終端根據(jù)所述ID的順序進(jìn)行展示。例如,移動終端按照元素的標(biāo)識的順序,以列表模式依次顯示元素的第一信息。當(dāng)切換至展開模式時,移動終端先獲取列表模式中所顯示的所有元素的ID,然后按照該元素的ID的順序,以展開模式依次顯示元素的第一信息和第二信息。
[0054]進(jìn)一步地,如圖5所示,示出了本發(fā)明頁面元素的處理方法第三實(shí)施例。該實(shí)施例中,上述步驟S120中以列表模式展示所搜索到的元素的步驟之后還包括:
[0055]步驟S140、偵測所述元素的顯示區(qū)域的滑動事件;
[0056]本實(shí)施例中,顯示模塊104可以包括顯示觸摸屏,顯示觸摸屏可以偵測顯示觸摸屏上的觸控操作,并將偵測到的觸控操作發(fā)送至處理器101,以供處理器101響應(yīng)所述觸控操作。
[0057]步驟S150、當(dāng)滑動距離達(dá)到第一預(yù)設(shè)閾值時,確定滑動方向;
[0058]當(dāng)偵測到顯示觸摸屏被按壓,且發(fā)生滑動事件時,記錄對應(yīng)的滑動軌跡,并將所記錄的滑動軌跡發(fā)送至處理器101。然后處理器101則開始判斷滑動距離是否達(dá)到第一預(yù)設(shè)閾值,當(dāng)判斷滑動距離達(dá)到第一預(yù)設(shè)閾值時,則確定滑動方向。
[0059]步驟S160、獲得所述滑動方向?qū)?yīng)的反饋標(biāo)識,顯示所述反饋標(biāo)識;
[0060]處理器101確定滑動方向后,將從存儲器102中獲取滑動方向?qū)?yīng)的反饋標(biāo)識,并顯示所述反饋標(biāo)識。該反饋標(biāo)識用于反映滑動事件對應(yīng)的操作,例如當(dāng)滑動事件為刪除操作時,則對應(yīng)的反饋標(biāo)識為“刪除”標(biāo)識,當(dāng)滑動事件為添加操作時,則對應(yīng)的反饋標(biāo)識為“添加”標(biāo)識。可以理解的是,該反饋標(biāo)識可以包括圖像、文字,或者兩者的結(jié)合,或者其他。
[0061]步驟S170、當(dāng)滑動距離達(dá)到第二預(yù)設(shè)閾值時,響應(yīng)所述滑動事件;
[0062]當(dāng)處理器101判斷滑動軌跡的滑動距離達(dá)到第一預(yù)設(shè)閾值時,再判斷該滑動方向是否相同,且滑動距離是否達(dá)到第二預(yù)設(shè)閾值。當(dāng)處理器101判斷滑動距離達(dá)到第二預(yù)設(shè)閾值時,響應(yīng)滑動事件。例如,當(dāng)滑動事件為刪除操作時,則將操作的元素放置預(yù)先指定的第一列表(例如,不喜歡的列表)中;當(dāng)滑動事件為添加操作時,則將操作的元素添加至預(yù)先指定的第二列表(例如,喜歡的列表)中。
[0063]步驟S180、將所述元素從當(dāng)前展示模式的元素庫中刪除。
[0064]當(dāng)所述元素從當(dāng)前展示模式的元素庫中刪除,以便該元素部不再展示在移動終端的顯示觸摸屏上??梢岳斫獾氖?,也可以加強(qiáng)處理的效果,例如在對元素進(jìn)行操作時,可以控制所操作的元素隨著滑動方向同時滑動,然后滑出顯示觸摸屏的顯示界面,進(jìn)而將操作的元素放置于與所述滑動事件對應(yīng)的預(yù)先指定的位置。
[0065]進(jìn)一步地,如圖6所示,示出了本發(fā)明頁面元素的處理方法第四實(shí)施例。該實(shí)施例,上述步驟S120中以展開模式展示所搜索到的元素的步驟之后包括:
[0066]步驟S190、偵測所述元素的顯示區(qū)域中控件觸發(fā)事件;
[0067]本實(shí)施例中,在以展開模式展示元素時,該展開模式上具有相應(yīng)的按鈕。該按鈕包括固定按鈕或浮動按鈕。用戶可以觸發(fā)該按鈕,以控制移動終端進(jìn)行相應(yīng)的操作。因此,顯示模塊104偵測到該元素的顯示區(qū)域中的控件觸發(fā)事件,將其發(fā)送至處理器101,以供處理器101響應(yīng)所述控件觸發(fā)事件。
[0068]步驟S200、顯示所述控件觸發(fā)事件對應(yīng)的反饋標(biāo)識,同時響應(yīng)所述控件觸發(fā)事件;
[0069]處理器101接收到顯示模塊104發(fā)送的控件觸發(fā)事件時,將從存儲器102中獲取控件觸發(fā)事件對應(yīng)的反饋標(biāo)識,并顯示所述反饋標(biāo)識。例如當(dāng)控件觸發(fā)事件為刪除操作時,則反饋標(biāo)識為“刪除”標(biāo)識,當(dāng)控件觸發(fā)事件為添加操作時,則反饋標(biāo)識為“添加”標(biāo)識。在顯示所述反饋標(biāo)識的同時,還將響應(yīng)該控件觸發(fā)事件。具體為:將操作元素放置于與所述控件觸發(fā)事件對應(yīng)的預(yù)先指定的位置。
[0070]步驟S210、將所述元素從當(dāng)前展示模式的元素庫中刪除。
[0071]當(dāng)所述元素從當(dāng)前展示模式的元素庫中刪除,以便該元素部不再展示在移動終端的顯示觸摸屏上??梢岳斫獾氖牵部梢约訌?qiáng)處理的效果,例如在對元素進(jìn)行操作時,可以控制所操作的元素隨著控件觸發(fā)事件對應(yīng)的動作移動,然后移出顯示觸摸屏的顯示界面,進(jìn)而將操作的元素放置于與所述滑動事件對應(yīng)的預(yù)先指定的位置。
[0072]下面將以一社交應(yīng)用軟件的“附近的人”功能對上述頁面元素的處理方法進(jìn)行相應(yīng)的描述。
[0073]首先,移動終端上需要安裝有社交應(yīng)用軟件,且該社交應(yīng)用軟件具有附近的人功能。然后用戶輸入賬號及密碼,以登錄該社交應(yīng)用。移動終端將該賬號及密碼發(fā)送至服務(wù)器進(jìn)行驗(yàn)證,驗(yàn)證通過后允許該用戶登錄。同時服務(wù)器上將記錄該用戶的登錄信息。這里,用戶可以使用社交應(yīng)用軟件的賬號進(jìn)行登錄,也可以使用社交應(yīng)用軟件允許使用的其他應(yīng)用軟件的賬號進(jìn)行登錄。
[0074]用戶登錄成功后,即可在該社交應(yīng)用軟件中設(shè)置相應(yīng)的功能。如圖7所示,可以設(shè)置“對附近的人可見”的功能(如圖7中的虛線框所標(biāo)注的內(nèi)容中打勾),當(dāng)用戶設(shè)置該功能時,其他用戶可以通過“附近的人”功能搜索到自己,自己也可以通過“附近的人”搜索到附近的其他用戶。
[0075]用戶退出設(shè)置界面后,將返回到社交應(yīng)用軟件的主界面,并可啟動“附近的人”功能。移動終端則可以偵測到該用戶發(fā)起的“附近的人”功能,然后將產(chǎn)生搜索請求,并將該搜索請求發(fā)送至服務(wù)器。由于服務(wù)器存儲有所有登錄成功的用戶的登錄信息,因此服務(wù)器接收到該搜索請求后,先獲取發(fā)起搜素請求的用戶所在的位置,例如地點(diǎn)A。然后服務(wù)器搜