新四季網

一種界面元素處理方法及裝置與流程

2023-07-27 19:14:51


本申請涉及視頻直播技術領域,尤其涉及一種界面元素處理方法及裝置。



背景技術:

隨著視頻直播技術的發展,用戶可以通過直播應用提供的直播間界面觀看豐富多彩的直播視頻。直播間界面除了展示直播視頻之外,還會展示多種與直播視頻相關的界面元素,例如彈幕、評論信息等。

現有技術中,這些界面元素通常是固定顯示在直播間界面上,可操作性差,導致直播間界面不夠友好。



技術實現要素:

本申請的多個方面提供一種界面元素處理方法及裝置,用以提高界面元素的可操作性,從而提高直播間界面的友好程度。

本申請實施例提供一種界面元素處理方法,包括:

監聽直播間界面上的滑動操作;

根據所述滑動操作的方向和所述直播間界面的顯示狀態,獲取與所述滑動操作關聯的至少一個界面元素;

以所述滑動方向對應的處理方式,處理所述至少一個界面元素。

可選地,所述根據所述滑動操作的方向和所述直播間界面的顯示狀態,獲取與所述滑動操作關聯的至少一個界面元素,包括:

若所述滑動操作的方向為第一方向,且有至少一個可隱藏界面元素顯示於所述直播間界面,從所述至少一個可隱藏界面元素中選擇待隱藏界面元素,並從所述直播間界面顯示的至少一個不可隱藏界面元素中選擇第一待替換界面元素;或者,

若所述滑動操作的方向為第二方向,且有至少一個可顯示界面元素尚未顯示於所述直播間界面,從所述至少一個可顯示界面元素中選擇待顯示界面元素,並從所述直播間界面顯示的至少一個不可隱藏界面元素中選擇第二待替換界面元素;

其中,所述第一方向與所述第二方向互為反方向。

可選地,從所述至少一個可隱藏界面元素中選擇待隱藏界面元素,包括:

根據所述滑動操作的速度、距離和/或軌跡,從所述至少一個可隱藏界面元素中選擇所述待隱藏界面元素;

從所述至少一個可顯示界面元素中選擇待顯示界面元素,包括:

根據所述滑動操作的速度、距離和/或軌跡,從所述至少一個可顯示界面元素中選擇所述待顯示界面元素。

可選地,以所述滑動方向對應的處理方式,處理所述至少一個界面元素,包括:

若所述滑動操作的方向為第一方向,在所述直播間界面上,隱藏所述待隱藏界面元素,並將所述第一待替換界面元素替換為第一目標界面元素;

若所述滑動操作的方向為第二方向,在所述直播間界面上,顯示所述待顯示界面元素,並將所述第二待替換界面元素替換為第二目標界面元素。

可選地,所述方法還包括:

在關閉所述直播間界面時,設置所述直播間界面的默認狀態為:最後一次以所述滑動方向對應的處理方式,處理所述至少一個界面元素後的界面狀態。

可選地,所述至少一個界面元素包括:動態界面元素和/或靜態界面元素。

可選地,所述動態界面元素包括以下至少一種:在線用戶的頭像、經驗值進度條、在線用戶的數量以及評論信息;

所述靜態界面元素包括以下至少一種:主播頭像、關注控制項、評論控制項、主播等級圖標以及主播星值圖標。

本申請實施例提供一種界面元素處理裝置,包括:

操作監聽模塊,用於監聽直播間界面上的滑動操作;

元素獲取模塊,用於根據所述滑動操作的方向和所述直播間界面的顯示狀態,獲取與所述滑動操作關聯的至少一個界面元素;

元素處理模塊,用於以所述滑動方向對應的處理方式,處理所述至少一個界面元素。

可選地,所述元素獲取模塊包括:第一選擇子模塊和/或第二選擇子模塊;

所述第一選擇子模塊,用於若所述滑動操作的方向為第一方向,且有至少一個可隱藏界面元素顯示於所述直播間界面,從所述至少一個可隱藏界面元素中選擇待隱藏界面元素,並從所述直播間界面顯示的至少一個不可隱藏界面元素中選擇第一待替換界面元素;

所述第二選擇子模塊,用於若所述滑動操作的方向為第二方向,且有至少一個可顯示界面元素尚未顯示於所述直播間界面,從所述至少一個可顯示界面元素中選擇待顯示界面元素,並從所述直播間界面顯示的至少一個不可隱藏界面元素中選擇第二待替換界面元素;

其中,所述第一方向與所述第二方向互為反方向。

可選地,所述第一選擇子模塊具體用於,根據所述滑動操作的速度、距離和/或軌跡,從所述至少一個可隱藏界面元素中選擇所述待隱藏界面元素;

所述第二選擇子模塊具體用於,根據所述滑動操作的速度、距離和/或軌跡,從所述至少一個可顯示界面元素中選擇所述待顯示界面元素。

在本申請實施例中,通過直播間界面上的滑動操作的方向以及直播間界面的顯示狀態,實現對直播間界面上的界面元素的處理。基於此,用戶只需在界面上執行滑動操作,就能處理界面元素,提高了界面元素的可操作性,且操作方便、效率高,從而提高直播間界面的友好程度,進一步提高用戶的使用體驗。

附圖說明

此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用於解釋本申請,並不構成對本申請的不當限定。在附圖中:

