本申請涉及終端技術領域,尤其涉及一種顯示界面切換方法及裝置、計算機裝置和可讀存儲介質。
背景技術:
為了方便用戶操作,目前終端通常設置有主鍵,下面以手機為例對主鍵的主要功能進行介紹:基于安卓android操作系統的手機,按一次主鍵返回主頁,或返回當前界面的上一級界面;按住主鍵不動,顯示后臺運行程序。基于蘋果ios操作系統的手機,按一次主鍵返回主頁;雙擊主鍵,出現后臺運行程序。
無論何種操作系統,主鍵的主要功能都是為了快捷地進行界面切換,但主鍵的存在影響了終端屏幕的實際顯示空間,降低了屏占比和屏幕空間利用率。比如,一個屏幕為4.5英寸的手機,因為需要給主鍵預留一定的位置,其屏幕的實際大小往往并不能達到4.5英寸。為了提高屏占比、提高屏幕空間利用率,目前提出了取消物理主鍵的方案,但取消物理主鍵后如何快捷地進行界面切換成為現有技術亟待解決的技術問題之一。
技術實現要素:
本申請實施例提供一種顯示界面切換方法及裝置、計算機裝置和可讀存儲介質,用以提供一種取消物理主鍵后快捷地進行界面切換的方案。
本申請實施例提供的一種顯示界面切換方法,包括:
檢測作用于所述終端當前顯示的應用界面上的第一控制操作;
若所述第一控制操作滿足預設條件,則將所述終端當前顯示的應用界面對應的應用切換為后臺運行,顯示所述終端的主頁。
可選地,所述第一控制操作滿足預設條件包括:
所述第一控制操作滿足第一預設條件;
所述將所述終端當前顯示的應用界面對應的應用切換為后臺運行,顯示所述終端的主頁包括:
判斷是否存在所述終端當前顯示的應用界面的上一級應用界面;
若存在所述終端當前顯示的應用界面的上一級應用界面,則將所述終端當前顯示的應用界面切換為所述上一級應用界面;
若不存在所述終端當前顯示的應用界面的上一級應用界面,則將所述終端當前顯示的應用界面對應的應用切換為后臺運行,顯示所述終端的主頁。
可選地,所述第一控制操作滿足第一預設條件包括:
所述第一控制操作為重按所述終端當前顯示的應用界面之后沿預設方向滑動的操作;或者
所述第一控制操作為長按所述終端當前顯示的應用界面之后沿預設方向滑動的操作。
可選地,所述第一控制操作滿足預設條件包括:
所述第一控制操作滿足第二預設條件;
所述將所述終端當前顯示的應用界面對應的應用切換為后臺運行,顯示所述終端的主頁包括:
縮小展示所述終端當前顯示的應用界面;
檢測作用于縮小展示的應用界面上的第二控制操作;
若所述第二控制操作滿足第三預設條件,則將所述終端當前顯示的應用界面對應的應用切換為后臺運行,顯示所述終端的主頁。
可選地,所述若所述第二控制操作滿足第三預設條件,則將所述終端當前顯示的應用界面對應的應用切換為后臺運行,顯示所述終端的主頁包括:
若所述第二控制操作滿足第三預設條件,則判斷是否存在所述終端當前顯示的應用界面的上一級應用界面;
若存在所述終端當前顯示的應用界面的上一級應用界面,則將所述終端當前顯示的應用界面切換為所述上一級應用界面;
若不存在所述終端當前顯示的應用界面的上一級應用界面,則將所述終端當前顯示的應用界面對應的應用切換為后臺運行,顯示所述終端的主頁。
本申請實施例提供的一種顯示界面切換裝置,包括:
檢測單元,用于檢測作用于所述終端當前顯示的應用界面上的第一控制操作;
界面切換單元,用于在所述第一控制操作滿足預設條件時,將所述終端當前顯示的應用界面對應的應用切換為后臺運行,顯示所述終端的主頁。
可選地,所述預設條件包括第一預設條件和第二預設條件;
當所述第一控制操作滿足第一預設條件時:
所述第一控制操作為重按所述終端當前顯示的應用界面之后沿預設方向滑動的操作,或者,所述第一控制操作為長按所述終端當前顯示的應用界面之后沿預設方向滑動的操作;
所述界面切換單元具體用于:判斷是否存在所述終端當前顯示的應用界面的上一級應用界面;若存在所述終端當前顯示的應用界面的上一級應用界面,則將所述終端當前顯示的應用界面切換為所述上一級應用界面;若不存在所述終端當前顯示的應用界面的上一級應用界面,則將所述終端當前顯示的應用界面對應的應用切換為后臺運行,顯示所述終端的主頁;
當所述第一控制操作滿足第二預設條件時:
所述第一控制操作對應的壓力值大于或者等于預設壓力閾值,或者,所述第一控制操作的持續時間大于或者等于預設時長閾值;
所述界面切換單元具體用于:縮小展示所述終端當前顯示的應用界面;檢測作用于縮小展示的應用界面上的第二控制操作;當所述第二控制操作滿足第三預設條件時,將所述終端當前顯示的應用界面對應的應用切換為后臺運行,顯示所述終端的主頁;
其中,若所述第二控制操作的滑動方向為預設方向,則
所述界面切換單元具體用于:判斷是否存在所述終端當前顯示的應用界面的上一級應用界面;若存在所述終端當前顯示的應用界面的上一級應用界面,則將所述終端當前顯示的應用界面切換為所述上一級應用界面;若不存在所述終端當前顯示的應用界面的上一級應用界面,則將所述終端當前顯示的應用界面對應的應用切換為后臺運行,顯示所述終端的主頁。
本申請實施例提供的一種計算機裝置,所述計算機裝置包括處理器,所述處理器用于執行存儲器中存儲的計算機程序時實現上述界面切換方法的步驟。
本申請實施例提供的一種可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現上述界面切換方法的步驟。
本申請實施例中,檢測作用于終端當前顯示的應用界面上的第一控制操作,若第一控制操作滿足預設條件,則將終端當前顯示的應用界面對應的應用切換為后臺運行,顯示終端的主頁。這樣,不必再使用物理主鍵,根據用戶在終端當前顯示的應用界面上檢測到的滿足預設條件的第一控制操作,就可以便捷地進行界面切換,并且用戶體驗也更佳。
本發明的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現和獲得。
附圖說明
此處所說明的附圖用來提供對本發明的進一步理解,構成本發明的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
圖1為本申請實施例提供的界面切換方法流程圖;
圖2為本申請實施例提供的又一界面切換方法流程圖;
圖3為本申請實施例提供的再一界面切換方法流程圖;
圖4為本申請實施例提供的界面切換裝置結構圖;
圖5為本申請實施例提供的界面切換裝置/終端設備的硬件結構示意圖。
具體實施方式
本申請實施例中,檢測作用于終端當前顯示的應用界面上的第一控制操作,若第一控制操作滿足預設條件,則將終端當前顯示的應用界面對應的應用切換為后臺運行,顯示終端的主頁。這樣,不必再使用物理主鍵,根據用戶在終端當前顯示的應用界面上檢測到的滿足預設條件的第一控制操作,就可以便捷地進行界面切換,并且用戶體驗也更佳。
以下結合說明書附圖對本發明的優選實施例進行說明,應當理解,此處所描述的優選實施例僅用于說明和解釋本發明,并不用于限定本發明,并且在不沖突的情況下,本發明中的實施例及實施例中的特征可以相互組合。
實施例一
如圖1所示,為本申請實施例提供的界面切換方法流程圖,包括以下步驟:
s101:檢測作用于終端當前顯示的應用界面上的第一控制操作。
其中,對于終端中安裝的任意一個應用,當前顯示的應用界面可以為該應用中的任意一個應用界面。
s102:若檢測到的第一控制操作滿足預設條件,則將終端當前顯示的應用界面對應的應用切換為后臺運行,顯示終端的主頁。
其中,預設條件可以分為第一預設條件和第二預設條件,當檢測到的第一控制操作滿足不同的預設條件時,終端將執行不同的流程將當前顯示的應用界面對應的應用切換為后臺運行,顯示終端的主頁,下面分別進行說明。
情況一:第一控制操作滿足第一預設條件。
可選地,若第一控制操作為重按終端當前顯示的應用界面之后沿預設方向滑動的操作;或者第一控制操作為長按終端當前顯示的應用界面之后沿預設方向滑動的操作,則確定第一控制操作滿足第一預設條件。
比如,第一控制操作可以為重按終端當前顯示的應用界面之后向上滑動的操作,也可以為長按終端當前顯示的應用界面之后向下滑動的操作。
在具體實施過程中,確定第一控制操作滿足第一預設條件后,可以進一步判斷終端當前顯示的應用界面是否存在上一級應用界面,若存在,則將終端當前顯示的應用界面切換為上一級應用界面;否則,將終端當前顯示的應用界面對應的應用切換為后臺運行,并顯示終端的主頁。
情況二:第一控制操作滿足第二預設條件。
可選地,若第一控制操作對應的壓力值大于或者等于預設壓力閾值,或者第一控制操作的持續時間大于或者等于預設時長閾值,則確定第一控制操作滿足第二預設條件。
比如,第一控制操作對應的壓力值大于或者等于10pa,或第一控制操作作用于終端的持續時間大于或者等于3s。
在具體實施過程中,確定第一控制操作滿足第二預設條件后,可以縮小展示終端當前顯示的應用界面,并檢測作用于縮小展示的應用界面上的第二控制操作,若檢測到的第二控制操作滿足第三預設條件,則將終端當前顯示的應用界面對應的應用切換為后臺運行,顯示終端的主頁。
可選地,當第二控制操作的滑動方向為預設方向時,比如向下滑動,確定第二控制操作滿足第三預設條件,進一步判斷終端當前顯示的應用界面是否存在上一級應用界面,若存在,則將終端當前顯示的應用界面切換為上一級應用界面;否則,將終端當前顯示的應用界面對應的應用切換為后臺運行,顯示終端的主頁。
本申請實施例中,檢測作用于終端當前顯示的應用界面上的第一控制操作,若第一控制操作滿足預設條件,則將終端當前顯示的應用界面對應的應用切換為后臺運行,顯示終端的主頁。這樣,不必再使用物理主鍵,根據用戶在終端當前顯示的應用界面上檢測到的滿足預設條件的第一控制操作,就可以便捷地進行界面切換,并且用戶體驗也更佳。
實施例二
如圖2所示,為本申請實施例提供的又一界面切換方法流程圖,包括以下步驟:
s201:檢測作用于終端當前顯示的應用界面上的第一控制操作。
s202:判斷檢測到的第一控制操作是否滿足第一預設條件,若滿足,則進入s203;否則流程結束。
其中,當第一控制操作為重按終端當前顯示的應用界面之后沿預設方向滑動的操作,或者第一控制操作為長按終端當前顯示的應用界面之后沿預設方向滑動的操作時,確定第一控制操作滿足第一預設條件。
s203:判斷終端當前顯示的應用界面是否存上一級應用界面,若存在,則進入s204;否則,進入s205。
s204:將終端當前顯示的應用界面切換為上一級應用界面。
s205:將終端當前顯示的應用界面對應的應用切換為后臺運行,顯示終端的主頁。
下面結合具體的應用場景對上述過程進行說明。
假設終端當前顯示的為應用界面a,在應用界面a上檢測到了長按應用界面a之后向上滑動的第一控制操作,則確定該第一控制操作滿足第一預設條件,進一步地,判斷應用界面a是否存上一級應用界面b,若存在,則將應用界面a切換為上一級應用界面b;否則,將應用界面a對應的應用切換為后臺運行,并顯示終端的主頁。
本申請實施例中,基于終端當前顯示的應用界面上滿足第一預設條件的第一控制操作,可以使當前顯示的應用界面返回上一級應用界面、或使當前顯示的應用界面對應的應用切換為后臺運行,顯示終端的主頁,方便地實現了主鍵的返回上一級和返回終端主頁的功能。并且,采用本申請實施例提供的方法,取消主鍵后還可以提高終端的屏占比,提供終端屏幕的利用率。
如圖3所示,為本申請實施例提供的再一界面切換方法流程圖,包括以下步驟:
s301:檢測作用于終端當前顯示的應用界面上的第一控制操作。
s302:判斷檢測到的第一控制操作是否滿足第二預設條件,若滿足,則進入s303;否則流程結束。
其中,當第一控制操作對應的壓力值大于或者等于預設壓力閾值,或者第一控制操作的持續時間大于或者等于預設時長閾值時,確定第一控制操作滿足第二預設條件。
s303:縮小展示終端當前顯示的應用界面。
s304:檢測作用于縮小展示的應用界面上的第二控制操作。
s305:判斷檢測到的第二控制操作是否滿足第三預設條件,若滿足,則進入s306;否則流程結束。
其中,當第二控制操作的滑動方向為預設方向時,確定第二控制操作滿足第三預設條件。
s306:判斷終端當前顯示的應用界面是否存上一級應用界面,若存在,則進入s307;否則,進入s308。
s307:將終端當前顯示的應用界面切換為上一級應用界面。
s308:將終端當前顯示的應用界面對應的應用切換為后臺運行,顯示終端的主頁。
下面結合具體的應用場景對上述過程進行說明。
沿用上例,假設終端當前顯示的為應用界面a,在應用界面a上檢測到了持續作用時間大于3s的第一控制操作,則確定該第一控制操作滿足第二預設條件,然后縮小展示應用界面a,并且檢測作用于縮小展示的應用界面a上的第二控制操作,若檢測到的第二控制操作為向上的滑動操作,則確定第二控制操作滿足第三預設條件,進一步判斷應用界面a是否存上一級應用界面b,若存在,則將應用界面a切換為上一級應用界面b;否則,將應用界面a對應的應用切換為后臺運行,并顯示終端的主頁。
本申請實施例中,若在終端當前顯示的應用界面上檢測到滿足第二預設條件的第一控制操作,則縮小展示終端當前顯示的應用界面,根據在縮小后的應用界面上檢測到的滿足第三預設條件的第二控制操作,可以使當前顯示的應用界面返回上一級應用界面、或使當前顯示的應用界面對應的應用切換為后臺運行,顯示終端的主頁,方便地實現了主鍵的返回上一級和返回終端主頁的功能。并且,采用本申請實施例提供的方法,取消主鍵后還可以提高終端的屏占比,提供終端屏幕的利用率。
實施例三
基于同一發明構思,本申請實施例中還提供了一種與界面切換方法對應的界面切換裝置,由于所述裝置解決問題的原理與本申請實施例界面切換方法相似,因此所述裝置的實施可以參見方法的實施,重復之處不再贅述。
如圖4所示,為本申請實施例提供的界面切換裝置結構圖,包括:
檢測單元401,用于檢測作用于終端當前顯示的應用界面上的第一控制操作;
界面切換單元402,用于若確定第一控制操作滿足預設條件,則將終端當前顯示的應用界面對應的應用切換為后臺運行,顯示終端的主頁。
可選地,第一控制操作滿足第一預設條件;界面切換單元402具體用于:
判斷是否存在終端當前顯示的應用界面的上一級應用界面;
若存在終端當前顯示的應用界面的上一級應用界面,則將終端當前顯示的應用界面切換為上一級應用界面;
若不存在終端當前顯示的應用界面的上一級應用界面,則將終端當前顯示的應用界面對應的應用切換為后臺運行,顯示終端的主頁。
可選地,當第一控制操作滿足以下任意一個條件時,確定第一控制操作滿足第一預設條件:
第一控制操作為重按所述終端當前顯示的應用界面之后沿預設方向滑動的操作;
第一控制操作為長按所述終端當前顯示的應用界面之后沿預設方向滑動的操作。
可選地,第一控制操作滿足第二預設條件;界面切換單元402具體用于:
縮小展示終端當前顯示的應用界面;
檢測作用于縮小展示的應用界面上的第二控制操作;
若第二控制操作滿足第三預設條件,則將終端當前顯示的應用界面對應的應用切換為后臺運行,顯示終端的主頁。
可選地,第二控制操作的滑動方向為預設方向;界面切換單元402具體用于:
判斷是否存在終端當前顯示的應用界面的上一級應用界面;
若存在終端當前顯示的應用界面的上一級應用界面,則將終端當前顯示的應用界面切換為上一級應用界面;
若不存在終端當前顯示的應用界面的上一級應用界面,則將終端當前顯示的應用界面對應的應用切換為后臺運行,顯示終端的主頁。
可選地,當第一控制操作滿足以下任意一個條件時,確定第一控制操作滿足第二預設條件:
第一控制操作對應的壓力值大于或者等于預設壓力閾值;
第一控制操作的持續時間大于或者等于預設時長閾值。
實施例四
如圖5所示,為本申請實施例提供的界面切換裝置/終端設備的硬件結構示意圖。該實施例的界面切換裝置/終端設備包括:處理器501、存儲器502以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,例如界面切換程序。所述處理器執行所述計算機程序時實現上述各個界面切換方法實施例中的步驟,例如圖1所示的步驟s101。或者,所述處理器執行所述計算機程序時實現上述各裝置實施例中各模塊/單元的功能,例如401。
示例性的,所述計算機程序可以被分割成一個或多個模塊/單元,所述一個或者多個模塊/單元被存儲在所述存儲器中,并由所述處理器執行,以完成本申請。所述一個或多個模塊/單元可以是能夠完成特定功能的一系列計算機程序指令段,該指令段用于描述所述計算機程序在所述界面切換裝置/終端設備中的執行過程。例如,所述計算機程序可以被分割成檢測單元和界面切換單元,各模塊具體功能如下:
檢測單元,用于檢測作用于終端當前顯示的應用界面上的第一控制操作;
界面切換單元,用于在第一控制操作滿足預設條件時,將終端當前顯示的應用界面對應的應用切換為后臺運行,顯示終端的主頁。
所述界面切換裝置/終端設備可以是桌上型計算機、筆記本、掌上電腦及云端服務器等計算設備。所述界面切換裝置/終端設備可包括,但不僅限于,處理器、存儲器。本領域技術人員可以理解,所述示意圖僅僅是界面切換裝置/終端設備的示例,并不構成對界面切換裝置/終端設備的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件,例如所述界面切換裝置/終端設備還可以包括輸入輸出設備、網絡接入設備、總線等。
所述處理器可以是中央處理單元(centralprocessingunit,cpu),還可以是其他通用處理器、數字信號處理器(digitalsignalprocessor,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現成可編程門陣列(field-programmablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規的處理器等,所述處理器是所述界面切換裝置/終端設備的控制中心,利用各種接口和線路連接整個界面切換裝置/終端設備的各個部分。
所述存儲器可用于存儲所述計算機程序和/或模塊,所述處理器通過運行或執行存儲在所述存儲器內的計算機程序和/或模塊,以及調用存儲在存儲器內的數據,實現所述界面切換裝置/終端設備的各種功能。所述存儲器可主要包括存儲程序區和存儲數據區,其中,存儲程序區可存儲操作系統、至少一個功能所需的應用程序(比如聲音播放功能、圖像播放功能等)等;存儲數據區可存儲根據手機的使用所創建的數據(比如音頻數據、電話本等)等。此外,存儲器可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如硬盤、內存、插接式硬盤,智能存儲卡(smartmediacard,smc),安全數字(securedigital,sd)卡,閃存卡(flashcard)、至少一個磁盤存儲器件、閃存器件、或其他易失性固態存儲器件。
實施例五
所述界面切換裝置/終端設備集成的模塊/單元如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本申請實現上述實施例方法中的全部或部分流程,也可以通過計算機程序來指令相關的硬件來完成,所述的計算機程序可存儲于一計算機可讀存儲介質中,該計算機程序在被處理器執行時,可實現上述各個方法實施例的步驟。其中,所述計算機程序包括計算機程序代碼,所述計算機程序代碼可以為源代碼形式、對象代碼形式、可執行文件或某些中間形式等。所述計算機可讀介質可以包括:能夠攜帶所述計算機程序代碼的任何實體或裝置、記錄介質、u盤、移動硬盤、磁碟、光盤、計算機存儲器、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、電載波信號、電信信號以及軟件分發介質等。需要說明的是,所述計算機可讀介質包含的內容可以根據司法管轄區內立法和專利實踐的要求進行適當的增減,例如在某些司法管轄區,根據立法和專利實踐,計算機可讀介質不包括電載波信號和電信信號。
本領域內的技術人員應明白,本申請的實施例可提供為方法、系統、或計算機程序產品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、cd-rom、光學存儲器等)上實施的計算機程序產品的形式。
本申請是參照根據本申請實施例的方法、裝置(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在所述計算機可讀存儲器中的指令產生包括指令裝置的制造品,所述指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本申請的優選實施例,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優選實施例以及落入本申請范圍的所有變更和修改。
顯然,本領域的技術人員可以對本申請進行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權利要求及其等同技術的范圍之內,則本申請也意圖包含這些改動和變型在內。