[0049]圖4是本申請實施例提供的切換觸發(fā)區(qū)域被觸控的示意圖;
[0050]圖5是本申請實施例提供的顯示區(qū)域根據(jù)觸控操作進行翻轉(zhuǎn)的示意圖;
[0051]圖6是本申請實施例提供的顯示區(qū)域翻轉(zhuǎn)后的界面效果圖;
[0052]圖7是本申請的一種用于在屏幕顯示設(shè)備上展示客體信息的裝置實施例的示意圖。
【具體實施方式】
[0053]在下面的描述中闡述了很多具體細節(jié)以便于充分理解本申請。但是本申請能夠以很多不同于在此描述的其它方式來實施,本領(lǐng)域技術(shù)人員可以在不違背本申請內(nèi)涵的情況下做類似推廣,因此本申請不受下面公開的具體實施的限制。
[0054]在本申請中,分別提供了一種用于在屏幕顯示設(shè)備上展示客體信息的方法,以及一種用于在屏幕展示設(shè)備上展示客體信息的裝置,在下面的實施例中逐一進行詳細說明。
[0055]請參考圖1,其為本申請的一種用于在屏幕顯示設(shè)備上展示客體信息的方法實施例的流程圖。所述方法包括如下步驟:
[0056]步驟101:針對被展示客體,在所述屏幕顯示設(shè)備的相應(yīng)顯示區(qū)域中顯示該客體的基本信息或者附加信息。
[0057]本申請?zhí)峁┑挠糜谠谄聊伙@示設(shè)備上展示客體信息的方法,針對如何展示客體信息,提供了不同于傳統(tǒng)基于Hover狀態(tài)的新思路,即:在屏幕顯示設(shè)備的顯示區(qū)域中顯示被展示客體的基本信息或者附加信息,并根據(jù)接收到的對切換觸發(fā)區(qū)域的觸控操作,在對應(yīng)客體的顯示區(qū)域內(nèi),在其基本信息和附加信息之間進行切換顯示。本申請的技術(shù)方案,通過模擬人們翻看卡片或者商品標簽背面信息的習(xí)慣做法,既根據(jù)用戶需求為其提供了待展示客體的基本信息或附加信息,同時又不打斷用戶的瀏覽路徑,保證用戶良好的瀏覽體驗。
[0058]由于觸屏設(shè)備通常通過用戶手指(或者觸摸筆)對觸摸屏的觸控實現(xiàn)人機交互過程,沒有鼠標作為人機之間的中介,因此不具備基于鼠標的Hover狀態(tài)進行信息展示的功能,而在觸屏設(shè)備上應(yīng)用本申請?zhí)峁┑姆椒?,則可以彌補觸屏設(shè)備的這一缺陷,使用戶獲取與采用鼠標操作類似的瀏覽體驗。
[0059]由此可見,本申請的技術(shù)方案尤其適用于觸屏設(shè)備,但是本申請的技術(shù)方案的應(yīng)用范圍并不局限于觸屏設(shè)備,其他具備屏幕顯示功能的設(shè)備,例如:通過鼠標進行人機交互的桌面電腦同樣可以采用本申請的技術(shù)方案進行信息展示。
[0060]本申請所述的被展示客體是相對寬泛的概念,包括所有可以通過屏幕顯示設(shè)備展示其信息的對象,例如:購物網(wǎng)站向用戶推薦的商品。
[0061]所述被展示客體的信息通??梢苑譃閮深?基本信息和附加信息。從信息的表達形式來說,所述基本信息和附加信息并不僅僅局限于文字信息,而是可以包含以下元素中的一種或者多種:文字、圖形、圖像、表格、動畫、聲音、以及用于提示用戶與對應(yīng)客體相關(guān)的操作信息的按鈕(用戶根據(jù)提示觸控按鈕,即可以執(zhí)行與所述客體相關(guān)的特定操作)。
[0062]從信息的內(nèi)容來說,所述基本信息通常是指對于被展示客體整體的說明、或者是瀏覽被展示客體的用戶通常比較關(guān)注的信息,例如:顯示客體整體外觀的圖片,而附加信息則是在基本信息的基礎(chǔ)上對被展示客體的某些細節(jié)的進一步補充說明,通常也稱作輔助信息或者次要信息。例如,對于購物網(wǎng)站的推薦商品,其基本信息可以包括:商品圖片、商品名稱、商品用途、和/或商品價格等,其附加信息可以包括:用戶對商品的評價、商品的訂單數(shù)量、賣家信息、用于執(zhí)行收藏商品操作的按鈕、和/或用于執(zhí)行將商品添加至購物車操作的按鈕等。
[0063]本步驟針對被展示客體,在屏幕顯示設(shè)備的相應(yīng)顯示區(qū)域中顯示該客體的基本信息或者附加信息。在具體實施中,為了在屏幕顯示設(shè)備的顯示界面上同時展示多個客體的信息,通??梢詫@示界面劃分為多個顯示區(qū)域,在每個顯示區(qū)域中展示一個客體的基本信息或者附加信息。
[0064]作為常規(guī)的實施方式,在進行初始化展示時,通常在每個顯示區(qū)域中顯示對應(yīng)客體的基本信息。但是也可以根據(jù)具體應(yīng)用場景的需求,在顯示區(qū)域中顯示對應(yīng)客體的基本信息或者附加信息中的任意一種,例如:可以根據(jù)用戶最近一次對被展示客體的瀏覽狀態(tài)進行初始化展示。
[0065]步驟102:接收對所述屏幕顯示設(shè)備的觸控操作。
[0066]本申請所述的觸控操作是指,用戶與屏幕顯示設(shè)備之間的交互操作,包括通過用戶手指或者觸摸筆對觸摸屏的觸摸或點擊操作、以及通過鼠標對屏幕顯示設(shè)備的顯示界面的點擊操作等。具體實施時,這些操作通常對應(yīng)于實施本方法的操作系統(tǒng)或者平臺中的特定事件,所述系統(tǒng)對這些特定事件的觸發(fā)就說明接收到了對屏幕顯示設(shè)備的觸控操作。
[0067]例如,通過鼠標對屏幕顯示設(shè)備的點擊操作,通常會觸發(fā)實施本方法的系統(tǒng)的鼠標點擊事件,例如=Click事件或者MouseClick事件,在與所述事件對應(yīng)的事件處理函數(shù),例如=OnclickO函數(shù)中,通過對入口參數(shù)的分析,通常可以獲取鼠標點擊位置等相關(guān)信肩、O
[0068]同理,對觸摸屏的觸控操作通常也會觸發(fā)相應(yīng)的事件。例如在Android系統(tǒng)中,觸控操作通常觸發(fā)OnTouch事件,在對應(yīng)的處理函數(shù)OnTouchO或者OnTouchEventO中,通過getAct1nO方法可以獲取Touch事件的類型,例如:按下、移動、松開等,結(jié)合getRawXO, getRawYO方法或者類似方法可以獲取觸控操作對應(yīng)的屏幕坐標,即:觸控操作的位置。在WP7系統(tǒng)中,可以通過注冊Touch.FrameReported事件檢測對觸摸屏的觸控事件,并通過對應(yīng)的事件處理程序中的TouchFrameEventArgs參數(shù)獲取觸控操作的位置信息等。
[0069]步驟103:判斷所述觸控操作的位置是否在被展示客體對應(yīng)的切換觸發(fā)區(qū)域內(nèi);若是,在所述客體的顯示區(qū)域內(nèi),在所述客體的基本信息和附加信息之間進行切換顯示。
[0070]本步驟根據(jù)接收到的對被展示客體的切換觸發(fā)區(qū)域的觸控操作,對相應(yīng)顯示區(qū)域中的信息進行切換顯示,即:如果之前顯示的是該客體的基本信息,則更新顯示其附加信息;如果之前顯示的是該客體的附加信息,則更新顯示其基本信息。本處理過程包括如下所述的步驟103-1和步驟103-2,下面結(jié)合附圖2進行說明。
[0071]步驟103-1:判斷所述觸控操作的位置是否在被展示客體對應(yīng)的切換觸發(fā)區(qū)域內(nèi);若是,則執(zhí)行步驟103-2。
[0072]本步驟所述的切換觸發(fā)區(qū)域是指,在當(dāng)前顯示界面中預(yù)先設(shè)定的區(qū)域,通過對該區(qū)域的觸控操作能夠觸發(fā)對相應(yīng)客體信息的切換顯示。對于需要在基本信息和附加信息之間進行切換顯示的被展示客體,都可以在當(dāng)前顯示界面中預(yù)先設(shè)置與之對應(yīng)的切換觸發(fā)區(qū)域,所述切換觸發(fā)區(qū)域可以位于該客體的顯示區(qū)域中,也可以位于顯示區(qū)域之外。例如:可以是位于顯示區(qū)域右下角的一個寫有“翻看反面......”字樣的按鈕所在的區(qū)域。
[0073]在本實施例的一個具體例子中,為了使顯示界面更為友好、更加符合用戶的使用習(xí)慣,采用如下方式設(shè)計所述切換觸發(fā)區(qū)域:在被展示客體所在顯示區(qū)域的邊界上設(shè)置具有商品標簽外觀的控件,該控件所在的區(qū)域就是與該客體對應(yīng)的切換觸發(fā)區(qū)域。請參見附圖3,其為本實施例提供的具有商品標簽外觀的切換觸發(fā)區(qū)域的界面效果圖。
[0074]本步驟通過判斷接收到的觸控操作的位置是否在被展示客體對應(yīng)的切換觸發(fā)區(qū)域中,從而決定是否執(zhí)行步驟103-2進行該客體信息的切換顯示。在具體實施中,可以通過比較在步驟102中獲取的觸控操作位置信息(例如:相對于顯示屏幕左上角的坐標值)、與當(dāng)前界面中顯示的切換觸發(fā)區(qū)域的位置信息,從而判斷所述觸控操作是否發(fā)生在某個客體對應(yīng)的切換觸發(fā)區(qū)域中。
[0075]如果所述切換觸發(fā)區(qū)域是由具備事件響應(yīng)及處理功能的控件組成,那么對切換觸發(fā)區(qū)域的觸控操作就會觸發(fā)該控件對應(yīng)的事件處理函數(shù)(例如:對按鈕的觸控操作觸發(fā)與該按鈕對應(yīng)的onClickO函數(shù)),這種情況下,就不用再進行上述判斷操作,而是由實施本方法的系統(tǒng)或者平臺自動完成對所述觸控操作與所述控件的對應(yīng)過程,因此只需要在該控件對應(yīng)的事件處理函數(shù)中,實現(xiàn)后續(xù)步驟103-2中的功能即可。
[0076]步驟103-2:在所述客體的顯示區(qū)域內(nèi),在所述客體的基本信息和附加信息之間進行切換顯示。
[0077]運行到本步驟,說明已經(jīng)接收到了對某個切換觸發(fā)區(qū)域的觸控操作,在本步驟中,在所述切換觸發(fā)區(qū)域?qū)?yīng)客體的顯示區(qū)域中,對顯示的信息進行切換:如果之前顯示的是所述客體的基本信息,則將該客體的附加信息顯示在所述顯示區(qū)域中;如果之前顯示的是所述客體的附加信息,則將該客體的基本信息顯示在所述顯示區(qū)域中。
[0078]為了使用戶界面更為友好,本申請的技術(shù)方案提供了一種優(yōu)選實施方式:采用動畫的方式顯示上述切換過程,具體說,以動畫的方式顯示所述顯示區(qū)域被翻轉(zhuǎn)至