圖1為本申請一實施例提供的界面元素處理方法的流程示意圖;

圖2為本申請又一實施例提供的獲取界面元素的操作示意圖;

圖3為本申請又一實施例提供的界面元素處理裝置的結構示意圖;

圖4為本申請又一實施例提供的界面元素處理裝置的結構示意圖。

具體實施方式

為使本申請的目的、技術方案和優點更加清楚,下面將結合本申請具體實施例及相應的附圖對本申請技術方案進行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例。基於本申請中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本申請保護的範圍。

圖1為本申請一實施例提供的界面元素處理方法的流程示意圖。如圖1所示,該方法包括以下步驟:

s101:監聽直播間界面上的滑動操作。

直播間界面是直播應用向用戶展示直播信息的窗口,同時也是主播與用戶進行信息交互的窗口。基於此,直播間界面上顯示的內容包括直播視頻,以及功能控制項、主播的信息、用戶上傳的信息等,例如關注控制項、分享控制項、主播id、主播經驗值進度條、彈幕、評論等。

當用戶需要操作界面元素時,可以在直播間界面上執行滑動操作。可選地,可以在觸屏屏幕上手動滑動,也可以在非觸屏屏幕上使用滑鼠等工具滑動。

s102:根據所述滑動操作的方向和所述直播間界面的顯示狀態,獲取與所述滑動操作關聯的至少一個界面元素。

直播間界面的顯示狀態可體現為直播間界面上的界面元素的顯示狀態。進一步地,界面元素的顯示狀態可以包括界面元素的顯示或隱藏,還可以包括界面元素的半隱藏狀態。其中,界面元素的半隱藏狀態可以是界面元素的亮度或對比度降低為正常顯示時的一半,也可以是界面元素顯示的信息量降低為正常顯示時的一半。

當用戶在直播間界面上滑動時,識別滑動操作的方向,並結合當前直播間界面的顯示狀態,以確定需要獲取的至少一個界面元素,以便處理獲取的至少一個界面元素。可選地,滑動操作的方向可以是沿界面的任一方向,如向左、向右、指向界面中心的方向或者指向界面中心的反方向等,本領域技術人員可以根據實際情況進行設置。

s103:以所述滑動方向對應的處理方式,處理所述至少一個界面元素。

在本實施例中,直播間界面上滑動操作的方向與界面元素的處理方式具有關聯關係,不同的滑動方向對應不同的處理方式。基於此,在通過滑動操作處理界面元素的過程中,可以通過滑動操作的方向,確定界面元素的處理方式,進而針對獲取的至少一個界面元素採用所確定的處理方式進行處理。例如,向上滑動關聯的處理方式是顯示至少一個界面元素。基於此,在直播間界面上向上滑動,則顯示至少一個界面元素。

本實施例中,將直播間界面上的滑動操作與對界面元素的處理關聯起來,通過監聽直播間界面上的滑動操作,實現對直播間界面上的界面元素進行處理的目的,使得用戶能夠方便地操作直播間界面上的界面元素;結合滑動操作的方向以及直播間界面不同的顯示狀態,獲取不同的界面元素並且採用不同的方式處理界面元素,使得對界面元素的處理更加靈活、多樣,滿足用戶個性化需求,從而提高直播間界面的友好程度,進一步提高用戶的使用體驗。

直播間界面上通常會顯示至少一個界面元素,例如禮物控制項、主播id、主播經驗值進度條等。不同的界面元素可以向用戶展示不同的信息或者便於用戶執行不同的操作。例如,主播id是主播的唯一身份標識號,禮物控制項可以在用戶的觸發下向主播送禮物,主播經驗值進度條展示主播的等級信息。現有技術中,這些界面元素固定顯示於直播間界面上,不可操作,這些界面元素對直播視頻都有一定程度上的遮擋,不僅直播間界面不夠友好,而且觀看效果也不理想。基於此,為了方便用戶的操作以及使直播間界面變得更加友好,提高觀看效果,可以通過滑動操作控制界面元素的顯示狀態。對一界面元素而言,可以控制其隱藏,或者可以控制其顯示。當然,在直播間界面上顯示除直播視頻之外的其它界面元素中,有些界面元素比較重要,不能被隱藏,則可以設置這些界面元素始終顯示於直播間界面上。例如,禮物控制項以及主播id元素比較重要,可以控制其始終顯示在直播間界面上,主播經驗值進度條則可以被隱藏。優選地,用戶可以通過設置界面預先設置各界面元素的隱藏屬性,例如可被隱藏或不能被隱藏。

基於上述分析,可選地,對直播間界面上的界面元素的處理可以包括隱藏處理和顯示處理。

相應地,上述根據滑動操作的方向和直播間界面的顯示狀態,獲取與滑動操作關聯的至少一個界面元素的過程可以包括兩種情況,分別對應於需要隱藏界面元素時待隱藏界面元素的獲取方式和需要顯示界面元素時待顯示界面元素的獲取方式。

可選地,待隱藏界面元素的獲取方式,包括:若滑動操作的方向為第一方向,且有至少一個可隱藏界面元素顯示於直播間界面,從至少一個可隱藏界面元素中選擇待隱藏界面元素。所述待隱藏界面元素可以為一個或多個。可選地,第一方向可以是任一方向,例如可以是向下。

