一種界面切換方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本申請涉及計算機技術(shù)領(lǐng)域,尤其涉及一種界面切換方法及裝置。
【背景技術(shù)】
[0002] 隨著無線互聯(lián)網(wǎng)業(yè)務的迅速發(fā)展,智能手機、平板電腦等智能終端設備已經(jīng)是人 們生活中的一部分,越來越多的應用讓智能終端設備精彩紛呈,在用戶操作智能設備時,常 常需要在不同界面之間進行切換。例如,操作系統(tǒng)的桌面是應用的便捷操作入口,用戶通常 將應用圖標、工具入口、文件夾等放置在桌面,通過桌面來管理、啟動程序,當系統(tǒng)的應用和 工具的數(shù)量增多時,就需要多個顯示界面來來顯示這些應用和工具,這就需要用戶在不同 頁面之間相互切換;在某些聊天軟件中,聯(lián)系人和最近聯(lián)系人顯示于不同界面中,用戶在使 用時需要通過滑動手勢操作來對界面進行切換。
[0003] 在界面切換的過程中,常常需要滑動手勢操作滿足一定的界面切換條件才能完成 界面的切換。比如用戶滑動手勢操作的滑動距離需要大于預設長度時才能完成界面的切 換。
[0004] 按照現(xiàn)有技術(shù),通過滑動手勢操作進行界面切換時,即便用戶期望完成界面切換, 但由于無法直觀地判斷滑動手勢操作是否滿足界面切換條件,因此仍然有可能發(fā)生界面切 換失敗的情況,浪費了智能設備的系統(tǒng)資源。
【發(fā)明內(nèi)容】
[0005] 本申請實施例提供一種界面切換方法,用以解決現(xiàn)有技術(shù)中的界面切換方法可能 導致系統(tǒng)資源浪費的問題。
[0006] 本申請實施例還提供一種界面切換裝置,用以解決現(xiàn)有技術(shù)中的界面切換方法可 能導致系統(tǒng)資源浪費的問題。
[0007] 本申請實施例采用下述技術(shù)方案:
[0008] 一種界面切換方法,所述方法包括:
[0009] 接收通過界面輸入的界面切換指令;其中,所述界面由預定形狀的至少兩個界面 部分組成;各界面部分中設置有控件;
[0010] 根據(jù)觸發(fā)所述界面切換指令的滑動手勢操作的滑動軌跡的信息,從所述至少兩個 界面部分中確定需要展示動畫效果的界面部分,并展示相應的動畫效果。
[0011] -種界面切換裝置,所述裝置包括:
[0012] 界面單元,接收通過界面輸入的界面切換指令;其中,所述界面由預定形狀的至少 兩個界面部分組成;各界面部分中設置有控件;
[0013] 動畫展示單元,根據(jù)觸發(fā)所述界面切換指令的滑動手勢操作的滑動軌跡的信息, 從所述至少兩個界面部分中確定需要展示動畫效果的界面部分,并展示相應的動畫效果。
[0014] 本申請實施例采用的上述至少一個技術(shù)方案能夠達到以下有益效果:
[0015] 根據(jù)本申請?zhí)峁┑募夹g(shù)方案,界面部分可以根據(jù)用戶的操作指令展示動畫效果, 且動畫效果和展示動畫效果的界面部分與滑動軌跡的信息相關(guān)聯(lián)。用戶可以根據(jù)界面部分 的動畫效果,判斷當前操作是否能夠完成界面的切換,從而有效降低了界面切換失敗的概 率,減少了系統(tǒng)資源的浪費。
【附圖說明】
[0016] 此處所說明的附圖用來提供對本申請的進一步理解,構(gòu)成本申請的一部分,本申 請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當限定。在附圖中:
[0017] 圖1為本申請實施例1提供的一種界面切換方法的實現(xiàn)流程示意圖;
[0018] 圖2a為本實施例1提供的第一應用的第一界面不意圖;
[0019] 圖2b為本實施例1提供的第一應用界面切換時的動畫效果示意圖;
[0020] 圖3為本實施例1提供的第一應用的顯示界面的界面部分排列示意圖;
[0021 ] 圖4為本實施例2提供的界面切換方法的一種實現(xiàn)流程示意圖;
[0022] 圖5為本實施例4提供的界面切換裝置的具體結(jié)構(gòu)示意圖。
【具體實施方式】
[0023] 為使本申請的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本申請具體實施例及 相應的附圖對本申請技術(shù)方案進行清楚、完整地描述。顯然,所描述的實施例僅是本申請的 一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有 做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
[0024] 以下結(jié)合附圖,詳細說明本申請各實施例提供的技術(shù)方案。
[0025] 實施例1
[0026] 為解決現(xiàn)有技術(shù)中的界面切換方法可能導致系統(tǒng)資源浪費的問題,本申請實施例 1提供一種界面切換方法。該方法的執(zhí)行主體,可以但不限于為手機、平板電腦、個人電腦 (PersonalComputer,PC)、智能電視以及任何可能發(fā)生界面切換的終端設備中的至少一 種。此外,該方法的執(zhí)行主體,也可以是上述終端設備中安裝的軟件本身。
[0027] 為便于描述,下文以該方法的執(zhí)行主體為軟件(后稱第一應用)為例,對該方法的 實施方式進行介紹??梢岳斫?,該方法的執(zhí)行主體為第一應用只是一種示例性的說明,并不 應理解為對該方法的限定。
[0028] 該方法的實現(xiàn)流程示意圖如圖1所示,包括下述步驟:
[0029] 步驟11 :接收通過界面輸入的界面切換指令;
[0030] 以步驟11的執(zhí)行主體為第一應用為例,上述的界面,可以為第一應用當前展示的 界面。為了便于展示界面切換過程,可以假設本實施例中的第一應用包含至少兩個界面,當 前展示的界面稱為第一界面,切換后的目標界面稱為第二界面。
[0031 ] 本實施例中,觸發(fā)所述界面切換指令的手勢操作可以為滑動手勢操作。
[0032] 本申請實施例中,可以但不限于通過調(diào)整第一界面的Z序(Z-order)的方式等,實 現(xiàn)按照當前最高顯示層級顯示第一界面,此處不再贅述。
[0033] 本實施例中,所述第一界面可以是按照預定的顯示方式進行顯示的。其中所述預 定的顯示方式比如可以包括:第一界面由預定形狀的至少兩個界面部分組合而成;每個界 面部分設置有控件;單個界面部分中顯示單個顯示對象。
[0034] 所述顯示對象可以是圖標、文字、圖片等等。
[0035] 所述控件的功能,可以但不限于:顯示圖標、文字、作為界面部分背景的圖片以及 展示界面部分的動畫效果等等中的至少一種。
[0036] 所述預定形狀包含下述形狀中的至少一種:
[0037] 六邊形、菱形、星形、心形、矩形。
[0038] 其中,當所述預定形狀為六邊形時,由至少兩個六邊形按照蜂巢結(jié)構(gòu)組合而成的 第一界面如圖2a所示。
[0039] 以下以圖2a所示的第一界面為例,結(jié)合圖3,詳細說明在第一界面中設置界面部 分及控件的過程。該過程主要可以包括如下子步驟:
[0040] 子步驟a:按照公式[1],計算單個六邊形的寬度Width:
[0041 ]Width=L/ (ColNum-〇. 5) [1]
[0042] 其中,L為針對第一界面所預設的界面寬度,該界面寬度可以與設備的顯示屏幕的 寬度相同或不同,為便于描述,本申請實施例中均以該界面寬度與顯示屏幕的寬度相同進 行方案介紹;CoINum為每行排列的完整的六邊形的預定數(shù)目,為整數(shù)。
[0043] 根據(jù)上述公式[1]可知,每行可以排列(ColNum+0. 5)個六邊形。即在一行中,可 以包含一個不完整的六邊形。當ColNum= 4時,如圖3中,由上至下排列在第二行的六邊 形中,就存在一個不完整的六邊形及4個完整的六邊形。
[0044] 或者,也可以按照下述公式,計算Width:
[0045] Width=L/ColNum
[0046] 按照上述公式可知,后續(xù)每行可以排列ColNum個六邊形。即一行中的六邊形可以 全是完整的。
[0047