其中,可隱藏界面元素是指顯示於直播間界面上,但隱藏屬性屬於可被隱藏的界面元素。例如,可隱藏界面元素可以包括但不限於:在線用戶的頭像、經驗值進度條、在線用戶的數量、評論信息、主播頭像、關注控制項、評論控制項、主播等級圖標以及主播星值圖標等。當直播間界面上顯示有可隱藏界面元素時,可以對這些可隱藏界面元素執行隱藏操作。

可選地,在一應用場景中,可以選擇直播間界面上顯示的所有可隱藏界面元素,作為待隱藏界面元素,基於此,可以隱藏直播間界面上顯示的所有可隱藏界面元素。例如,直播間界面上顯示有至少一個可隱藏界面元素,假設為主播經驗值進度條、主播頭像以及評論信息。此時,假如用戶需要全部隱藏這些可隱藏界面元素,以獲得更加清爽的視頻界面,則用戶可以在直播間界面上向下滑動;客戶端響應於用戶在直播間界面上向下的滑動操作,選擇直播間界面上顯示的所有可隱藏界面元素,作為待隱藏界面元素,並對所選擇的全部可隱藏界面元素執行隱藏操作,此時,這些可隱藏界面元素將從直播間界面上消失,即直播間界面上將不存在主播經驗值進度條、主播頭像以及評論信息。

可選地,在另一應用場景中,可以選擇直播間界面上顯示的部分可隱藏界面元素,作為待隱藏界面元素,基於此,可以隱藏直播間界面上顯示的部分可隱藏界面元素。例如,直播間界面上顯示有至少一個可隱藏界面元素,假設為主播經驗值進度條、主播頭像以及評論信息。此時,假如用戶需要隱藏部分可隱藏界面元素,例如主播經驗值進度條以及評論信息,以獲得更加清爽的視頻界面,則用戶可以在直播間界面上向下滑動;客戶端響應於用戶在直播間界面上向下的滑動操作,選擇直播間界面上顯示的部分可隱藏界面元素,作為待隱藏界面元素,並對所選擇的部分可隱藏界面元素執行隱藏操作,此時,這些可隱藏界面元素將從直播間界面上消失,即直播間界面上將不存在主播經驗值進度條以及評論信息。

值得說明的是,若直播間界面上未顯示任何可隱藏界面元素時,在直播間界面上向下滑動,由於未顯示可隱藏界面元素,則待隱藏界面元素不存在。基於此,可以不執行隱藏操作,以節約系統資源。

進一步可選地,在一種實施方式中,界面元素除了具有隱藏屬性之外,還可以包括替換屬性。通過隱藏屬性可設置一界面元素是否可被隱藏,而通過替換屬性可設置一界面元素是否可被替換。其中,一界面元素被隱藏,意味著該界面元素所在界面位置處不會顯示其它界面元素;一界面元素被替換,意味著該界面元素所在界面位置處會顯示一新的界面元素。一般來說,只有隱藏屬性被設置為不可隱藏的界面元素,即不可隱藏界面元素才會具有替換屬性,並且可通過該替換屬性設置該不可隱藏界面元素可被替換,或者不可被替換。

基於上述,在滑動操作的方向為第一方向,且有至少一個可隱藏界面元素顯示於直播間界面的情況下,一方面可以從至少一個可隱藏界面元素中選擇待隱藏界面元素,另外,還可以從直播間界面顯示的至少一個不可隱藏界面元素中選擇第一待替換界面元素。基於此,可以在直播間界面上,隱藏待隱藏界面元素,並將第一待替換界面元素替換為第一目標界面元素。第一待替換界面元素是不可隱藏界面元素中,替換屬性為可替換的界面元素。

例如在一應用場景中,第一方向為向下,顯示於直播間界面上的不可隱藏界面元素包括主播id、禮物控制項、分享控制項以及關閉控制項。此時,客戶端響應於用戶在直播間界面上向下的滑動操作,從不可隱藏界面元素中選擇一個或多個界面元素作為第一待替換界面元素。所述第一待替換界面元素可以是不可隱藏界面元素中的任何界面元素,優選地,為了方便用戶操作,將相比之下重要度較低的界面元素選為第一待替換界面元素,例如可以是分享控制項。在選擇出第一待替換界面元素後,可以將第一待替換界面元素替換為第一目標界面元素,所述第一目標界面元素是不同於第一待替換界面元素的界面元素,例如可以是返回控制項,返回控制項的作用是將直播間界面的顯示狀態返回到默認狀態或者最後一次操作之前的界面狀態。基於此,直播間界面上的分享控制項被替換為返回控制項。即直播間界面上不再顯示分享控制項,而分享控制項所在的位置顯示的是返回控制項。

可選地,待顯示界面元素的獲取方式,包括:若滑動操作的方向為第二方向,且有至少一個可顯示界面元素尚未顯示於直播間界面,從至少一個可顯示界面元素中選擇待顯示界面元素。所述待顯示界面元素為一個或多個。可選地,第二方向是與上述第一方向相反的方向,例如可以是向上。

其中,可顯示界面元素是指隱藏於直播間界面上,但顯示屬性屬於可被顯示的界面元素。與界面元素的隱藏屬性類似,用戶可以通過一設置界面預先設置各界面元素的顯示屬性,例如可被顯示或不可被顯示。當有可顯示界面元素尚未顯示於直播間界面上時,可以對這些可顯示界面元素執行顯示操作。

可選地,在一應用場景中,可以選擇直播間界面上尚未顯示的所有可顯示界面元素,作為待顯示界面元素,基於此,可以將直播間界面上尚未顯示的所有可顯示界面元素顯示於直播間界面上。例如,假設經過上述隱藏操作,至少一個可隱藏界面元素被隱藏,這些被隱藏的界面元素的顯示屬性屬於可被顯示,則這些被隱藏的界面元素也就是可顯示界面元素,例如主播經驗值進度條、主播頭像和評論信息。假設用戶需要查看主播經驗值進度條、主播頭像和評論信息,則可以在直播間界面上向上滑動;客戶端響應於用戶在直播間界面上向上的滑動操作,選擇所有可顯示界面元素,作為待顯示界面元素,並對所選擇的全部可顯示界面元素執行顯示操作,此時,這些可顯示界面元素將顯示於直播間界面上,即直播間界面上將出現主播經驗值進度條、主播頭像以及評論信息。

可選地,在另一應用場景中,可以選擇直播間界面上尚未顯示的部分可顯示界面元素,作為待顯示界面元素,基於此,可以將直播間界面上尚未顯示的部分可顯示界面元素顯示於直播間界面上。例如,直播間界面上尚未顯示至少一個可顯示界面元素,假設為主播經驗值進度條、主播頭像以及評論信息。此時,假如用戶需要查看部分可顯示界面元素,例如主播經驗值進度條以及評論信息,則用戶可以在直播間界面上向上滑動;客戶端響應於用戶在直播間界面上向上的滑動操作,選擇直播間界面上尚未顯示的部分可顯示界面元素,作為待顯示界面元素,並對所選擇的部分可顯示界面元素執行顯示操作,此時,這些可顯示界面元素將顯示於直播間界面上,即直播間界面上將出現主播經驗值進度條以及評論信息。

值得說明的是,若所有可顯示界面元素均已顯示在直播間界面上時,在直播間界面上向上滑動,由於尚未顯示的可顯示界面元素不存在,則待顯示界面元素不存在。基於此,可以不執行顯示操作,以節約系統資源。

進一步可選地,在一種實施方式中,界面元素除了具有隱藏屬性之外,還可以包括替換屬性。通過隱藏屬性可設置一界面元素是否可被隱藏,而通過替換屬性可設置一界面元素是否可被替換。其中,一界面元素被隱藏,意味著該界面元素所在界面位置處不會顯示其它界面元素;一界面元素被替換,意味著該界面元素所在界面位置處會顯示一新的界面元素。一般來說,只有隱藏屬性被設置為不可隱藏的界面元素,即不可隱藏界面元素才會具有替換屬性,並且可通過該替換屬性設置該不可隱藏界面元素可被替換,或者不可被替換。

基於上述,在滑動操作的方向為第二方向,且有至少一個可顯示界面元素尚未顯示於直播間界面的情況下,一方面可以從至少一個可顯示界面元素中選擇待顯示界面元素,另外,還可以從直播間界面顯示的至少一個不可隱藏界面元素中選擇第二待替換界面元素。基於此,可以在直播間界面上,顯示待顯示界面元素,並將第二待替換界面元素替換為第二目標界面元素。第二待替換界面元素是不可隱藏界面元素中,替換屬性為可替換的界面元素。

例如在一應用場景中,第二方向為向上,顯示於直播間界面上的不可隱藏界面元素包括主播id、禮物控制項、返回控制項以及關閉控制項。此時,客戶端響應於用戶在直播間界面上向上的滑動操作,從不可隱藏界面元素中選擇一個或多個界面元素作為第二待替換界面元素。所述第二待替換界面元素可以是不可隱藏界面元素中的任何界面元素,優選地,為了方便用戶操作,將相比之下重要度較低的界面元素選為第二待替換界面元素,例如可以是返回控制項。在選擇出第二待替換界面元素後,可以將第二待替換界面元素替換為第二目標界面元素,所述第二目標界面元素是不同於第二待替換界面元素的界面元素,例如可以是分享控制項。基於此,直播間界面上的返回控制項被替換為分享控制項。即直播間界面上不再顯示返回控制項,而返回控制項所在的位置顯示的是分享控制項。需要說明的是,可隱藏界面元素與可顯示界面元素可以相同,也可以不同。例如,在一應用場景中,主播圖標可以方便用戶了解主播信息,則在主播圖標尚未顯示在直播間界面上時,主播圖標可作為可顯示界面元素;在主播圖標顯示於直播間界面上時,主播圖標可作為可隱藏界面元素。相應地,上述第一待替換界面元素和第二待替換界面元素可以相同,也可以不相同。例如在上述應用場景中,第一待替換界面元素與第二待替換界面元素分別是分享控制項、返回控制項。在其他應用場景中,也可以將直播間界面上顯示的分享控制項作為第二待替換界面元素。基於此,響應於向上的滑動操作,替換分享控制項。

本實施例通過預先對界面元素賦予可被隱藏或者可被替換的屬性,使得能夠通過設置元素屬性,確定可被顯示或可被替換的元素,滿足用戶個性化的需求。另一方面,在顯示界面元素或者隱藏界面元素的過程中,能夠根據界面元素的顯示狀態,自動調整策略以執行不同的操作,提高了客戶端的智能化水平。

在上述實施例或下述實施例中,在從至少一個可隱藏界面元素中選擇待隱藏界面元素時,可以根據滑動操作的速度、距離和/或軌跡,從至少一個可隱藏界面元素中選擇待隱藏界面元素。相應地,在從至少一個可顯示界面元素中選擇待顯示界面元素時,可以根據滑動操作的速度、距離和/或軌跡,從至少一個可顯示界面元素中選擇待顯示界面元素。該待顯示界面元素的選擇方法與待隱藏界面元素的選擇方法類似,下面以待隱藏界面元素的選擇方法為例,進行詳細說明。本領域技術人員可以參照待隱藏界面元素的選擇方法相應獲知待顯示界面元素的選擇方法,此處不再贅述。

可選地,根據滑動操作的距離,從至少一個可隱藏界面元素中選擇待隱藏界面元素,包括以下步驟:

s201:根據直播間界面的尺寸信息,設置至少一個距離分段區間。

直播間界面的尺寸信息可以包括但不限於面積、長寬或者對角線長度。在一應用場景中,獲取直播間界面對角線長度5.2英寸,為直播間界面的尺寸信息。基於此,設置4個分段區間,第一距離區間:0.1英寸~2英寸;第二距離區間:2英寸~3英寸;第三距離區間:3英寸~4英寸;第四距離區間:4英寸~5.2英寸。

s202:根據檢測到的滑動操作的距離,以及距離分段區間,確定滑動操作的距離所在的分段區間。

例如滑動操作的距離是2英寸,則確定滑動操作的距離為第一距離區間。若滑動操作的距離落在前後兩個區間共有的端點上,則確定滑動操作的距離為前一區間;若滑動操作的距離沒有落在任何一個區間內,則不執行任何操作。

s203:以所在的分段區間對應的選擇方式,從至少一個可隱藏界面元素中選擇待隱藏界面元素。

距離分段區間與界面元素的選擇方式具有關聯關係,可選地,不同距離分段區間對應選擇不同類型的界面元素。例如,第一距離區間對應的選擇方式是從至少一個可隱藏界面元素中,選擇與主播相關的界面元素,例如主播經驗值進度條、主播頭像、主播星值;第二距離區間對應的獲取方式是從至少一個可隱藏界面元素中,選擇與用戶相關的界面元素,例如評論信息、彈幕;第三距離區間對應的選擇方式是從至少一個可隱藏界面元素中,選擇與功能相關的界面元素,例如評論控制項、分享控制項;第四距離區間對應的選擇方式是獲取全部可隱藏界面元素。

本實施例除了根據滑動操作的距離,選擇待隱藏界面元素外,還可以根據滑動操作的速度,選擇待隱藏界面元素。

與上述根據滑動操作的距離選擇待隱藏界面元素的方法類似,在一應用場景中,根據滑動操作的速度,從至少一個可隱藏界面元素中選擇待隱藏界面元素,包括以下步驟:

s301:設置至少一個速度分段區間。

速度分段區間與距離分段區間類似,例如可以設置2個速度分段區間,分別為第一速度區間與第二速度區間。

s302:根據檢測到的滑動操作的速度,以及速度分段區間,確定滑動操作的速度所在的分段區間。

與步驟s202類似,在此不再贅述。

s303:以所在的分段區間對應的選擇方式,從至少一個可隱藏界面元素中選擇待隱藏界面元素。

速度分段區間與界面元素的選擇方式具有關聯關係,不同速度分段區間對應選擇不同時效性的界面元素。界面元素的時效性指的是界面元素所承載的信息的新舊程度、行情最新動態或進展。根據界面元素時效性的強弱,可以把界面元素分為動態界面元素和靜態界面元素。基於此,至少一個界面元素可以包括動態界面元素和/或靜態界面元素。優選地,時效性較強的界面元素所承載的信息需要經常更新,因此把時效性較強的界面元素稱為動態界面元素。可選地,動態界面元素包括以下至少一種:在線用戶的頭像、經驗值進度條、在線用戶的數量以及評論信息。對於評論信息來說,為了用戶能與主播進行實時地互動,評論信息需要實時刷新。因此,評論信息的時效性很強。相應地,時效性較差的界面元素稱為靜態界面元素。可選地,靜態界面元素包括以下至少一種:主播頭像、關注控制項、評論控制項、主播等級圖標以及主播星值圖標。對於關注控制項來說,其作為一種功能控制項,除非後臺人員對其進行修改,一般不會變化。因此,關注控制項的時效性較弱。

在一可選應用場景中,第一速度區間對應從至少一個可隱藏界面元素中選擇動態界面元素;第二速度區間對應從至少一個可隱藏界面元素中選擇靜態界面元素。當然也可以是第一速度區間對應從至少一個可隱藏界面元素中選擇靜態界面元素;第二速度區間對應從至少一個可隱藏界面元素中選擇動態界面元素。

在另一可選應用場景中,還可以根據滑動操作的軌跡,從至少一個可隱藏界面元素中選擇待隱藏界面元素。優選地,直播間界面上元素的顯示區域是固定不變的。根據滑動操作的軌跡,選擇軌跡所經過的顯示區域內的界面元素。如圖2所示,直播界面上顯示的可隱藏包括經驗值進度條、主播頭像以及評論信息。滑動操作的軌跡經過經驗值進度條的顯示區域以及主播頭像的顯示區域,而未經過評論信息的顯示區域,因此選擇經驗值進度條和主播頭像以作為待隱藏界面元素,進而對經驗值進度條和主播頭像執行後續的隱藏處理。

需要說明的是,可以只依據滑動操作的速度、距離以及軌跡中的一種因素,從至少一個可隱藏界面元素中選擇待隱藏界面元素,也可以同時依據滑動操作的速度、距離以及軌跡中的任意兩種因素或者三種因素,執行待隱藏界面元素的選擇。

例如在一應用場景中,根據滑動操作的速度和距離,從至少一個可隱藏界面元素中選擇對應時效性以及類型的界面元素。例如,滑動速度落在第一速度區間,滑動距離落在第一距離區間,則獲取與主播相關的動態界面元素,例如經驗值進度條。在另一應用場景中,根據滑動操作的速度、距離以及軌跡,從至少一個可隱藏界面元素中選擇對應時效性、顯示區域以及類型的界面元素。例如滑動速度落在第二速度區間,滑動距離落在第一距離區間,滑動軌跡如圖2所示,則獲取滑動軌跡經過的與主播相關的靜態界面元素—主播頭像。相似地,還可以根據滑動操作的速度與軌跡,從至少一個可隱藏界面元素中選擇對應時效性與顯示區域的界面元素;還可以根據滑動操作的距離與軌跡,從至少一個可隱藏界面元素中選擇對應類型與顯示區域的界面元素。

需要說明的是,上述實施例中,不同速度分段區間對應選擇不同時效性的界面元素,但不限於此。不同速度分段區間還可以對應獲取不同類型的界面元素,相應地,不同距離分段區間對應獲取不同時效性的界面元素。此外,界面元素的分類標準除了時效性、位置以及類型,還可以包括界面元素所承載的信息量、元素的來源以及用戶喜好等等。在不付出創造性勞動的前提下,本領域技術人員結合滑動操作的速度、距離和/或軌跡以及任意界面元素的分類標準,以獲得的界面元素選擇方式都屬於本發明實施例保護的範圍。

另外,可採用類似待隱藏界面元素的選擇的方法,選擇第一或第二待替換界面元素,本領域技術人員可以參照待隱藏界面元素的選擇方法相應獲知第一或第二待替換界面元素的選擇方法,此處不再贅述。

在上述實施例或下述實施例中,需以滑動方向對應的處理方式,處理至少一個界面元素。其中,界面元素的處理方式可以包括顯示以及隱藏。隱藏的操作方式包括但不限於調整界面元素的透明度為100%、濾除界面元素的數據信息或者將界面元素的顯示區域調整到非直播間界面區域等。

可選地,若滑動操作的方向為第一方向,例如向下,在直播間界面上,隱藏待隱藏界面元素,並將第一待替換界面元素替換為第一目標界面元素;若滑動操作的方向為第二方向,例如向上,在直播間界面上,顯示待顯示界面元素,並將第二待替換界面元素替換為第二目標界面元素。當然,也可以滑動操作的方向向上時,隱藏待隱藏界面元素;相反,滑動操作的方向向下時,顯示待顯示界面元素。可選地,滑動操作的方向除了向上、向下,還可以是向左、向右、指向屏幕中心或指向屏幕中心的反方向等。

本實施例可以將界面元素的顯示狀態調整為顯示或者隱藏,但不限於此,還可以將界面元素的顯示狀態調整為半隱藏狀態。可選地,若滑動操作的方向為第一方向,例如向下,在直播間界面上,半隱藏待隱藏界面元素;以及半隱藏操作之後,響應於向第二方向滑動的操作,例如向上,顯示所述半隱藏狀態的界面元素。相反,若滑動操作的方向為向上,在直播間界面上,顯示待顯示界面元素;以及顯示操作之後,響應於向下滑動的操作,半隱藏處於顯示狀態的界面元素。

需要說明的是,為了保持界面元素承載信息的實時性,優選地,當處於隱藏狀態的界面元素調整為顯示或者半隱藏狀態時,可以更新這些調整顯示狀態的界面元素所承載的信息為最新信息。

本實施例通過設置界面元素的半隱藏狀態,提供給用戶一種界面元素顯示在直播間界面上但又不明顯遮擋直播視頻的效果,使得界面元素的顯示更加靈活多樣。

在一可選實施方式中,在關閉直播間界面時,設置直播間界面的默認狀態為:最後一次以滑動方向對應的處理方式,處理至少一個界面元素後的界面狀態。優選地,打開直播間界面時,以直播間界面的默認狀態顯示界面元素。例如,在關閉直播間界面之前,最後一次向下滑動直播間界面,隱藏全部可隱藏界面元素。此時直播間界面上只顯示有主播id和禮物控制項。接著關閉直播間界面,客戶端自動將顯示主播id和禮物控制項的界面狀態設置為默認狀態。當之後打開直播間界面時,以默認狀態顯示,也就是只顯示主播id和禮物控制項。當然,直播間界面的默認狀態還可以是顯示全部界面元素,或者依據界面元素的位置、用戶喜好等分類標準,顯示符合分類標準的界面元素,或者不顯示任何界面元素。

優選地,以滑動方向對應的處理方式,處理至少一個界面元素的過程中,可以以預設的速率控制界面元素的顯示、隱藏或者半隱藏過程,以在界面元素顯示、隱藏或者半隱藏的過程中,展示出漸入漸出的視覺效果,豐富用戶的瀏覽體驗。

如圖3所示,本申請實施例還提供一種界面元素處理裝置400,包括:

操作監聽模塊410,用於監聽直播間界面上的滑動操作。

元素獲取模塊420,用於根據滑動操作的方向和直播間界面的顯示狀態,獲取與滑動操作關聯的至少一個界面元素。

元素處理模塊430,用於以滑動方向對應的處理方式,處理至少一個界面元素。

當用戶在直播間界面上滑動時,操作監聽模塊410識別滑動操作的方向,元素獲取模塊420根據操作監聽模塊410識別的滑動操作的方向,並結合當前直播間界面的顯示狀態,以獲取與滑動操作關聯的至少一個界面元素,以便處理所獲取的至少一個界面元素。可選地,滑動操作的方向可以是沿界面的任一方向,如向左、向右、指向界面中心的方向或者指向界面中心的反方向等,本領域技術人員可以根據實際情況進行設置。

在本實施例中,直播間界面上滑動的方向與直播間界面上的界面元素的處理方式具有關聯關係,不同的滑動方向對應不同的處理方式。基於此,元素處理模塊430可以通過操作監聽模塊410識別的滑動方向,確定界面元素的處理方式,進而針對獲取的至少一個界面元素採用所確定的處理方式進行處理。

在本實施例中,將直播間界面上的滑動操作與對界面元素的處理關聯起來,通過監聽直播間界面上的滑動操作,實現對直播間界面上的界面元素進行處理的目的,使得用戶能夠方便地操作直播間界面上的界面元素;結合滑動操作的方向以及直播間界面不同的顯示狀態,獲取不同的界面元素並且採用不同的方式處理界面元素,使得對界面元素的處理更加靈活、多樣,滿足用戶個性化需求,從而提高直播間界面的友好程度,進一步提高用戶的使用體驗。

可選地,如圖4所示,元素獲取模塊420包括第一選擇子模塊421以和/或第二選擇子模塊422。

第一選擇子模塊421,用於若滑動操作的方向為第一方向,且有至少一個可隱藏界面元素顯示於直播間界面,從至少一個可隱藏界面元素中選擇待隱藏界面元素,並從所述直播間界面顯示的至少一個不可隱藏界面元素中選擇第一待替換界面元素。其中,所述待隱藏界面元素可以為一個或多個。可選地,第一方向可以是任一方向,例如可以是向下。

其中,可隱藏界面元素是指顯示於直播間界面上但隱藏屬性屬於可被隱藏的界面元素。當直播間界面上顯示有可隱藏界面元素時,可以通過第一選擇子模塊421執行待隱藏界面元素的獲取操作。

在一應用場景中,第一選擇子模塊421可以從至少一個可隱藏界面元素中選擇所有可隱藏界面元素,作為待隱藏界面元素,基於此,元素處理模塊430可以隱藏第一選擇子模塊421選擇的所有可隱藏界面元素。在另一應用場景中,第一選擇子模塊421還可以從至少一個可隱藏界面元素中選擇部分可隱藏界面元素,作為待隱藏界面元素,基於此,元素處理模塊430可以隱藏第一選擇子模塊421選擇的部分可隱藏界面元素。

進一步可選地,在一種實施方式中,第一選擇子模塊421還用於在滑動操作的方向為第一方向,且有至少一個可隱藏界面元素顯示於直播間界面的情況下,從所述直播間界面顯示的至少一個不可隱藏界面元素中選擇第一待替換界面元素。基於此,可以在直播間界面上,將第一待替換界面元素替換為第一目標界面元素。第一待替換界面元素是不可隱藏界面元素中,替換屬性為可替換的界面元素。

可選地,第二選擇子模塊422,用於若滑動操作的方向為第二方向,且有至少一個可顯示界面元素尚未顯示於直播間界面,從至少一個可顯示界面元素中選擇待顯示界面元素。所述待顯示界面元素為一個或多個。可選地,第二方向是與上述第一方向相反的方向,例如可以是向上。

其中,可顯示界面元素是指隱藏於直播間界面上,但顯示屬性屬於可被顯示的界面元素。當有可顯示界面元素尚未顯示於直播間界面上時,可以通過第二選擇子模塊422執行待顯示界面元素的獲取操作。

在一應用場景中,第二選擇子模塊422可以從至少一個可顯示界面元素中選擇所有可顯示界面元素,作為待顯示界面元素。基於此,元素處理模塊430可以顯示第二選擇子模塊422選擇的所有可顯示界面元素。在另一應用場景中,第二選擇子模塊422還可以從至少一個可顯示界面元素中選擇部分可顯示界面元素,作為待顯示界面元素。基於此,元素處理模塊430可以顯示第二選擇子模塊422選擇的部分可顯示界面元素。

進一步可選地,在一種實施方式中,第二選擇子模塊422還用於在滑動操作的方向為第二方向,且有至少一個可顯示界面元素尚未顯示於直播間界面的情況下,從所述直播間界面顯示的至少一個不可隱藏界面元素中選擇第二待替換界面元素。基於此,可以在直播間界面上,將第二待替換界面元素替換為第二目標界面元素。第二待替換界面元素是不可隱藏界面元素中,替換屬性為可替換的界面元素。

值得說明的是,若第一選擇子模塊421未獲取到至少一個界面元素,則說明直播間界面上未顯示任何可隱藏界面元素;若第二選擇子模塊422未獲取到至少一個界面元素,則說明直播間界面上不存在任何尚未顯示的可顯示界面元素。在這兩種情況下,優選地,元素處理模塊430不執行任何操作。

本實施例通過預先對界面元素賦予可被隱藏或者可被替換的屬性,使得能夠通過設置元素屬性,確定可被顯示或可被替換的元素,滿足用戶個性化的需求。另一方面,在顯示界面元素或者隱藏界面元素的過程中,能夠根據界面元素的顯示狀態,自動調整策略以執行不同的操作,提高了客戶端的智能化水平。

可選地,如圖4所示,第一選擇子模塊421可以包括第一速度選擇單元4211、第一距離選擇單元4212以及第一軌跡選擇單元4213中的至少一種。

其中,第一速度選擇單元4211,用於根據滑動操作的速度,從至少一個可隱藏界面元素中選擇待隱藏界面元素。

第一距離選擇單元4212,用於根據滑動操作的距離,從至少一個可隱藏界面元素中選擇待隱藏界面元素。

第一軌跡選擇單元4213,用於根據滑動操作的軌跡,從至少一個可隱藏界面元素中選擇待隱藏界面元素。

可選地,第二選擇子模塊422還可以包括第二速度選擇單元4221、第二距離選擇單元4222以及第二軌跡選擇單元4223中的至少一種。

其中,第二速度選擇單元4211,用於根據滑動操作的速度,從至少一個可顯示界面元素中選擇待顯示界面元素。

第二距離選擇單元4222,用於根據滑動操作的距離,從至少一個可顯示界面元素中選擇待顯示界面元素。

第二軌跡選擇單元4223,用於根據滑動操作的軌跡,從至少一個可顯示界面元素中選擇待顯示界面元素。

另外,可採用類似待隱藏界面元素的選擇的方法,選擇第一或第二待替換界面元素,本領域技術人員可以參照待隱藏界面元素的選擇方法相應獲知第一或第二待替換界面元素的選擇方法,此處不再贅述。

可選地,如圖4所示,元素處理模塊430包括元素隱藏子模塊431以及元素顯示子模塊432,還可以包括元素半隱藏子模塊433.

其中,元素隱藏子模塊431,用於若滑動操作的方向為第一方向,在直播間界面上,隱藏第一選擇子模塊421獲取的待隱藏界面元素,並將第一待替換界面元素替換為第一目標界面元素。

元素顯示子模塊432,用於若滑動操作的方向為第二方向,在直播間界面上,顯示第二選擇子模塊422獲取的待顯示界面元素,並將第二待替換界面元素替換為第二目標界面元素。

元素半隱藏子模塊433,用於若滑動操作的方向為第一方向,在直播間界面上,半隱藏待隱藏界面元素;以及半隱藏操作之後,響應於向第二方向滑動的操作,顯示所述處於半隱藏狀態的界面元素。

元素半隱藏子模塊433,還用於若滑動操作的方向為第二方向,在直播間界面上,顯示待顯示界面元素;以及顯示操作之後,響應於向第一方向滑動的操作,半隱藏所述處於半隱藏狀態的界面元素。

本實施例通過設置界面元素的半隱藏狀態,提供給用戶一種界面元素顯示在直播間界面上但又不明顯遮擋直播視頻的效果,使得界面元素的顯示更加靈活多樣。

優選地,元素處理模塊430還包括元素更新子模塊434,用於當處於隱藏狀態的界面元素調整為顯示或者半隱藏狀態時,更新所述調整顯示狀態的界面元素所承載的信息為最新信息。

優選地,如圖4所示,元素處理模塊430還可以包括速率控制子模塊435,用於以預設的速率控制界面元素的顯示、隱藏或半隱藏過程,以在界面元素顯示、隱藏或者半隱藏的過程中,展示出漸入漸出的視覺效果,豐富用戶的瀏覽體驗。

可選地,如圖4所示,所述裝置還可以包括默認狀態設置模塊440,用於在關閉直播間界面時,設置直播間界面的默認狀態為:最後一次以滑動方向對應的處理方式,處理至少一個界面元素後的界面狀態。當然,默認狀態設置模塊440還可以設置直播間界面的默認狀態為顯示全部界面元素,或者依據界面元素的位置、用戶喜好等分類標準,顯示符合分類標準的界面元素,或者不顯示任何界面元素。

所述裝置與前述的方法流程描述對應,不足之處參考上述方法流程的敘述,不再一一贅述。

本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本發明可採用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限於磁碟存儲器、cd-rom、光學存儲器等)上實施的電腦程式產品的形式。

還需要說明的是,術語「包括」、「包含」或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句「包括一個……」限定的要素,並不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。

本領域技術人員應明白,本申請的實施例可提供為方法、系統或電腦程式產品。因此,本申請可採用完全硬體實施例、完全軟體實施例或結合軟體和硬體方面的實施例的形式。而且,本申請可採用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限於磁碟存儲器、cd-rom、光學存儲器等)上實施的電腦程式產品的形式。

以上所述僅為本申請的實施例而已,並不用於限制本申請。對於本領域技術人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本申請的權利要求範圍之內。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