本發(fā)明實(shí)施例涉及電子設(shè)備領(lǐng)域,尤其涉及一種應(yīng)用切換的方法、裝置和圖形用戶界面。
背景技術(shù):
隨著電子設(shè)備(例如,手機(jī)、平板電腦)的快速發(fā)展,越來越多的電子設(shè)備具有多任務(wù)切換能力。“多任務(wù)”可以理解為多個(gè)程序或者進(jìn)程,每個(gè)任務(wù)的類型可分為前臺任務(wù)和后臺任務(wù)。其中,前臺任務(wù)是指當(dāng)前時(shí)刻正在運(yùn)行且用戶可以看到任務(wù)界面的任務(wù);后臺任務(wù)是指該任務(wù)雖然在運(yùn)行,但是當(dāng)前時(shí)刻用戶看不到該任務(wù)的任務(wù)界面?!岸嗳蝿?wù)切換”是指將電子設(shè)備的后臺任務(wù)切換至前臺,如果前臺有任務(wù)的話,前臺的任務(wù)就隨之切換到后臺,以使得用戶可以看到該任務(wù)的任務(wù)界面。
現(xiàn)有技術(shù)中,電子設(shè)備通常采用以下方法實(shí)現(xiàn)多任務(wù)切換:電子設(shè)備檢測到電子設(shè)備的功能鍵(例如,基于IOS操作系統(tǒng)的home(主頁)鍵或者基于Android操作系統(tǒng)的多任務(wù)菜單鍵)上產(chǎn)生雙擊操作手勢或者單擊操作手勢后,電子設(shè)備在當(dāng)前顯示界面上顯示包含至少一個(gè)后臺任務(wù)或進(jìn)程任務(wù)的任務(wù)切換列表;并且電子設(shè)備在檢測到任務(wù)切換列表上產(chǎn)生的第一觸控輸入操作后,將第一觸控輸入操作所選擇的任務(wù)或進(jìn)程的界面顯示在電子設(shè)備的當(dāng)前顯示界面。
但是,現(xiàn)有技術(shù)中所提供的多任務(wù)切換方法,對電子設(shè)備的硬件要求較高,例如,電子設(shè)備需要具備物理home鍵或多任務(wù)菜單鍵(非Android系統(tǒng)無此菜單鍵),同時(shí)該任務(wù)切換只能將運(yùn)行在后臺的任務(wù)切換至前臺,不具有普遍性。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種應(yīng)用切換的方法、裝置和圖形用戶界面,用以解決現(xiàn)有技術(shù)中多任務(wù)切換時(shí)對電子設(shè)備的硬件要求較高,且只能進(jìn)行后臺任務(wù)切換的問題。
為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
第一方面,本發(fā)明實(shí)施例提供一種應(yīng)用切換的方法,應(yīng)用于具有觸控屏的電子設(shè)備中,本發(fā)明實(shí)施例提供的方法包括:檢測觸控屏的目標(biāo)區(qū)域被觸碰時(shí),觸摸操作所產(chǎn)生的觸碰壓力值;在檢測到觸碰壓力值大于預(yù)設(shè)閾值時(shí),在電子設(shè)備的當(dāng)前顯示界面中生成第一顯示窗口,并按照預(yù)設(shè)規(guī)則在第一顯示窗口呈現(xiàn)出第一應(yīng)用;若檢測到針對于第一應(yīng)用的確認(rèn)信號,則將當(dāng)前顯示界面切換到第一應(yīng)用的顯示界面,該當(dāng)前顯示界面與第一應(yīng)用的顯示界面不同。
本發(fā)明實(shí)施例提供一種應(yīng)用切換的方法,通過檢測目標(biāo)區(qū)域內(nèi)觸摸操作所產(chǎn)生的觸碰壓力值,在觸碰壓力值大于預(yù)設(shè)閾值時(shí),在電子設(shè)備的當(dāng)前顯示界面中生成第一顯示窗口,以供在第一顯示窗口內(nèi)呈現(xiàn)出第一應(yīng)用,供用戶“預(yù)覽”該第一應(yīng)用。由于本發(fā)明實(shí)施例提供的應(yīng)用切換的方法是基于觸控屏上的目標(biāo)區(qū)域被觸碰時(shí),觸摸操作所產(chǎn)生的觸碰壓力值,因此,本發(fā)明實(shí)施例提供的方法可以不基于電子設(shè)備的home鍵或者多功能菜單鍵就能實(shí)現(xiàn)在當(dāng)前顯示界面的一個(gè)顯示窗口(例如,第一顯示窗口)中預(yù)覽第一應(yīng)用,該方法對電子設(shè)備的硬件要求較低。
結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,在電子設(shè)備的當(dāng)前顯示界面中生成第一顯示窗口,并按照預(yù)設(shè)規(guī)則在第一顯示窗口呈現(xiàn)出第一應(yīng)用,包括:獲取電子設(shè)備中正在運(yùn)行的至少一個(gè)應(yīng)用中每個(gè)應(yīng)用的預(yù)設(shè)優(yōu)先等級,按照每個(gè)應(yīng)用的預(yù)設(shè)優(yōu)先等級,將至少一個(gè)應(yīng)用中預(yù)設(shè)優(yōu)先等級最高的應(yīng)用確定為第一應(yīng)用。
結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,獲取電子設(shè)備中正在運(yùn)行的至少一個(gè)應(yīng)用中每個(gè)應(yīng)用的預(yù)設(shè)優(yōu)先等級,包括:按照每個(gè)應(yīng)用的基礎(chǔ)屬性,確定每個(gè)應(yīng)用的預(yù)設(shè)優(yōu)先等級;一個(gè)應(yīng)用的基礎(chǔ)屬性包括應(yīng)用的使用時(shí)間、安裝時(shí)間、使用頻率、更新時(shí)間、名稱的首字母順序、在電子設(shè)備中運(yùn)行時(shí)所占據(jù)的內(nèi)存空間、大小、在電子設(shè)備上所處的操作位順序、應(yīng)用對應(yīng)的圖標(biāo)的色彩相似度或者應(yīng)用對應(yīng)的顯示界面的色彩相似度中的至少一項(xiàng)。
結(jié)合第一方面至第一方面的第二種可能的實(shí)現(xiàn)方式中任意一種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式中,若當(dāng)前顯示界面為第三應(yīng)用的顯示界面,則在電子設(shè)備的當(dāng)前顯示界面中生成第一顯示窗口,并按照預(yù)設(shè)規(guī)則在第一顯示窗口呈現(xiàn)出第一應(yīng)用,包括:獲取電子設(shè)備中正在運(yùn)行的至少一個(gè)應(yīng)用中每個(gè)應(yīng)用所屬的類別;從每個(gè)應(yīng)用所屬的類別中確定與第三應(yīng)用的類別相同的目標(biāo)類別,目標(biāo)類別中包括一個(gè)或多個(gè)應(yīng)用,將一個(gè)或多個(gè)應(yīng)用中預(yù)設(shè)優(yōu)先等級最高的應(yīng)用確定為第一應(yīng)用。這樣通過與當(dāng)前顯示界面所屬的類別進(jìn)行關(guān)聯(lián),能夠?qū)儆谕粋€(gè)類別的應(yīng)用中預(yù)設(shè)優(yōu)先等級最高的應(yīng)用顯示在第一顯示窗口。
結(jié)合第一方面至第一方面的第三種可能的實(shí)現(xiàn)方式中任意一種可能的實(shí)現(xiàn)方式,在第一方面的第四種可能的實(shí)現(xiàn)方式中,本發(fā)明實(shí)施例提供的方法還包括:在按照預(yù)設(shè)規(guī)則在第一顯示窗口呈現(xiàn)出第一應(yīng)用時(shí),在第一顯示窗口呈現(xiàn)出電子設(shè)備中正在運(yùn)行的至少一個(gè)應(yīng)用中除第一應(yīng)用之外的其余應(yīng)用。這樣能夠在當(dāng)前顯示界面中對電子設(shè)備中正在運(yùn)行的每個(gè)應(yīng)用都進(jìn)行預(yù)覽。
結(jié)合第一方面至第一方面的第四種可能的實(shí)現(xiàn)方式中任意一種可能的實(shí)現(xiàn)方式,在第一方面的第五種可能的實(shí)現(xiàn)方式中,本發(fā)明實(shí)施例提供的方法還包括:若檢測到對應(yīng)于第一應(yīng)用的排除信號,則在當(dāng)前顯示界面中生成第二顯示窗口,并按照預(yù)設(shè)規(guī)則在第二顯示窗口呈現(xiàn)出第二應(yīng)用,該第二應(yīng)用的預(yù)設(shè)優(yōu)先等級低于第一應(yīng)用的預(yù)設(shè)優(yōu)先等級。
結(jié)合第一方面至第一方面的第五種可能的實(shí)現(xiàn)方式中任意一種可能的實(shí)現(xiàn)方式,在第一方面的第六種可能的實(shí)現(xiàn)方式中,本發(fā)明實(shí)施例提供的方法還包括:若檢測到對應(yīng)于第二應(yīng)用的使能信號,則將當(dāng)前顯示界面切換到第二應(yīng)用的顯示界面。
結(jié)合第一方面至第一方面的第六種可能的實(shí)現(xiàn)方式中任意一種可能的實(shí)現(xiàn)方式,在第一方面的第七種可能的實(shí)現(xiàn)方式中,若檢測到確認(rèn)信號,則將當(dāng)前顯示界面切換到第一應(yīng)用的顯示界面,包括:若檢測到觸摸操作所產(chǎn)生的觸摸位置移動至目標(biāo)位置,且觸摸操作從觸控屏上撤離,則控制第一顯示窗口增大直至第一顯示窗口完全覆蓋當(dāng)前顯示界面,以及用顯示在第一顯示窗口內(nèi)的第一應(yīng)用對應(yīng)的顯示界面覆蓋當(dāng)前顯示界面。
結(jié)合第一方面至第一方面的第七種可能的實(shí)現(xiàn)方式中任意一種可能的實(shí)現(xiàn)方式,在第一方面的第八種可能的實(shí)現(xiàn)方式中,本發(fā)明實(shí)施例提供的方法還包括:檢測觸摸操作在第一顯示窗口內(nèi)所產(chǎn)生的按壓次數(shù),按壓次數(shù)指所述觸摸操作所產(chǎn)生的觸碰壓力值大于預(yù)設(shè)閾值的次數(shù);以及用于若確定按壓次數(shù)達(dá)到預(yù)設(shè)次數(shù)閾值,則在當(dāng)前顯示界面中生成第三顯示窗口,并按照預(yù)設(shè)規(guī)則在第三顯示窗口呈現(xiàn)出第四應(yīng)用,第四應(yīng)用的預(yù)設(shè)優(yōu)先等級低于達(dá)到預(yù)設(shè)次數(shù)閾值之前最近一次在當(dāng)前顯示界面生成的顯示窗口內(nèi)所顯示的應(yīng)用的預(yù)設(shè)優(yōu)先等級。
結(jié)合第一方面至第一方面的第八種可能的實(shí)現(xiàn)方式中任意一種可能的實(shí)現(xiàn)方式,在第一方面的第九種可能的實(shí)現(xiàn)方式中,若檢測到確認(rèn)信號,則將當(dāng)前顯示界面切換到第一應(yīng)用的顯示界面之前,本發(fā)明實(shí)施例提供的方法還包括:檢測觸摸操作所產(chǎn)生的觸控位置在觸控屏上的移動;以及控制第一顯示窗口在所述觸控屏上移動,以及控制第一顯示窗口的面積增大直至呈現(xiàn)在第一顯示窗口內(nèi)的應(yīng)用的顯示界面完全覆蓋所述當(dāng)前顯示界面。
結(jié)合第一方面至第一方面的第九種可能的實(shí)現(xiàn)方式中任意一種可能的實(shí)現(xiàn)方式,在第一方面的第十種可能的實(shí)現(xiàn)方式中,沿第一顯示窗口移動方向,用顯示在第一顯示窗口內(nèi)的應(yīng)用覆蓋第一顯示窗口移動時(shí)所覆蓋的當(dāng)前顯示界面的界面元素;沿與第一顯示窗口移動方向相反的方向,將第一顯示窗口移動前第一顯示窗口所覆蓋的當(dāng)前顯示界面的界面元素重新顯示。
結(jié)合第一方面至第一方面的第十種可能的實(shí)現(xiàn)方式中任意一種可能的實(shí)現(xiàn)方式,在第一方面的第十一種可能的實(shí)現(xiàn)方式中,本發(fā)明實(shí)施例提供的第二顯示窗口位于第一顯示窗口內(nèi),或者第二顯示窗口覆蓋第一顯示窗口,或者第二顯示窗口位于當(dāng)前顯示界面中除第一顯示窗口之外的其余區(qū)域。
結(jié)合第一方面至第一方面的第十一種可能的實(shí)現(xiàn)方式中任意一種可能的實(shí)現(xiàn)方式,在第一方面的第十二種可能的實(shí)現(xiàn)方式中,本發(fā)明實(shí)施例提供的方法還包括:控制第一顯示窗口的面積隨觸碰壓力值的變化而改變。
結(jié)合第一方面至第一方面的第十二種可能的實(shí)現(xiàn)方式中任意一種可能的實(shí)現(xiàn)方式,在第一方面的第十三種可能的實(shí)現(xiàn)方式中,本發(fā)明實(shí)施例提供的第一應(yīng)用、第二應(yīng)用、第三應(yīng)用或者其余應(yīng)用中每個(gè)應(yīng)用均以圖標(biāo)的形式顯示在第一顯示窗口,或者第一應(yīng)用以該第一應(yīng)用對應(yīng)的顯示界面的方式,第二應(yīng)用以該第二應(yīng)用對應(yīng)的顯示界面,第三應(yīng)用以該第三應(yīng)用對應(yīng)的顯示界面或者其余應(yīng)用中每個(gè)應(yīng)用均以該應(yīng)用對應(yīng)的顯示界面顯示在第一顯示窗口。
結(jié)合第一方面至第一方面的第十三種可能的實(shí)現(xiàn)方式中任意一種可能的實(shí)現(xiàn)方式,在第一方面的第十四種可能的實(shí)現(xiàn)方式中,本發(fā)明實(shí)施例提供的還包括:若檢測到觸摸操作從觸控屏上撤離,則在觸摸操作從觸控屏上撤離時(shí)或者觸摸操作從觸控屏上撤離預(yù)設(shè)時(shí)間后,控制第一顯示窗口從當(dāng)前顯示界面消失。
結(jié)合第一方面至第一方面的第十四種可能的實(shí)現(xiàn)方式中任意一種可能的實(shí)現(xiàn)方式,在第一方面的第十五種可能的實(shí)現(xiàn)方式中,本發(fā)明實(shí)施例提供的方法還包括:根據(jù)觸控位置,生成第一閉合區(qū)域;第一閉合區(qū)域的面積隨觸碰壓力值的變化而改變,第一閉合區(qū)域包括位于第一閉合區(qū)域內(nèi)的當(dāng)前顯示界面的界面元素,根據(jù)觸碰壓力值,將第一閉合區(qū)域的面積逐漸擴(kuò)大;控制位于第一閉合區(qū)域內(nèi)的當(dāng)前顯示界面的界面元素消失,以生成第一顯示窗口。
第二方面,本發(fā)明實(shí)施例提供一種應(yīng)用切換的裝置,應(yīng)用于具有觸控屏的電子設(shè)備中,本發(fā)明實(shí)施例提供的裝置包括:檢測單元,用于檢測觸控屏的目標(biāo)區(qū)域被觸碰時(shí),觸摸操作所產(chǎn)生的觸碰壓力值;響應(yīng)單元,用于在檢測到觸碰壓力值大于預(yù)設(shè)閾值時(shí),在電子設(shè)備的當(dāng)前顯示界面中生成第一顯示窗口,并按照預(yù)設(shè)規(guī)則在第一顯示窗口呈現(xiàn)出第一應(yīng)用;切換單元,用于若檢測到針對第一應(yīng)用的確認(rèn)信號,則將當(dāng)前顯示界面切換到第一應(yīng)用的顯示界面,當(dāng)前顯示界面與第一應(yīng)用的顯示界面不同。
結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,響應(yīng)單元,包括:獲取模塊,用于獲取電子設(shè)備中正在運(yùn)行的至少一個(gè)應(yīng)用中每個(gè)應(yīng)用的預(yù)設(shè)優(yōu)先等級;確定模塊,用于按照每個(gè)應(yīng)用的預(yù)設(shè)優(yōu)先等級,將至少一個(gè)應(yīng)用中預(yù)設(shè)優(yōu)先等級最高的應(yīng)用確定為第一應(yīng)用。
結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式中任意一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,獲取模塊具體用于:按照每個(gè)應(yīng)用的基礎(chǔ)屬性,確定每個(gè)應(yīng)用的預(yù)設(shè)優(yōu)先等級;一個(gè)應(yīng)用的基礎(chǔ)屬性包括應(yīng)用的使用時(shí)間、安裝時(shí)間、使用頻率、更新時(shí)間、名稱的首字母順序、在電子設(shè)備中運(yùn)行時(shí)所占據(jù)的內(nèi)存空間、大小、在電子設(shè)備上所處的操作位順序、應(yīng)用對應(yīng)的圖標(biāo)的色彩相似度或者應(yīng)用對應(yīng)的顯示界面的色彩相似度中的至少一項(xiàng)。
結(jié)合第二方面至第二方面的第二種可能的實(shí)現(xiàn)方式中任意一種可能的實(shí)現(xiàn)方式,在第二方面的第三種可能的實(shí)現(xiàn)方式中,若當(dāng)前顯示界面為第三應(yīng)用的顯示界面,則響應(yīng)單元具體用于:電子設(shè)備中正在運(yùn)行的至少一個(gè)應(yīng)用中每個(gè)應(yīng)用所屬的類別;以及用于從每個(gè)應(yīng)用所屬的類別中確定與第三應(yīng)用的類別相同的目標(biāo)類別;目標(biāo)類別中包括一個(gè)或多個(gè)應(yīng)用;以及用于將一個(gè)或多個(gè)應(yīng)用中預(yù)設(shè)優(yōu)先等級最高的應(yīng)用確定為第一應(yīng)用。
結(jié)合第二方面至第二方面的第三種可能的實(shí)現(xiàn)方式中任意一種可能的實(shí)現(xiàn)方式,在第二方面的第四種可能的實(shí)現(xiàn)方式中,響應(yīng)單元還用于:在按照預(yù)設(shè)規(guī)則在第一顯示窗口呈現(xiàn)出第一應(yīng)用時(shí),在第一顯示窗口呈現(xiàn)出電子設(shè)備中正在運(yùn)行的至少一個(gè)應(yīng)用中除第一應(yīng)用之外的其余應(yīng)用。
結(jié)合第二方面至第二方面的第四種可能的實(shí)現(xiàn)方式中任意一種可能的實(shí)現(xiàn)方式,在第二方面的第五種可能的實(shí)現(xiàn)方式中,響應(yīng)單元還用于,若檢測到對應(yīng)于第一應(yīng)用的排除信號,則在當(dāng)前顯示界面中生成第二顯示窗口,并按照預(yù)設(shè)規(guī)則在第二顯示窗口呈現(xiàn)出第二應(yīng)用,第二應(yīng)用的預(yù)設(shè)優(yōu)先等級低于第一應(yīng)用的預(yù)設(shè)優(yōu)先等級。
結(jié)合第二方面至第二方面的第五種可能的實(shí)現(xiàn)方式中任意一種可能的實(shí)現(xiàn)方式,在第二方面的第六種可能的實(shí)現(xiàn)方式中,切換單元還用于,若檢測到對應(yīng)于第二應(yīng)用的使能信號,則將當(dāng)前顯示界面切換到第二應(yīng)用的顯示界面。
結(jié)合第二方面至第二方面的第六種可能的實(shí)現(xiàn)方式中任意一種可能的實(shí)現(xiàn)方式,在第二方面的第七種可能的實(shí)現(xiàn)方式中,切換單元具體用于:若檢測到觸摸操作所產(chǎn)生的觸摸位置移動至目標(biāo)位置,且觸摸操作從觸控屏上撤離,則控制第一顯示窗口增大直至第一顯示窗口完全覆蓋所述當(dāng)前顯示界面,以及用顯示在第一顯示窗口內(nèi)的第一應(yīng)用對應(yīng)的顯示界面覆蓋當(dāng)前顯示界面。
結(jié)合第二方面至第二方面的第七種可能的實(shí)現(xiàn)方式中任意一種可能的實(shí)現(xiàn)方式,在第二方面的第八種可能的實(shí)現(xiàn)方式中,檢測單元還用于:檢測觸摸操作在第一顯示窗口內(nèi)所產(chǎn)生的按壓次數(shù),其中,按壓次數(shù)指觸摸操作所產(chǎn)生的觸碰壓力值大于預(yù)設(shè)閾值的次數(shù);響應(yīng)單元還用于,若確定按壓次數(shù)達(dá)到預(yù)設(shè)次數(shù)閾值,則在當(dāng)前顯示界面中生成第三顯示窗口,并按照預(yù)設(shè)規(guī)則在第三顯示窗口呈現(xiàn)出第四應(yīng)用,第四應(yīng)用的預(yù)設(shè)優(yōu)先等級低于達(dá)到預(yù)設(shè)次數(shù)閾值之前最近一次在當(dāng)前顯示界面所生成的顯示窗口內(nèi)所顯示的應(yīng)用的預(yù)設(shè)優(yōu)先等級。
結(jié)合第二方面至第二方面的第八種可能的實(shí)現(xiàn)方式中任意一種可能的實(shí)現(xiàn)方式,在第二方面的第九種可能的實(shí)現(xiàn)方式中,本發(fā)明實(shí)施例提供檢測單元還用于,檢測觸摸操作所產(chǎn)生的觸控位置在觸控屏上的移動,響應(yīng)單元用于控制第一顯示窗口在觸控屏上移動,以及控制第一顯示窗口的面積增大直至呈現(xiàn)在第一顯示窗口內(nèi)的應(yīng)用的顯示界面完全覆蓋當(dāng)前顯示界面。
結(jié)合第二方面至第二方面的第九種可能的實(shí)現(xiàn)方式中任意一種可能的實(shí)現(xiàn)方式,在第二方面的第十種可能的實(shí)現(xiàn)方式中,響應(yīng)單元具體用于;沿第一顯示窗口移動方向,用顯示在第一顯示窗口內(nèi)的應(yīng)用覆蓋第一顯示窗口移動時(shí)所覆蓋的當(dāng)前顯示界面的界面元素;以及用于沿與第一顯示窗口移動方向相反的方向,將第一顯示窗口移動前第一顯示窗口所覆蓋的當(dāng)前顯示界面的界面元素重新顯示。
第三方面,本發(fā)明實(shí)施例提供一種電子設(shè)備,該電子設(shè)備包括觸控屏、一個(gè)或多個(gè)處理器、存儲器以及一個(gè)或多個(gè)程序,該一個(gè)或多個(gè)程序存儲在存儲器中并被配置為由一個(gè)或多個(gè)處理器執(zhí)行,一個(gè)或多個(gè)處理器通過讀取存儲器中存儲的一個(gè)或多個(gè)程序,以用于執(zhí)行第一方面至第一方面的第十三種可能的實(shí)現(xiàn)方式中任意一種可能的實(shí)現(xiàn)方式所描述應(yīng)用切換方法。
第四方面,本發(fā)明實(shí)施例提供一種具有觸控屏的電子設(shè)備上的圖形用戶界面,該電子設(shè)備包括:觸控屏、存儲器和用于執(zhí)行存儲于存儲器中的一個(gè)或多個(gè)程序的一個(gè)或多個(gè)處理器,圖形用戶界面包括當(dāng)前顯示界面和第一顯示窗口,其中,響應(yīng)于檢測到用戶對電子設(shè)備觸控屏的觸發(fā),當(dāng)前顯示界面被顯示;響應(yīng)于觸控屏的目標(biāo)區(qū)域被用戶的觸摸操作觸控時(shí)產(chǎn)生的觸碰壓力值,在觸碰壓力值大于預(yù)設(shè)閾值時(shí),第一顯示窗口被顯示在當(dāng)前顯示界面,且第一應(yīng)用被呈現(xiàn)在第一顯示窗口。
結(jié)合第四方面,在第四方面的第一種可能的實(shí)現(xiàn)方式中,本發(fā)明實(shí)施例提供的圖形用戶界面還包括第二顯示窗口以及第二應(yīng)用;其中,響應(yīng)于對應(yīng)于第一應(yīng)用的排除信號,該第二顯示窗口被顯示在當(dāng)前顯示界面,且第二應(yīng)用被呈現(xiàn)在第二顯示窗口,該第二應(yīng)用的預(yù)設(shè)優(yōu)先等級低于第一應(yīng)用的預(yù)設(shè)優(yōu)先等級。
結(jié)合第四方面或第四方面的第一種可能的實(shí)現(xiàn)方式中,在第四方面的第二種可能的實(shí)現(xiàn)方式中,本發(fā)明實(shí)施例提供的圖形用戶界面還包括第三顯示窗口以及第三應(yīng)用,其中,響應(yīng)于觸摸操作在第一顯示窗口內(nèi)的產(chǎn)生的按壓次數(shù),在按壓次數(shù)達(dá)到預(yù)設(shè)次數(shù)閾值時(shí),第三顯示窗口被顯示在當(dāng)前顯示界面,且第三應(yīng)用被呈現(xiàn)在第三顯示窗口,按壓次數(shù)指觸摸操作所產(chǎn)生的觸碰壓力值大于預(yù)設(shè)閾值的次數(shù);第三應(yīng)用的預(yù)設(shè)優(yōu)先等級低于達(dá)到預(yù)設(shè)次數(shù)閾值之前最近一次在第一顯示窗口內(nèi)所顯示的應(yīng)用的預(yù)設(shè)優(yōu)先等級。
第五方面,本發(fā)明實(shí)施例提供一種計(jì)算機(jī)可讀的存儲介質(zhì),用于儲存一個(gè)或多個(gè)計(jì)算機(jī)程序,一個(gè)或多個(gè)計(jì)算機(jī)程序包括程序代碼,當(dāng)計(jì)算機(jī)程序在計(jì)算機(jī)上運(yùn)行時(shí),程序代碼用于執(zhí)行第一方面至第一方面的第十三種可能的實(shí)現(xiàn)方式中任意一種可能的實(shí)現(xiàn)方式所描述的應(yīng)用切換方法。
附圖說明
圖1為現(xiàn)有技術(shù)提供的一種常用的多任務(wù)切換場景示意圖;
圖2為本發(fā)明實(shí)施例提供的一種手機(jī)的結(jié)構(gòu)示意圖;
圖3為本發(fā)明實(shí)施例提供的一種應(yīng)用切換的方法流程示意圖一;
圖4a為本發(fā)明實(shí)施例提供的一種應(yīng)用切換的方法第一種場景圖;
圖4b為本發(fā)明實(shí)施例提供的應(yīng)用在第一種場景下的顯示示意圖;
圖4c為本發(fā)明實(shí)施例提供的一種應(yīng)用切換方法的第二種場景圖;
圖4d為本發(fā)明實(shí)施例提供的一種應(yīng)用在第二種場景下的顯示示意圖一;
圖4e為本發(fā)明實(shí)施例提供的一種應(yīng)用在第二種場景下的顯示示意圖二;
圖5a為本發(fā)明實(shí)施例提供的一種應(yīng)用切換的方法流程示意圖二;
圖5b為本發(fā)明實(shí)施例提供的一種應(yīng)用切換的方法流程示意圖三;
圖5c為本發(fā)明實(shí)施例提供的生成第二顯示窗口的示意圖一;
圖5d為本發(fā)明實(shí)施例提供的生成第二顯示窗口的示意圖二;
圖5e為本發(fā)明實(shí)施例提供的生成第二顯示窗口的示意圖三;
圖5f為本發(fā)明實(shí)施例提供的生成第二顯示窗口的示意圖四;
圖6a為本發(fā)明實(shí)施例提供的一種應(yīng)用切換的方法切換示意圖一;
圖6b為本發(fā)明實(shí)施例提供的一種應(yīng)用切換的方法切換示意圖二;
圖6c為本發(fā)明實(shí)施例提供的一種應(yīng)用切換的方法切換示意圖三;
圖7為本發(fā)明實(shí)施例提供的一種應(yīng)用切換的方法流程示意圖四;
圖8為本發(fā)明實(shí)施例提供的一種應(yīng)用切換的方法流程示意圖五;
圖9為本發(fā)明實(shí)施例提供的一種應(yīng)用切換的方法流程示意圖六;
圖10a為本發(fā)明實(shí)施例提供的一種第一顯示窗口移動的示意圖一;
圖10b為本發(fā)明實(shí)施例提供的一種第一顯示窗口移動的示意圖二;
圖10c為本發(fā)明實(shí)施例提供的一種第一顯示窗口移動的示意圖三;
圖11a為本發(fā)明實(shí)施例提供的一種應(yīng)用切換的方法流程示意圖六;
圖11b為本發(fā)明實(shí)施例提供的生成第一顯示窗口的示意圖一;
圖11c為本發(fā)明實(shí)施例提供的生成第一顯示窗口的示意圖二;
圖11d為本發(fā)明實(shí)施例提供的生成第一顯示窗口的示意圖三;
圖12a為本發(fā)明實(shí)施例提供的電子設(shè)備的結(jié)構(gòu)示意圖一;
圖12b為本發(fā)明實(shí)施例提供的電子設(shè)備的結(jié)構(gòu)示意圖二;
圖12c為本發(fā)明實(shí)施例提供的電子設(shè)備的結(jié)構(gòu)示意圖三;
圖13a為本發(fā)明實(shí)施例提供的一種圖形用戶界面的示意圖一;
圖13b為本發(fā)明實(shí)施例提供的一種圖形用戶界面的示意圖二。
具體實(shí)施方式
下面結(jié)合附圖,對本發(fā)明實(shí)施例進(jìn)行描述。
為了便于清楚描述本發(fā)明實(shí)施例的技術(shù)方案,在本發(fā)明的實(shí)施例中,采用了“第一”、“第二”等字樣對功能和作用基本相同的相同項(xiàng)或相似項(xiàng)進(jìn)行區(qū)分,本領(lǐng)域技術(shù)人員可以理解“第一”、“第二”等字樣并不對數(shù)量和執(zhí)行次序進(jìn)行限定。
參見圖1,圖1為一種常見的多任務(wù)切換的場景圖,例如,當(dāng)用戶需要將電子設(shè)備的至少一個(gè)運(yùn)行在后臺的后臺任務(wù)切換至前臺時(shí),通常需要通過對該電子設(shè)備的多任務(wù)菜單功能鍵或者h(yuǎn)ome鍵進(jìn)行觸發(fā)操作后,才能使得在電子設(shè)備的顯示任務(wù)欄的區(qū)域顯示該電子設(shè)備運(yùn)行在后臺的至少一個(gè)后臺任務(wù),然后通過用戶對該顯示任務(wù)欄的區(qū)域進(jìn)行操作以從中選擇一個(gè)后臺任務(wù),并將其切換至電子設(shè)備的前臺。一方面,由于需要電子設(shè)備具有多任務(wù)菜單功能鍵或者h(yuǎn)ome鍵,對電子設(shè)備的硬件要求較高,另一方面,需要通過電子設(shè)備與用戶操作多次交互才能實(shí)現(xiàn)切換,降低了電子設(shè)備處理器的效率,本發(fā)明實(shí)施例結(jié)合重壓感應(yīng)技術(shù),在觸摸操作的觸控參數(shù)滿足觸發(fā)壓力閾值時(shí),即可在電子設(shè)備的當(dāng)前顯示界面中的一部分區(qū)域(例如,第一顯示窗口)內(nèi)按照預(yù)設(shè)規(guī)則顯示第一應(yīng)用,以通過第一顯示窗口對第一應(yīng)用“預(yù)覽”,并且若在“預(yù)覽”后檢測到確認(rèn)信號,則將當(dāng)前顯示界面切換到第一應(yīng)用的顯示界面,該方法不僅能夠在電子設(shè)備不支持home功能鍵或者多任務(wù)菜單功能鍵的情況下實(shí)現(xiàn)對第一應(yīng)用的“預(yù)覽”,而且能夠在“預(yù)覽”之后,實(shí)現(xiàn)顯示界面的切換,即將當(dāng)前顯示界面切換為第一應(yīng)用的顯示界面。
本發(fā)明實(shí)施例中提供的電子設(shè)備可以為任何具有觸控屏或者觸控面板的電子設(shè)備,例如,可以為手機(jī)、移動電腦、平板電腦、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)、媒體播放器、智能電視、智能可穿戴設(shè)備(如智能手表、智能眼鏡和智能手環(huán)等)、電子閱讀器、手持游戲機(jī)、POS(Point of Sales,銷售終端)、車載電子設(shè)備(車載電腦)等。電子設(shè)備支持多個(gè)應(yīng)用,例如,安裝在電子設(shè)備上應(yīng)用程序,任意一個(gè)應(yīng)用程序所打開的進(jìn)程對應(yīng)的顯示界面,用戶可以通過觸摸觸控屏或者觸控面板與上述應(yīng)用進(jìn)行交互。
本發(fā)明實(shí)施例中用戶可以通過使用諸如筆或手指等任何方式或者附屬物與觸控屏或者觸控面板接觸,以實(shí)現(xiàn)交互。
本發(fā)明實(shí)施例中的觸摸操作可以指用戶的手指或者諸如筆等任何方式或者附屬物直接與電子設(shè)備的觸控屏的目標(biāo)區(qū)域接觸并在該目標(biāo)區(qū)域產(chǎn)生觸碰壓力值,或者在觸碰壓力值達(dá)到預(yù)設(shè)閾值之后,與電子設(shè)備的觸控屏接觸或者在預(yù)設(shè)范圍內(nèi)與電子設(shè)備的觸控屏接觸。其中,該預(yù)設(shè)范圍指電子設(shè)備的觸控屏能夠檢測到手指或者諸如筆等任何方式或者附屬物的觸摸操作的范圍。
以電子設(shè)備為手機(jī)為例,圖2示出的是與本發(fā)明實(shí)施例相關(guān)的手機(jī)100的部分結(jié)構(gòu)的框圖。參考圖2,手機(jī)100包括、RF(Radio Frequency,射頻)電路110、存儲器120、其他輸入設(shè)備130、顯示屏140、傳感器150、音頻電路160、I/O子系統(tǒng)170、處理器180、以及電源190等部件。本領(lǐng)域技術(shù)人員可以理解,圖2中示出的手機(jī)結(jié)構(gòu)并不構(gòu)成對手機(jī)的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者拆分某些部件,或者不同的部件布置。本領(lǐng)領(lǐng)域技術(shù)人員可以理解顯示屏140屬于用戶界面(UI,User Interface),且手機(jī)100可以包括比圖示或者更少的用戶界面。下面結(jié)合圖2對手機(jī)100的各個(gè)構(gòu)成部件進(jìn)行具體的介紹:
RF電路110可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器180處理;另外,將設(shè)計(jì)上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路包括但不限于天線、至少一個(gè)放大器、收發(fā)信機(jī)、耦合器、LNA(Low Noise Amplifier,低噪聲放大器)、雙工器等。此外,RF電路110還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。所述無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于GSM(Global System of Mobile communication,全球移動通訊系統(tǒng))、GPRS(General Packet Radio Service,通用分組無線服務(wù))、CDMA(Code Division Multiple Access,碼分多址)、WCDMA(Wideband Code Division Multiple Access,寬帶碼分多址)、LTE(Long Term Evolution,長期演進(jìn))、電子郵件、SMS(Short Messaging Service,短消息服務(wù))等。
存儲器120可用于存儲軟件程序以及模塊,處理器180通過運(yùn)行存儲在存儲器120的軟件程序以及模塊,從而執(zhí)行手機(jī)100的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器120可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機(jī)100的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器120可以包括高速隨機(jī)存取存儲器,還可以包括非易失性存儲器,例如至少一個(gè)磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
其他輸入設(shè)備130可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機(jī)100的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,其他輸入設(shè)備130可包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿、光鼠(光鼠是不顯示可視輸出的觸摸敏感表面,或者是由觸摸屏形成的觸摸敏感表面的延伸)等中的一種或多種。其他輸入設(shè)備130與I/O子系統(tǒng)170的其他輸入設(shè)備控制器171相連接,在其他設(shè)備輸入控制器171的控制下與處理器180進(jìn)行信號交互。
顯示屏140可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機(jī)100的各種菜單,還可以接受用戶輸入。具體的顯示屏140可包括顯示面板141,以及觸控面板142。其中顯示面板141可以采用LCD(Liquid Crystal Display,液晶顯示器)、OLED(Organic Light-Emitting Diode,有機(jī)發(fā)光二極管)等形式來配置顯示面板141。觸控面板142,也稱為觸摸屏、觸敏屏等,可收集用戶在其上或附近的接觸或者非接觸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板142上或在觸控面板142附近的操作,也可以包括體感操作;該操作包括單點(diǎn)控制操作、多點(diǎn)控制操作等操作類型。),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸控面板142可包括觸摸檢測裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測裝置檢測用戶的觸摸方位、姿勢,并檢測輸入操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成處理器能夠處理的信息,再送給處理器180,并能接收處理器180發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸控面板142,也可以采用未來發(fā)展的任何技術(shù)實(shí)現(xiàn)觸控面板142。進(jìn)一步的,觸控面板142可覆蓋顯示面板141,用戶可以根據(jù)顯示面板141顯示的內(nèi)容(該顯示內(nèi)容包括但不限于,軟鍵盤、虛擬鼠標(biāo)、虛擬按鍵、圖標(biāo)等等),在顯示面板141上覆蓋的觸控面板142上或者附近進(jìn)行操作,觸控面板142檢測到在其上或附近的操作后,通過I/O子系統(tǒng)170傳送給處理器180以確定用戶輸入,隨后處理器180根據(jù)用戶輸入通過I/O子系統(tǒng)170在顯示面板141上提供相應(yīng)的視覺輸出。雖然在圖1中,觸控面板142與顯示面板141是作為兩個(gè)獨(dú)立的部件來實(shí)現(xiàn)手機(jī)100的輸入和輸入功能,但是在某些實(shí)施例中,可以將觸控面板142與顯示面板141集成而實(shí)現(xiàn)手機(jī)100的輸入和輸出功能。
手機(jī)100還可包括至少一種傳感器150,比如光傳感器、運(yùn)動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板141的亮度,接近傳感器可在手機(jī)100移動到耳邊時(shí),關(guān)閉顯示面板141和/或背光。作為運(yùn)動傳感器的一種,加速計(jì)傳感器可檢測各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測出重力的大小及方向,可用于識別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動識別相關(guān)功能(比如計(jì)步器、敲擊)等;至于手機(jī)100還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路160、揚(yáng)聲器161,麥克風(fēng)162可提供用戶與手機(jī)100之間的音頻接口。音頻電路160可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的信號,傳輸?shù)綋P(yáng)聲器161,由揚(yáng)聲器161轉(zhuǎn)換為聲音信號輸出;另一方面,麥克風(fēng)162將收集的聲音信號轉(zhuǎn)換為信號,由音頻電路160接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出至RF電路108以發(fā)送給比如另一手機(jī),或者將音頻數(shù)據(jù)輸出至存儲器120以便進(jìn)一步處理。
I/O子系統(tǒng)170用來檢測輸入輸出的外部設(shè)備,可以包括其他設(shè)備輸入控制器171、傳感器控制器172、顯示控制器173??蛇x的,一個(gè)或多個(gè)其他輸入控制設(shè)備控制器171從其他輸入設(shè)備130接收信號和/或者向其他輸入設(shè)備130發(fā)送信號,其他輸入設(shè)備130可以包括物理按鈕(按壓按鈕、要比按鈕等)、撥號盤、滑動開關(guān)、操縱桿、點(diǎn)擊滾輪、光鼠(光鼠是不顯示可視輸出的觸摸敏感表面,或者是由觸摸屏形成的觸摸敏感表面的延伸)。值得說明的是,其他輸入控制設(shè)備控制器171可以與任一個(gè)或者多個(gè)上述設(shè)備連接。所述I/O子系統(tǒng)170中的顯示控制器173從顯示屏140接收信號和/或者向顯示屏140發(fā)送信號。顯示屏140檢測到用戶輸入后,顯示控制器173將檢測到的用戶輸入轉(zhuǎn)換為與顯示在顯示屏140上的用戶界面對應(yīng)的交互,即實(shí)現(xiàn)人機(jī)交互。傳感器控制器172可以從一個(gè)或者多個(gè)傳感器150接收信號和/或者向一個(gè)或者多個(gè)傳感器150發(fā)送信號。
處理器180是手機(jī)100的控制中心,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲在存儲器120內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器120內(nèi)的數(shù)據(jù),執(zhí)行手機(jī)100的各種功能和處理數(shù)據(jù),從而對手機(jī)進(jìn)行整體監(jiān)控。可選的,處理器180可包括一個(gè)或多個(gè)處理單元;處理器180可以集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器180中。
手機(jī)100還包括給各個(gè)部件供電的電源190(比如,電池),優(yōu)選的,電源190可以通過電源管理系統(tǒng)與處理器180邏輯相連,從而通過電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗等功能。盡管未示出,手機(jī)100還可以包括攝像頭、WIFI模塊以及藍(lán)牙模塊等。在此不再贅述。
本發(fā)明實(shí)施例提供的一種應(yīng)用切換方法可以通過圖2所示的手機(jī)來執(zhí)行。
如圖3所示,本發(fā)明實(shí)施例提供一種應(yīng)用切換方法,應(yīng)用于具有觸控屏的電子設(shè)備中,本發(fā)明實(shí)施例提供的方法包括:
S101、檢測觸控屏的目標(biāo)區(qū)域被觸碰時(shí),觸摸操作所產(chǎn)生的觸碰壓力值。
S102、在檢測到觸碰壓力值大于預(yù)設(shè)閾值時(shí),在電子設(shè)備的當(dāng)前顯示界面中生成第一顯示窗口,并按照預(yù)設(shè)規(guī)則在第一顯示窗口呈現(xiàn)出第一應(yīng)用。
S103、若檢測到針對第一應(yīng)用的確認(rèn)信號,則將當(dāng)前顯示界面切換到第一應(yīng)用的顯示界面,當(dāng)前顯示界面與第一應(yīng)用的顯示界面不同。
本發(fā)明實(shí)施例提供一種應(yīng)用切換的方法,通過檢測目標(biāo)區(qū)域內(nèi)觸摸操作所產(chǎn)生的觸碰壓力值,在觸碰壓力值大于預(yù)設(shè)閾值時(shí),在電子設(shè)備的當(dāng)前顯示界面中生成第一顯示窗口,以供在第一顯示窗口內(nèi)呈現(xiàn)出第一應(yīng)用,供用戶“預(yù)覽”該第一應(yīng)用。由于本發(fā)明實(shí)施例提供的應(yīng)用切換的方法是基于觸控屏上的目標(biāo)區(qū)域被觸碰時(shí),觸摸操作所產(chǎn)生的觸碰壓力值,因此,本發(fā)明實(shí)施例提供的方法可以不基于電子設(shè)備的home鍵或者多功能菜單鍵就能實(shí)現(xiàn)在當(dāng)前顯示界面的一個(gè)顯示窗口(例如,第一顯示窗口)中預(yù)覽第一應(yīng)用,該方法對電子設(shè)備的硬件要求較低。
本發(fā)明實(shí)施例中的電子設(shè)備具有Force Touch(壓力感應(yīng)觸控)技術(shù),通過Force Touch電子設(shè)備可以感知用戶的觸摸操作按壓電子設(shè)備觸控屏?xí)r的觸摸操作作用于觸控位置上的壓力的觸碰壓力值,例如,輕壓以及重壓的力度,并在觸碰壓力值滿足預(yù)設(shè)閾值時(shí),根據(jù)該觸碰壓力值響應(yīng)用戶壓下電子設(shè)備觸控屏?xí)r的觸摸操作,以執(zhí)行該觸摸操作所對應(yīng)的功能。
為了避免輕壓以及重壓所引起的觸發(fā)功能與電子設(shè)備特定的Force Touch技術(shù)區(qū)域所具有的觸發(fā)功能沖突,本發(fā)明實(shí)施例中的目標(biāo)區(qū)域?yàn)殡娮釉O(shè)備觸控屏上不存在特定的Force Touch技術(shù)的區(qū)域,其中,存在特定的Force Touch技術(shù)的區(qū)域是指電子設(shè)備在該區(qū)域內(nèi),若檢測到滿足預(yù)設(shè)閾值的按壓操作之后,從而在不同的界面有不同的相關(guān)操作反應(yīng)。示例性的,若電子設(shè)備在home界面的A區(qū)域存在特定的Force Touch技術(shù),則在home界面的A區(qū)域之外的區(qū)域均可以作為本發(fā)明實(shí)施例的目標(biāo)區(qū)域。
由于電子設(shè)備可以根據(jù)觸控位置來確定用戶所產(chǎn)生的觸摸操作的觸控位置位于目標(biāo)區(qū)域還是位于特定的Force Touch技術(shù)的區(qū)域,因此,本發(fā)明實(shí)施例中的預(yù)設(shè)閾值可以與存在特定的Force Touch技術(shù)的區(qū)域所設(shè)置的觸發(fā)壓力閾值一致,也可以不一致。并且,即使觸發(fā)壓力閾值和預(yù)設(shè)閾值一致,還可以結(jié)合觸控位置來響應(yīng)觸摸操作。例如,若檢測到用戶的觸摸操作所產(chǎn)生的觸控位置在特定的Force Touch技術(shù)的區(qū)域,且觸摸操作的觸碰壓力值大于或等于觸發(fā)壓力閾值,那電子設(shè)備只能根據(jù)特定的Force Touch技術(shù)的區(qū)域?qū)?yīng)的觸發(fā)功能來執(zhí)行相應(yīng)的操作反應(yīng),若檢測到用戶的觸摸操作所產(chǎn)生的觸控位置在目標(biāo)區(qū)域,且觸摸操作的觸碰壓力值大于預(yù)設(shè)閾值,那電子設(shè)備則在第一顯示窗口顯示第一應(yīng)用。
可選的,為了防止誤操作,本發(fā)明實(shí)施例中的預(yù)設(shè)閾值與特定的Force Touch技術(shù)的區(qū)域的觸發(fā)壓力閾值不一致,例如,若預(yù)設(shè)閾值為F1,則觸發(fā)壓力閾值為F2,該F2可以大于F1,或者F2可以小于F1,該觸發(fā)壓力閾值、預(yù)設(shè)閾值可以為電子設(shè)備出廠時(shí)由廠商設(shè)定,也可以由用戶根據(jù)需要自定義設(shè)置,本發(fā)明實(shí)施例對此不進(jìn)行限定。
本發(fā)明實(shí)施例中的電子設(shè)備可以在觸摸操作從觸控屏上撤離時(shí),或者撤離預(yù)設(shè)時(shí)間后,控制第一顯示窗口從當(dāng)前顯示界面消失。
本發(fā)明實(shí)施例對上述預(yù)設(shè)時(shí)間不進(jìn)行限定,可以在電子設(shè)備出廠時(shí)由廠商設(shè)置,也可以由用戶自定義設(shè)置。示例性的,該預(yù)設(shè)時(shí)間可以為10S(秒)-30S。
本發(fā)明實(shí)施例中第一應(yīng)用可以為應(yīng)用程序的圖標(biāo),也可以為應(yīng)用程序的顯示界面。
本發(fā)明實(shí)施例中第一顯示窗口的形狀可以為矩形、圓形、橢圓形或者不規(guī)則形狀中的任意一種,本發(fā)明實(shí)施例對此不進(jìn)行限定。
其中,第一顯示窗口面積的大小可以根據(jù)觸碰壓力值的大小確定。例如,若觸碰壓力值逐漸增大,則該第一顯示窗口的面積也按照第一速度逐漸增大,其中,第一速度隨觸碰壓力值逐漸增大;在第一顯示窗口的面積增大至預(yù)設(shè)面積時(shí),該第一顯示窗口的面積按照第二速度逐漸增大,此時(shí),該第二速度隨觸碰壓力值逐漸減小,直至第一顯示窗口完全覆蓋當(dāng)前顯示界面,該第二速度為0。也可以在該觸摸操作作用于觸控屏上時(shí),電子設(shè)備按照預(yù)設(shè)速度逐漸增大第一顯示窗口的面積,在第一顯示窗口的面積增大至預(yù)設(shè)面積時(shí),按照第三速度逐漸增大第一顯示窗口完全覆蓋當(dāng)前顯示界面,第三速度小于預(yù)設(shè)速度,在第一顯示窗口完全覆蓋當(dāng)前顯示界面時(shí),該第三速度減小為0。
本發(fā)明實(shí)施例中的應(yīng)用可以是系統(tǒng)自帶的應(yīng)用程序(例如,系統(tǒng)工具,日歷,通訊錄等),也可以是第三方應(yīng)用程序,本發(fā)明實(shí)施例對此不進(jìn)行限定。
進(jìn)一步的,本發(fā)明實(shí)施例中的應(yīng)用可以為電子設(shè)備中正在運(yùn)行或者預(yù)設(shè)周期內(nèi)正在運(yùn)行的至少一個(gè)應(yīng)用,該至少一個(gè)應(yīng)用包括后臺任務(wù)或者前臺任務(wù)的圖標(biāo)或者顯示界面,該預(yù)設(shè)周期可以為電子設(shè)備廠商出廠時(shí)設(shè)定也可以由用戶根據(jù)需要自定義設(shè)置,本發(fā)明實(shí)施例對此不進(jìn)行限定。
本發(fā)明實(shí)施例中的預(yù)設(shè)策略為電子設(shè)備根據(jù)電子設(shè)備中正在運(yùn)行的至少一個(gè)應(yīng)用中每個(gè)應(yīng)用的預(yù)設(shè)優(yōu)先等級,從至少一個(gè)應(yīng)用中選擇一個(gè)符合要求的應(yīng)用作為第一應(yīng)用。其中,預(yù)設(shè)優(yōu)先等級可以從至少一個(gè)應(yīng)用中每個(gè)應(yīng)用的基礎(chǔ)屬性確定,也可以從應(yīng)用之間關(guān)聯(lián)性確定。
可選的,結(jié)合圖3,本發(fā)明實(shí)施例中的步驟S102可以通過以下方式實(shí)現(xiàn):
S1021a、電子設(shè)備獲取電子設(shè)備中正在運(yùn)行的至少一個(gè)應(yīng)用中每個(gè)應(yīng)用的預(yù)設(shè)優(yōu)先等級。
S1022a、電子設(shè)備按照每個(gè)應(yīng)用的預(yù)設(shè)優(yōu)先等級,將至少一個(gè)應(yīng)用中預(yù)設(shè)優(yōu)先等級最高的應(yīng)用確定為第一應(yīng)用。
可以理解的是,在電子設(shè)備出廠時(shí)至少一個(gè)應(yīng)用中每個(gè)應(yīng)用均具有預(yù)設(shè)優(yōu)先等級,也可以由用戶自定義設(shè)置每個(gè)應(yīng)用的預(yù)設(shè)優(yōu)先等級。
一方面,可以根據(jù)應(yīng)用的基礎(chǔ)屬性來確定每個(gè)應(yīng)用的預(yù)設(shè)優(yōu)先等級??蛇x的,步驟S1021a可以通過以下方式實(shí)現(xiàn):
S1021a1、按照每個(gè)應(yīng)用的基礎(chǔ)屬性,確定每個(gè)應(yīng)用的預(yù)設(shè)優(yōu)先等級;一個(gè)應(yīng)用的基礎(chǔ)屬性包括應(yīng)用的使用時(shí)間、安裝時(shí)間、使用頻率、更新時(shí)間、名稱的首字母順序、在電子設(shè)備中運(yùn)行時(shí)所占據(jù)的內(nèi)存空間、大小、在電子設(shè)備上所處的操作位順序、應(yīng)用對應(yīng)的圖標(biāo)的色彩相似度或者應(yīng)用對應(yīng)的顯示界面的色彩相似度中的至少一項(xiàng)。
具體的,使用時(shí)間為電子設(shè)備記錄的每個(gè)應(yīng)用所運(yùn)行的時(shí)間,電子設(shè)備可以將每個(gè)應(yīng)用所運(yùn)行的時(shí)間存儲在電子設(shè)備的存儲器中。首先,電子設(shè)備獲取每個(gè)應(yīng)用的使用時(shí)間,例如,電子設(shè)備的處理器可以從存儲器中獲得每個(gè)應(yīng)用的使用時(shí)間。然后,電子設(shè)備根據(jù)每個(gè)應(yīng)用的使用時(shí)間由早到晚將至少一個(gè)應(yīng)用排序,最后,按照預(yù)設(shè)優(yōu)先等級由高至低或者由低到高的順序?yàn)槊總€(gè)應(yīng)用設(shè)置一個(gè)預(yù)設(shè)優(yōu)先等級。例如,應(yīng)用QQ的使用時(shí)間為2015年10月1號,8:01,微信的使用時(shí)間為2015年10月1號,12:05,則電子設(shè)備設(shè)置微信的預(yù)設(shè)優(yōu)先等級高于QQ的預(yù)設(shè)優(yōu)先等級?;蛘撸瑢⒆罱淮问褂玫膽?yīng)用的預(yù)設(shè)優(yōu)先等級設(shè)置為最低,然后根據(jù)每個(gè)應(yīng)用的使用時(shí)間,按照預(yù)設(shè)優(yōu)先等級由低到高的順序依次設(shè)置每個(gè)應(yīng)用的預(yù)設(shè)優(yōu)先等級。
其中,使用頻率為電子設(shè)備記錄的在預(yù)設(shè)時(shí)間每個(gè)應(yīng)用被使用的次數(shù),電子設(shè)備將每個(gè)應(yīng)用的使用頻率存儲在電子設(shè)備的存儲器中。首先,電子設(shè)備獲取每個(gè)應(yīng)用的使用頻率,例如,電子設(shè)備的處理器從存儲器中獲取每個(gè)應(yīng)用的使用頻率,其次,可以按照使用頻率由高到低或者由低到高的順序,將每個(gè)應(yīng)用排序,最后,根據(jù)每個(gè)應(yīng)用的順序,按照預(yù)設(shè)優(yōu)先等級由高至低或者由低到高的順序?yàn)槊總€(gè)應(yīng)用設(shè)置一個(gè)預(yù)設(shè)優(yōu)先等級。
其中,安裝時(shí)間電子設(shè)備記錄的每個(gè)應(yīng)用被安裝在電子設(shè)備上的時(shí)間,可以指出廠時(shí)由更廠商安裝的時(shí)間,也可以為用戶安裝該應(yīng)用的時(shí)間。
示例性的,首先,電子設(shè)備獲取每個(gè)應(yīng)用的安裝時(shí)間,其次,電子設(shè)備按照每個(gè)應(yīng)用的安裝時(shí)間由早到晚或者由晚到早,為每個(gè)應(yīng)用排序,最后,電子設(shè)備根據(jù)每個(gè)應(yīng)用的順序,按照預(yù)設(shè)優(yōu)先等級由高至低或者由低至高的順序?yàn)槊總€(gè)應(yīng)用設(shè)置一個(gè)預(yù)設(shè)優(yōu)先等級。
其中,更新時(shí)間為電子設(shè)備記錄的每個(gè)應(yīng)用最近一次更新的時(shí)間。
可以理解的是,本發(fā)明實(shí)施例中的至少一個(gè)應(yīng)用在電子設(shè)備上采用M行×N列排布,該電子設(shè)備上具有M×N個(gè)操作位,每個(gè)應(yīng)用位于一個(gè)操作位上,電子設(shè)備為每個(gè)操作位分配一個(gè)順序,因此,電子設(shè)備還可以根據(jù)M×N個(gè)操作位中每個(gè)操作位的順序確定每個(gè)應(yīng)用的預(yù)設(shè)優(yōu)先等級。其中,M和N均為大于或等于1的正整數(shù)。
其中,每個(gè)應(yīng)用的更新時(shí)間、在電子設(shè)備中運(yùn)行時(shí)所占據(jù)的內(nèi)存空間、大小、在電子設(shè)備上所處的操作位順序均可以通過處理器從電子設(shè)備的存儲器中獲得。電子設(shè)備為每個(gè)應(yīng)用設(shè)置預(yù)設(shè)優(yōu)先等級的方法均可以參見上述安裝時(shí)間、使用時(shí)間和使用頻率的方法,本發(fā)明實(shí)施例在此不再贅述。
為了減少電子設(shè)備的處理器的效率,本發(fā)明實(shí)施例中還可以從至少一個(gè)應(yīng)用中選擇出一些用戶經(jīng)常使用的應(yīng)用,(例如,可以將使用頻率大于或等于預(yù)設(shè)頻率閾值的應(yīng)用確定為用戶經(jīng)常使用的應(yīng)用)然后,從用戶經(jīng)常使用的應(yīng)用中選擇出第一應(yīng)用。示例性的,若電子設(shè)備中運(yùn)行有25個(gè)應(yīng)用,在該25個(gè)應(yīng)用中只有5個(gè)應(yīng)用為用戶經(jīng)常使用的應(yīng)用,那么電子設(shè)備可以從上述5個(gè)應(yīng)用中選擇一個(gè)應(yīng)用作為第一應(yīng)用,并顯示在第一顯示窗口,這樣電子設(shè)備不需要對至少一個(gè)中每個(gè)應(yīng)用進(jìn)行排序,也不需要獲取每個(gè)應(yīng)用的預(yù)設(shè)優(yōu)先等級,僅需要獲取用戶經(jīng)常使用的應(yīng)用的預(yù)設(shè)優(yōu)先等級,從而提高了電子設(shè)備的處理效率。
需要說明的是,可以將預(yù)設(shè)優(yōu)先等級的排序指令存儲在電子設(shè)備的存儲器中,電子設(shè)備的處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對應(yīng)的程序,例如,按照使用頻率由高至低的順序?qū)?yīng)用進(jìn)行排序的排序指令,按照使用時(shí)間由早到晚的順序?qū)?yīng)用排列的排序指令。
需要說明的是,上述按照基礎(chǔ)屬性中任意一項(xiàng)確定每個(gè)應(yīng)用的預(yù)設(shè)優(yōu)先等級時(shí),可能會存在兩個(gè)或兩個(gè)以上的應(yīng)用的基礎(chǔ)屬性相同,由于每個(gè)應(yīng)用應(yīng)該具有不同的預(yù)設(shè)優(yōu)先等級,因此,在存在兩個(gè)或兩個(gè)以上的應(yīng)用的基礎(chǔ)屬性相同時(shí),可以結(jié)合基礎(chǔ)屬性中的其余項(xiàng)來進(jìn)一步確定基礎(chǔ)屬性相同的兩個(gè)或兩個(gè)以上的應(yīng)用的預(yù)設(shè)優(yōu)先等級。
具體的,步驟S1021a還可以通過以下方式實(shí)現(xiàn):
S1021a2、若存在兩個(gè)或兩個(gè)以上的應(yīng)用對應(yīng)的第一子屬性值相等,則獲取第一子屬性值相等的每個(gè)應(yīng)用的第二子屬性值;其中,第一子屬性為基礎(chǔ)屬性中任意一項(xiàng),第二子屬性為基礎(chǔ)屬性中除第一子屬性之外的任意一項(xiàng)屬性。
S1021a3、根據(jù)第一子屬性值相等的每個(gè)應(yīng)用的第二子屬性值,按照第一子屬性值相等的每個(gè)應(yīng)用的第二子屬性值,確定第一子屬性值相等的每個(gè)應(yīng)用的預(yù)設(shè)優(yōu)先等級。
例如,若QQ和微信所占據(jù)的內(nèi)存空間相同,那么還可以根據(jù)QQ和微信的安裝時(shí)間、使用時(shí)間或者首字母順序中任意一項(xiàng)來確定QQ和微信的預(yù)設(shè)優(yōu)先等級。
其中,每個(gè)應(yīng)用的圖標(biāo)或者顯示界面均對應(yīng)一個(gè)色彩相似度,可以按照每個(gè)色彩相似度由高至低的順序,將色彩相似度最高的應(yīng)用確定為預(yù)設(shè)優(yōu)先等級最高的應(yīng)用,將色彩相似度最低的應(yīng)用確定為預(yù)設(shè)優(yōu)先等級最低的應(yīng)用,然后依次設(shè)置每個(gè)應(yīng)用的預(yù)設(shè)優(yōu)先等級。
示例性的,將至少一個(gè)應(yīng)用中與電子設(shè)備當(dāng)前顯示界面的色彩相似度最接近的應(yīng)用確定為最高預(yù)設(shè)優(yōu)先等級的應(yīng)用,將與電子設(shè)備當(dāng)前顯示界面的色彩相似度最不接近的應(yīng)用確定為最低預(yù)設(shè)優(yōu)先等級的應(yīng)用,然后按照與當(dāng)前顯示界面的色彩相似度接近程度,依次設(shè)置其余應(yīng)用的預(yù)設(shè)優(yōu)先等級。
需要說明的是,本發(fā)明實(shí)施例在色彩相似度確定每個(gè)應(yīng)用的預(yù)設(shè)優(yōu)先等級時(shí),也可以從用戶經(jīng)常使用的應(yīng)用中根據(jù)每個(gè)應(yīng)用的預(yù)設(shè)優(yōu)先等級選擇一個(gè)應(yīng)用作為第一應(yīng)用。
可以理解的是,本發(fā)明實(shí)施例中的電子設(shè)備可以實(shí)時(shí)更新每個(gè)應(yīng)用的預(yù)設(shè)優(yōu)先等級,也可以按照預(yù)設(shè)更新周期定時(shí)更新每個(gè)應(yīng)用的預(yù)設(shè)優(yōu)先等級,也可以在觸碰壓力值大于預(yù)設(shè)閾值時(shí),更新每個(gè)應(yīng)用的預(yù)設(shè)優(yōu)先等級。
本發(fā)明實(shí)施例中電子設(shè)備可以控制應(yīng)用可以以圖標(biāo)的形式顯示在第一顯示窗口,也可以控制該應(yīng)用以該應(yīng)用運(yùn)行時(shí)的顯示界面的形式顯示在第一顯示窗口,可以理解的是,該應(yīng)用運(yùn)行時(shí)的顯示界面為電子設(shè)備根據(jù)用戶的操作執(zhí)行該應(yīng)用時(shí),該應(yīng)用運(yùn)行在電子設(shè)備上的顯示界面。
可選的,由于電子設(shè)備在運(yùn)行過程中的當(dāng)前顯示界面可以為home界面,也可以為第三應(yīng)用的顯示界面。因此,若當(dāng)前顯示界面為第三應(yīng)用的顯示界面的時(shí),步驟S102還可以通過以下方式實(shí)現(xiàn):
S1021b、電子設(shè)備獲取電子設(shè)備中正在運(yùn)行的至少一個(gè)應(yīng)用中每個(gè)應(yīng)用所屬的類別。
S1022b、電子設(shè)備從每個(gè)應(yīng)用所屬的類別中確定目標(biāo)類別,目標(biāo)類別與第三應(yīng)用的類別相同,目標(biāo)類別中包括一個(gè)或多個(gè)應(yīng)用。
S1023b、電子設(shè)備將一個(gè)或多個(gè)應(yīng)用中預(yù)設(shè)優(yōu)先等級最高的應(yīng)用確定為第一應(yīng)用。
具體的,電子設(shè)備可以在出廠時(shí)將至少一個(gè)應(yīng)用分類,也可以根據(jù)用于的自定義對至少一個(gè)應(yīng)用分類。例如,將至少一個(gè)應(yīng)用分為社交類應(yīng)用(例如,QQ,微信,微博),理財(cái)類應(yīng)用(各種銀行的APP),娛樂類應(yīng)用(例如,新聞APP,游戲APP)等。本發(fā)明實(shí)施例對具體的類別不進(jìn)行限定。
示例性的,若當(dāng)前顯示界面上所顯示的第三應(yīng)用所屬的類別為社交類應(yīng)用,則當(dāng)觸碰壓力值大于預(yù)設(shè)閾值時(shí),從社交類應(yīng)用所包括的至少一個(gè)應(yīng)用中選擇一個(gè)預(yù)設(shè)優(yōu)先等級最高的應(yīng)用顯示在第一顯示窗口。
示例性的,若社交類應(yīng)用中包括(應(yīng)用1、應(yīng)用2、應(yīng)用3以及應(yīng)用4),其中,應(yīng)用1、應(yīng)用2、應(yīng)用3以及應(yīng)用4均對應(yīng)一個(gè)預(yù)設(shè)優(yōu)先等級,假設(shè)應(yīng)用1,應(yīng)用2,應(yīng)用3和應(yīng)用4的預(yù)設(shè)優(yōu)先等級由高至低(該預(yù)設(shè)優(yōu)先等級可以根據(jù)上述步驟S1021a-S1022a確定),若應(yīng)用1的預(yù)設(shè)優(yōu)先等級最高,則在第一顯示窗口可以顯示應(yīng)用1。
需要說明的是,在實(shí)際使用過程中,可能會存在當(dāng)前顯示界面所顯示的第三應(yīng)用的預(yù)設(shè)優(yōu)先等級為其所屬的應(yīng)用類別中預(yù)設(shè)優(yōu)先等級最高的應(yīng)用,因此,本發(fā)明實(shí)施例中在此情況下,還可以通過步驟S1023b1來實(shí)現(xiàn):
S1023b1、電子設(shè)備若第三應(yīng)用的優(yōu)先等級為其所屬的應(yīng)用類別中最高的,則所選擇的第一應(yīng)用可以為第三應(yīng)用所屬的應(yīng)用類別中優(yōu)先等級與第三應(yīng)用相鄰,且優(yōu)先等級低于第三應(yīng)用的應(yīng)用。
例如,若第三應(yīng)用為社交類應(yīng)用中的應(yīng)用1,則通過步驟S1023b1所確定的第一應(yīng)用為應(yīng)用2。
結(jié)合圖3,本發(fā)明實(shí)施例可以在第一顯示窗口中僅顯示第一應(yīng)用,也可以在第一顯示窗口中同時(shí)顯示多個(gè)應(yīng)用。因此,本發(fā)明實(shí)施例提供的方法還包括:
S102-1、在按照預(yù)設(shè)規(guī)則在第一顯示窗口呈現(xiàn)出第一應(yīng)用時(shí),電子設(shè)備在第一顯示窗口呈現(xiàn)出電子設(shè)備中正在運(yùn)行的至少一個(gè)應(yīng)用中除第一應(yīng)用之外的其余應(yīng)用。即第一顯示窗口內(nèi)同時(shí)顯示電子設(shè)備中正在運(yùn)行的所有應(yīng)用,以供用戶從中選擇需要的應(yīng)用進(jìn)行切換。
如圖4a所示,圖4a示出了本發(fā)明實(shí)施例提供的應(yīng)用切換方法所應(yīng)用的第一種場景,即電子設(shè)備的當(dāng)前顯示界面為電子設(shè)備的home界面。
具體的,在實(shí)際使用過程中,若電子設(shè)備的當(dāng)前顯示界面為如圖4a所示的home界面,則在觸碰壓力值滿足預(yù)設(shè)閾值時(shí),在第一顯示窗口所顯示的應(yīng)用為運(yùn)行在電子設(shè)備上的至少一個(gè)應(yīng)用中預(yù)設(shè)優(yōu)先等級最高的應(yīng)用。
具體的,如圖4b所示,當(dāng)觸碰壓力值滿足預(yù)設(shè)閾值時(shí),應(yīng)用1021(以短信圖標(biāo)為例)通過第一顯示窗口102透入至電子設(shè)備的當(dāng)前顯示界面101,以供用戶“預(yù)覽”。在圖4a所示的場景下,若該應(yīng)用1021為運(yùn)行在電子設(shè)備后臺的應(yīng)用,則在第一顯示窗口內(nèi)顯示該第一應(yīng)用運(yùn)行在電子設(shè)備上的顯示界面,這樣,可以通過第一顯示窗口對第一應(yīng)用運(yùn)行在電子設(shè)備上的顯示界面進(jìn)行“預(yù)覽”。
如圖4c所示,圖4c示出了本發(fā)明實(shí)施例提供的應(yīng)用切換方法所應(yīng)用的第二種場景,即電子設(shè)備的當(dāng)前顯示界面為電子設(shè)備運(yùn)行任意一個(gè)應(yīng)用程序或者進(jìn)程的顯示界面,在圖4c中以電子設(shè)備當(dāng)前顯示界面為電子設(shè)備相冊中的圖片為例進(jìn)行說明,并不對本發(fā)明實(shí)施例進(jìn)行限定。
具體的,在實(shí)際使用過程中,若電子設(shè)備的當(dāng)前顯示界面不是home界面,而是運(yùn)行某個(gè)應(yīng)用程序或者進(jìn)程的界面,如圖4c所示,則電子設(shè)備在選擇第一應(yīng)用時(shí),該第一應(yīng)用的預(yù)設(shè)優(yōu)先等級應(yīng)高于電子設(shè)備當(dāng)前顯示界面所運(yùn)行的應(yīng)用程序或者進(jìn)程的預(yù)設(shè)優(yōu)先等級。示例性的,如圖4d所示,QQ的預(yù)設(shè)優(yōu)先等級高于相冊應(yīng)用程序的預(yù)設(shè)優(yōu)先等級,若在當(dāng)前顯示界面所顯示的為某一相冊中的圖片,那么在觸摸操作滿足觸發(fā)壓力閾值時(shí),在第一顯示窗口顯示QQ的圖標(biāo),或者如圖4e所示,在第一顯示窗口顯示QQ的顯示界面。
由于在實(shí)際操作過程中,在第一顯示窗口內(nèi)所顯示的第一應(yīng)用有可能不是用戶所需要的應(yīng)用,因此,在步驟S103之后,還可以根據(jù)用戶觸發(fā)觸控屏?xí)r所產(chǎn)生的信號,對第一應(yīng)用進(jìn)行替換,以顯示第二應(yīng)用。
可選的,結(jié)合圖3,如圖5a所示,本發(fā)明實(shí)施例提供的方法還包括:
S104、電子設(shè)備若檢測到對應(yīng)于第一應(yīng)用的排除信號,則在當(dāng)前顯示界面中生成第二顯示窗口,并按照預(yù)設(shè)規(guī)則在第二顯示窗口呈現(xiàn)出第二應(yīng)用,第二應(yīng)用的預(yù)設(shè)優(yōu)先等級低于第一應(yīng)用的預(yù)設(shè)優(yōu)先等級。
具體的,產(chǎn)生該排除信號的觸摸操作與產(chǎn)生觸碰壓力值的觸摸操作可以為同一個(gè)觸摸操作,也可以為不同的觸摸操作。
可以理解的是,當(dāng)觸摸操作從觸控屏上撤離時(shí),電子設(shè)備便控制第一顯示窗口從當(dāng)前顯示界面消失,因此,該觸摸操作在產(chǎn)生觸碰壓力值之后并未從電子設(shè)備的觸控屏上撤離,而只是保持與觸控屏接觸,這樣在用戶確定第一應(yīng)用不是所需要的應(yīng)用時(shí),可以通過該觸摸操作再次觸發(fā)電子設(shè)備以產(chǎn)生排除信號,具體的,該排除信號為觸碰壓力值大于預(yù)設(shè)閾值所產(chǎn)生的信號。
當(dāng)觸摸操作從觸控屏上撤離時(shí),電子設(shè)備便控制第一顯示窗口在撤離預(yù)設(shè)時(shí)間之后從當(dāng)前顯示界面消失,因此,該在觸摸操作產(chǎn)生大于預(yù)設(shè)閾值的觸碰壓力值之后,將該觸摸操作從觸控屏上撤離,然后在預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生對應(yīng)于第一應(yīng)用的排除信號。
可選的,結(jié)合圖5a,如圖5b所示,本發(fā)明實(shí)施例提供的方法還包括:
S105、電子設(shè)備若檢測到對應(yīng)于第二應(yīng)用的使能信號,則將當(dāng)前顯示界面切換到第二應(yīng)用的顯示界面。
本發(fā)明實(shí)施例中第二顯示窗口可以位于第一顯示窗口內(nèi),也可以覆蓋第一顯示窗口,也可以位于當(dāng)前顯示界面中除第一顯示窗口之外的其余區(qū)域。
可以理解的是,本發(fā)明實(shí)施例中將當(dāng)前顯示界面切換到第二應(yīng)用的顯示界面,或者切換為第一應(yīng)用的顯示界面可以根據(jù)需要多次執(zhí)行。
可以理解的是,若檢測到對應(yīng)于第一應(yīng)用的排除信號,則在第二顯示窗口內(nèi)所顯示的應(yīng)用為第二應(yīng)用。
一方面,當(dāng)?shù)诙@示窗口位于第一顯示窗口內(nèi)時(shí),可以逐漸增大第二顯示窗口的面積直至第一顯示窗口被第二顯示窗口覆蓋,在此過程中,顯示在第二顯示窗口內(nèi)的第二應(yīng)用逐漸覆蓋第一應(yīng)用。
又一方面,當(dāng)?shù)谝伙@示窗口和第二顯示窗口位于當(dāng)前顯示界面的不同區(qū)域時(shí),這樣可以在當(dāng)前顯示界面同時(shí)顯示兩個(gè)應(yīng)用(即第一應(yīng)用和第二應(yīng)用)以供“預(yù)覽”。并且,還可以供用戶比較兩個(gè)應(yīng)用,以從中切換需要的應(yīng)用。
再一方面,當(dāng)?shù)谝伙@示窗口覆蓋第二顯示窗口時(shí),可以理解為生成一個(gè)與第一顯示窗口相同的窗口作為第二顯示窗口用于顯示第二應(yīng)用,此時(shí),第一顯示窗口及第一應(yīng)用被第二顯示窗口和第二應(yīng)用替換。
如圖5c所示,在圖5c中,當(dāng)電子設(shè)備檢測到用戶在目標(biāo)區(qū)域所產(chǎn)生的觸摸操作滿足預(yù)設(shè)閾值時(shí),在電子設(shè)備的當(dāng)前顯示界面101的第一顯示窗口透視出第一應(yīng)用1021,如圖5c中以第一應(yīng)用為閱讀文獻(xiàn)顯示界面為例進(jìn)行說明。
可以理解的是,電子設(shè)備運(yùn)行的至少一個(gè)應(yīng)用,每個(gè)應(yīng)用對應(yīng)一個(gè)顯示界面,該每個(gè)應(yīng)用的顯示界面按照預(yù)設(shè)優(yōu)先等級由高至低依次層疊排列在電子設(shè)備的顯示界面,當(dāng)觸碰壓力值滿足預(yù)設(shè)閾值時(shí),則將第一應(yīng)用1021的顯示界面與第一顯示窗口對應(yīng)的區(qū)域的內(nèi)容顯示在第一顯示窗口101。
如圖5d所示,(本發(fā)明實(shí)施例以第二顯示窗口位于第一顯示窗口內(nèi)為例進(jìn)行說明)當(dāng)電子設(shè)備檢測到該用戶在目標(biāo)區(qū)域再次觸發(fā)觸控屏產(chǎn)生排除信號,并根據(jù)該排除信號在當(dāng)前顯示界面生成第二顯示窗口103,該第二顯示窗口103的在當(dāng)前顯示界面上所覆蓋的面積小于第一顯示窗口在當(dāng)前顯示界面上所覆蓋的面積。因此,第一應(yīng)用1021的部分界面被第二顯示窗口覆蓋,以顯示第二應(yīng)用,并且,在第一顯示區(qū)域內(nèi)同時(shí)顯示位于第二顯示窗口103內(nèi)的第二應(yīng)用1022,以及位于第一顯示區(qū)域和第二顯示區(qū)域之間的區(qū)域內(nèi)第一應(yīng)用1021未被第二顯示窗口所覆蓋的顯示界面。由于第二顯示窗口的面積隨排除信號的參數(shù)(觸碰壓力值)逐漸增大,最終,第二顯示窗口完全覆蓋第一顯示窗口,并且第一應(yīng)用1021完全被第二應(yīng)用1022覆蓋,第二應(yīng)用1022的顯示界面與第二顯示窗口對應(yīng)的區(qū)域的內(nèi)容顯示在第二顯示窗口中,如圖5e所示。
結(jié)合圖5c,如圖5f所示,(本發(fā)明實(shí)施例以第二顯示窗口103和第一顯示窗口102位于當(dāng)前顯示界面101的不同區(qū)域?yàn)槔M(jìn)行說明),在圖5c的基礎(chǔ)上,當(dāng)電子設(shè)備檢測到戶在目標(biāo)區(qū)域再次觸發(fā)觸控屏產(chǎn)生排除信號,并根據(jù)該排除信號在當(dāng)前顯示界面101上生成第二顯示窗口103,并在該第二顯示窗口103中顯示第二應(yīng)用1022的顯示界面,如圖5f所示。
可選的,結(jié)合圖3,本發(fā)明實(shí)施例的步驟S103可以通過以下方式實(shí)現(xiàn):
S1031、電子設(shè)備若檢測到觸摸操作所產(chǎn)生的觸摸位置移動至目標(biāo)位置,且觸摸操作從觸控屏上撤離,則控制第一顯示窗口增大直至第一顯示窗口完全覆蓋當(dāng)前顯示界面,以及用顯示在第一顯示窗口內(nèi)的第一應(yīng)用對應(yīng)的顯示界面覆蓋當(dāng)前顯示界面。
本發(fā)明實(shí)施例提供的S103的也適用于將當(dāng)前顯示界面切換為第二應(yīng)用的顯示界面。
本發(fā)明實(shí)施例中的目標(biāo)位置可以為電子設(shè)備觸控屏的邊緣,也可以為電子設(shè)備出廠時(shí)由廠商設(shè)定的位置,也可以為用戶自定義設(shè)置的位置,本發(fā)明實(shí)施例對此不進(jìn)行限定。
示例性的,如圖6a所示,在電子設(shè)備的當(dāng)前顯示界面101的第一顯示窗口102內(nèi)顯示的第一應(yīng)用1021為對話聊天界面,如圖6b所示,當(dāng)該觸控位置移動至目標(biāo)位置(如圖6b中所示的觸控屏的邊緣)時(shí),該電子設(shè)備控制第一顯示窗口102在第一預(yù)設(shè)時(shí)間內(nèi)逐漸擴(kuò)大直至第一顯示窗口102完全覆蓋當(dāng)前顯示界面101,這樣使得第一應(yīng)用1021完全在電子設(shè)備的當(dāng)前顯示界面101上顯示,如圖6c所示,由圖6c中可以看出,當(dāng)?shù)谝粦?yīng)用1021在電子設(shè)備的當(dāng)前顯示界面101上完全顯示時(shí),該第一顯示窗口102從當(dāng)前顯示界面101上完全消失。
本發(fā)明實(shí)施例提供的顯示方法還可以實(shí)現(xiàn)對電子設(shè)備應(yīng)用的切換。本發(fā)明實(shí)施例對第一預(yù)設(shè)時(shí)間不進(jìn)行限定,該第一預(yù)設(shè)時(shí)間可以為5-6S。
可選的,結(jié)合圖3,如圖7所示,本發(fā)明實(shí)施例提供的方法還包括:
S106、電子設(shè)備檢測觸摸操作在第一顯示窗口內(nèi)所產(chǎn)生的按壓次數(shù),按壓次數(shù)指觸摸操作所產(chǎn)生的觸碰壓力值大于預(yù)設(shè)閾值的次數(shù)。
S107、電子設(shè)備若確定按壓次數(shù)達(dá)到預(yù)設(shè)次數(shù)閾值,則在當(dāng)前顯示界面中生成第三顯示窗口,并按照預(yù)設(shè)規(guī)則在第三顯示窗口呈現(xiàn)出第四應(yīng)用,第四應(yīng)用的預(yù)設(shè)優(yōu)先等級低于達(dá)到預(yù)設(shè)次數(shù)閾值之前最近一次在當(dāng)前顯示界面生成的顯示窗口內(nèi)顯示的應(yīng)用的預(yù)設(shè)優(yōu)先等級。
可選的,在步驟S107之后,若檢測到對應(yīng)于第三應(yīng)用的使能信號,則可以根據(jù)上述步驟S1031將當(dāng)前顯示界面切換為第三應(yīng)用的顯示界面。
可選的,本發(fā)明實(shí)施例中對預(yù)設(shè)次數(shù)閾值不進(jìn)行限定,該預(yù)設(shè)次數(shù)閾值可以在電子設(shè)備出廠時(shí)由廠商設(shè)置,也可以由用戶自定義設(shè)置。
具體的,在使用過程中,預(yù)設(shè)次數(shù)閾值不同,第四應(yīng)用和最近一次在當(dāng)前顯示界面所生成的顯示窗口內(nèi)所顯示的應(yīng)用也會隨之改變,具體可以根據(jù)實(shí)際需要進(jìn)行設(shè)置。
示例性的,若預(yù)設(shè)次數(shù)閾值為2,則達(dá)到預(yù)設(shè)次數(shù)閾值之前最近一次在當(dāng)前顯示界面所生成的窗口為第一顯示窗口,同樣,第四應(yīng)用即為第一應(yīng)用。
若預(yù)設(shè)次數(shù)閾值為3,則達(dá)到預(yù)設(shè)次數(shù)閾值之前最近一次在當(dāng)前顯示界面所生成的顯示窗口為第二顯示窗口,且第四應(yīng)用即為第二應(yīng)用。
因此,本發(fā)明實(shí)施例中的第三應(yīng)用可以與第一應(yīng)用相同,也可以與第二應(yīng)用相同,也可以為第一應(yīng)用和第二應(yīng)用之外的其余應(yīng)用,該第三應(yīng)用可以根據(jù)預(yù)設(shè)次數(shù)閾值確定。
其中,第三顯示窗口可以覆蓋達(dá)到預(yù)設(shè)次數(shù)閾值之前最近一次在當(dāng)前顯示界面所生成的顯示窗口,也可以與達(dá)到預(yù)設(shè)次數(shù)閾值之前最近一次在當(dāng)前顯示界面所生成的顯示窗口位于當(dāng)前顯示界面的不同區(qū)域,也可以位于預(yù)設(shè)次數(shù)閾值之前最近一次在當(dāng)前顯示界面所生成的顯示窗口內(nèi)。
示例性的,若預(yù)設(shè)次數(shù)閾值之前最近一次在當(dāng)前顯示界面所生成的顯示窗口內(nèi)所顯示的應(yīng)用為應(yīng)用2,則達(dá)到預(yù)設(shè)次數(shù)閾值時(shí),在第三顯示窗口中所顯示的應(yīng)用為應(yīng)用3。
結(jié)合圖3,如圖8所示,在步驟S103之前,本發(fā)明實(shí)施例提供的方法還包括:
S108、電子設(shè)備檢測觸摸操作所產(chǎn)生的觸控位置在觸控屏上的移動。
S109、電子設(shè)備控制第一顯示窗口的面積增大直至呈現(xiàn)在第一顯示窗口內(nèi)的應(yīng)用的顯示界面完全覆蓋當(dāng)前顯示界面。
一方面,本發(fā)明實(shí)施例中第一顯示窗口的面積隨作用于觸摸操作所產(chǎn)生的觸控位置上的觸碰壓力值改變,當(dāng)該第一顯示窗口的面積增大至預(yù)設(shè)面積之前,電子設(shè)備控制第一顯示窗口面積的增大速度與作用在
觸控位置上的觸碰壓力值成正比,當(dāng)該第一顯示窗口的面積增大至預(yù)設(shè)面積后,電子設(shè)備控制第一顯示窗口的面積的增大速度逐漸減小,直至第一顯示窗口覆蓋當(dāng)前顯示界面,在第一顯示窗口覆蓋當(dāng)前顯示界面時(shí),第一顯示窗口的面積的增大速度變?yōu)?。
結(jié)合圖7,如圖9所示,本發(fā)明實(shí)施例在步驟S108之后,還包括:
S110、控制第一顯示窗口在觸控屏上移動。
本發(fā)明實(shí)施例中的步驟S109和步驟S110可以同時(shí)執(zhí)行,也即在移動過程中第一顯示窗口的面積隨觸碰壓力值改變。
可以理解的是,在第一顯示窗口移動過程中第一顯示窗口所覆蓋的當(dāng)前顯示界面的界面元素被顯示在第一顯示窗口內(nèi)的應(yīng)用所覆蓋。同時(shí),隨著第一顯示窗口在觸控屏上的移動,可以通過第一顯示窗口顯示出位于第一應(yīng)用位于不同位置的內(nèi)容。
如圖10a-圖10c可知,當(dāng)?shù)谝伙@示窗口102位于圖10a所示的位置時(shí),從第一顯示窗口102內(nèi)透視出的應(yīng)用1021為位于該第一顯示窗口102內(nèi)的應(yīng)用,隨著第一顯示窗口102在當(dāng)前顯示界面101上移動,第一顯示窗口102的面積也在逐漸增大,同時(shí)從第一顯示窗口102內(nèi)透視出的應(yīng)用的內(nèi)容也隨著發(fā)生改變,這是因?yàn)閼?yīng)用1021在當(dāng)前顯示界面101的位置是固定不變的,因此,當(dāng)?shù)谝伙@示窗口102移動時(shí),應(yīng)用1021的顯示界面與第一顯示窗口對應(yīng)的區(qū)域在發(fā)生改變,于是便可以通過第一顯示窗口102的移動透視出應(yīng)用1021位于不同位置的內(nèi)容,如圖10b和圖10c所示。
可選的,步驟S108可以通過以下方式實(shí)現(xiàn):
S1081、沿第一顯示窗口移動方向,用顯示在第一顯示窗口內(nèi)的應(yīng)用覆蓋第一顯示窗口移動時(shí)所覆蓋的當(dāng)前顯示界面的界面元素。
S1082、沿與第一顯示窗口移動方向相反的方向,將第一顯示窗口移動前第一顯示窗口所覆蓋的當(dāng)前顯示界面的界面元素重新顯示。
可選的,結(jié)合圖3,如圖11a所示,本發(fā)明實(shí)施例提供的步驟S102可以通過以下方式實(shí)現(xiàn):
S1021c、電子設(shè)備根據(jù)觸摸操作所產(chǎn)生的觸控位置,生成第一閉合區(qū)域;該第一閉合區(qū)域的面積隨觸碰壓力值改變,第一閉合區(qū)域包括位于第一閉合區(qū)域內(nèi)的當(dāng)前顯示界面的界面元素。
S1022c、電子設(shè)備根據(jù)觸碰壓力值,將第一閉合區(qū)域的面積擴(kuò)大。
S1023c、電子設(shè)備控制位于第一閉合區(qū)域內(nèi)的當(dāng)前顯示界面的界面元素消失,以生成第一顯示窗口。
具體的,結(jié)合圖11a,本發(fā)明實(shí)施例中的步驟S1021c還可以通過以下方式實(shí)現(xiàn):
S1021c1、電子設(shè)備檢測產(chǎn)生觸摸操作在觸控屏上所產(chǎn)生的手勢輪廓。
S1021c2、電子設(shè)備以手勢輪廓為中心生成第一閉合曲線,該第一閉合曲線包括上述手勢輪廓。
S1021c3、根據(jù)觸碰壓力值逐漸增大第一閉合曲線的面積,將第一閉合區(qū)域的面積逐漸擴(kuò)大,將第一閉合曲線所圍合的區(qū)域確定為第一閉合區(qū)域。
如圖11b所示,電子設(shè)備檢測到觸控屏被觸控時(shí),在電子設(shè)備觸控屏上所產(chǎn)生的觸摸操作的手勢輪廓如圖11b所示,以該手勢輪廓為中心,生成若干個(gè)包括上述手勢輪廓的多個(gè)描點(diǎn),將該多個(gè)描點(diǎn)采用平滑的曲線連接,以生成第一閉合曲線,如圖11c所示,將該如圖11c所示的第一閉合曲線所圍合的區(qū)域的面積隨觸碰壓力值逐漸增大,在第一閉合曲線所圍合的區(qū)域的面積隨觸碰壓力值逐漸增大過程中,形成第一顯示窗口如圖11d所示,并逐漸從第一顯示窗口透視出該第一顯示窗口對應(yīng)的第一應(yīng)用。
上述主要從電子設(shè)備的角度對本發(fā)明實(shí)施例提供的方案進(jìn)行了介紹??梢岳斫獾氖牵景l(fā)明實(shí)施例提供的電子設(shè)備為了實(shí)現(xiàn)上述功能,其包含了執(zhí)行各個(gè)功能相應(yīng)的硬件結(jié)構(gòu)和/或軟件模塊。本領(lǐng)域技術(shù)人員應(yīng)該很容易意識到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,本發(fā)明能夠以硬件或硬件和計(jì)算機(jī)軟件的結(jié)合形式來實(shí)現(xiàn)。某個(gè)功能究竟以硬件還是計(jì)算機(jī)軟件驅(qū)動硬件的方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
本發(fā)明實(shí)施例可以根據(jù)上述方法示例對電子設(shè)備等進(jìn)行功能模塊的劃分,例如,可以對應(yīng)各個(gè)功能劃分各個(gè)功能模塊,也可以將兩個(gè)或兩個(gè)以上的功能集成在一個(gè)處理模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。需要說明的是,本發(fā)明實(shí)施例中對模塊的劃分是示意性的,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式。
在采用對應(yīng)各個(gè)功能劃分各個(gè)功能模塊的情況下,圖12a示出了上述實(shí)施例中所涉及的電子設(shè)備的一種可能的結(jié)構(gòu)示意圖,該電子設(shè)備包括:檢測單元121、響應(yīng)單元122、以及切換單元123。檢測單元121用于支持電子設(shè)備執(zhí)行上述實(shí)施例中描述的過程S101,S106,S108(S1081、S1082);響應(yīng)單元,用于支持電子設(shè)備執(zhí)行上述實(shí)施例中描述的過程S102(例如,1021a,1022a,S1021a1,S1021a2,S1021a3,S1021b,S1022b,S1022b1,S1022b2,S1021c,S1022c以及S1023c,S1021c1,S1021c2以及S1021c3),S102-1,S104,S107,S109、以及S110;切換單元用于支持電子設(shè)備執(zhí)行上述實(shí)施例中描述的過程S103(例如,S1031),S105。其中,上述方法實(shí)施例涉及的各步驟的所有相關(guān)內(nèi)容均可以援引到對應(yīng)功能模塊的功能描述,在此不再贅述。
在采用集成的單元的情況下,圖12b示出了上述實(shí)施例中所涉及的電子設(shè)備的一種可能的結(jié)構(gòu)示意圖。電子設(shè)備12包括:處理模塊1202和通信模塊1203。處理模塊1202用于對電子設(shè)備的動作進(jìn)行控制管理,例如,處理模塊1202用于支持電子設(shè)備上述實(shí)施例中描述的過程S101、S102(例如,1021a,1022a,S1021a1,S1021a2,S1021a3,S1021b,S1022b,S1022b1,S1022b2,S1021c,S1022c以及S1023c,S1021c1,S1021c2以及S1021c3),S102-1,S103、S104,S105,S106,S107,S108,S109、以及S110。通信模塊1203用于支持電子設(shè)備與其他網(wǎng)絡(luò)實(shí)體的通信,例如與基站進(jìn)行通信。電子設(shè)備還可以包括存儲模塊1201,用于存儲電子設(shè)備的程序代碼和數(shù)據(jù)。
其中,處理模塊1202可以是處理器或控制器,例如可以是中央處理器(Central Processing Unit,CPU),通用處理器,數(shù)字信號處理器(Digital Signal Processor,DSP),專用集成電路(Application-Specific Integrated Circuit,ASIC),現(xiàn)場可編程門陣列(Field Programmable Gate Array,F(xiàn)PGA)或者其他可編程邏輯器件、晶體管邏輯器件、硬件部件或者其任意組合。其可以實(shí)現(xiàn)或執(zhí)行結(jié)合本發(fā)明公開內(nèi)容所描述的各種示例性的邏輯方框,模塊和電路。所述處理器也可以是實(shí)現(xiàn)計(jì)算功能的組合,例如包含一個(gè)或多個(gè)微處理器組合,DSP和微處理器的組合等等。通信模塊1203可以是收發(fā)器、收發(fā)電路或通信接口等。存儲模塊1201可以是存儲器。
當(dāng)處理模塊1202為處理器12001,通信模塊1203為收發(fā)器,存儲模塊1201為存儲器時(shí),本發(fā)明實(shí)施例所涉及的電子設(shè)備可以為圖12c所示的電子設(shè)備。
如圖12c,該電子設(shè)備12包括:處理器12001、通信接口12003、存儲器12002以及顯示屏12004。所述存儲器12002用于存儲計(jì)算機(jī)執(zhí)行指令,所述處理器12001與所述存儲器12002通過系統(tǒng)總線12005連接,當(dāng)電子設(shè)備12運(yùn)行時(shí),處理器12001執(zhí)行存儲器12002存儲的計(jì)算機(jī)執(zhí)行指令,以使電子設(shè)備12執(zhí)行如圖3中的過程S101-S104、圖5a中的過程S101-S106;顯示屏12004用于顯示第一應(yīng)用的顯示界面或者第二應(yīng)用的顯示界面,或者第三應(yīng)用的顯示界面,以及當(dāng)前顯示界面,和/或用于本文所描述的技術(shù)的其它過程。
所述通信接口12003可以為收發(fā)器、收發(fā)電路或通信接口,示例性的,電子設(shè)備的通信接口12003具體可以是電子設(shè)備上的收發(fā)器。該收發(fā)器可以為無線收發(fā)器。例如,無線收發(fā)器可以是電子設(shè)備的天線等。所述處理器12001通過通信接口12003與其他設(shè)備,例如基站之間進(jìn)行數(shù)據(jù)的收發(fā),電子設(shè)備12還可以包括存儲器12002,用于存儲電子設(shè)備12的程序代碼和數(shù)據(jù)。
存儲器12002可以包括易失性存儲器(英文:volatile memory),例如隨機(jī)存取存儲器(英文:random-access memory,縮寫:RAM);所述存儲器12002也可以包括非易失性存儲器(英文:non-volatile memory),例如只讀存儲器(英文:read-only memory,縮寫:ROM),快閃存儲器(英文:flash memory),硬盤(英文:hard disk drive,縮寫:HDD)或固態(tài)硬盤(英文:solid-state drive,縮寫:SSD);所述存儲器12002還可以包括上述種類的存儲器的組合。
所述系統(tǒng)總線12005可以包括數(shù)據(jù)總線、電源總線、控制總線和信號狀態(tài)總線等。本實(shí)施例中為了清楚說明,在圖12c中將各種總線都示意為系統(tǒng)總線12005。
其中,處理器12001可以是處理器或控制器,例如可以是中央處理器(Central Processing Unit,CPU),通用處理器,數(shù)字信號處理器(Digital Signal Processor,DSP),專用集成電路(Application-Specific Integrated Circuit,ASIC),現(xiàn)場可編程門陣列(Field Programmable Gate Array,F(xiàn)PGA)或者其他可編程邏輯器件、晶體管邏輯器件、硬件部件或者其任意組合。其可以實(shí)現(xiàn)或執(zhí)行結(jié)合本發(fā)明公開內(nèi)容所描述的各種示例性的邏輯方框,模塊和電路。所述處理器也可以是實(shí)現(xiàn)計(jì)算功能的組合,例如包含一個(gè)或多個(gè)微處理器組合,DSP和微處理器的組合等等。
所述處理器12001可以為專用處理器,該專用處理器可以包括基帶處理芯片、射頻處理芯片等中的至少一個(gè)。進(jìn)一步地,該專用處理器還可以包括具有用戶設(shè)備其他專用處理功能的芯片。
本發(fā)明實(shí)施例提供一種具有觸控屏的電子設(shè)備上的圖形用戶界面(graphical user interface,GUI),該電子設(shè)備包括:觸控屏、存儲器和用于執(zhí)行存儲于存儲器中的一個(gè)或多個(gè)程序的一個(gè)或多個(gè)處理器,圖形用戶界面包括當(dāng)前顯示界面和第一顯示窗口以及第一應(yīng)用。
一方面,響應(yīng)于檢測到用戶對電子設(shè)備觸控屏的觸發(fā),所述當(dāng)前顯示界面被顯示。
另一方面,響應(yīng)于觸控屏的目標(biāo)區(qū)域被用戶的觸摸操作觸控時(shí)產(chǎn)生的觸碰壓力值,在觸碰壓力值大于預(yù)設(shè)閾值時(shí),第一顯示窗口被顯示在當(dāng)前顯示界面,且第一應(yīng)用被呈現(xiàn)在第一顯示窗口。
需要說明的是,上述當(dāng)前顯示界面可以為用戶通過home(主頁鍵)鍵或者電源鍵或者用戶在執(zhí)行任意一個(gè)應(yīng)用時(shí)所在的顯示界面,例如,點(diǎn)擊瀏覽器時(shí)出現(xiàn)的顯示界面,打開圖片時(shí)所在的顯示界面等。
可選的,圖形用戶界面還包括第二顯示窗口以及第二應(yīng)用。
其中,響應(yīng)于對應(yīng)于第一應(yīng)用的排除信號,第二顯示窗口被顯示在當(dāng)前顯示界面,且第二應(yīng)用被呈現(xiàn)在第二顯示窗口,第二應(yīng)用的預(yù)設(shè)優(yōu)先等級低于,第一應(yīng)用的預(yù)設(shè)優(yōu)先等級。
可選的,第一顯示界面的面積增大,其中,響應(yīng)于觸摸操作所產(chǎn)生的觸控位置在觸控屏上的移動,第一顯示窗口的面積被逐漸增大,直至第一應(yīng)用的顯示界面完全覆蓋當(dāng)前顯示界面。
可選的,圖形用戶界面還包括第三顯示窗口以及第三應(yīng)用,其中,響應(yīng)于觸摸操作在第一顯示窗口內(nèi)的產(chǎn)生的按壓次數(shù),在按壓次數(shù)達(dá)到預(yù)設(shè)次數(shù)閾值時(shí),第三顯示窗口被顯示在所述當(dāng)前顯示界面,且所述第三應(yīng)用被呈現(xiàn)在第三顯示窗口,按壓次數(shù)指觸摸操作所產(chǎn)生的觸碰壓力值大于預(yù)設(shè)閾值的次數(shù);第三應(yīng)用的預(yù)設(shè)優(yōu)先等級低于達(dá)到預(yù)設(shè)次數(shù)閾值之前最近一次在第一顯示窗口內(nèi)所顯示的應(yīng)用的預(yù)設(shè)優(yōu)先等級。
需要說明的是,本實(shí)施例中的電子設(shè)備可以為智能終端。示例性的,該電子設(shè)備可以為上述如圖2所示的實(shí)施例中的手機(jī);該電子設(shè)備具有的顯示器可以為如圖2所示的手機(jī)中的顯示屏173;該電子設(shè)備的觸控屏可以為如圖2所示的手機(jī)中的觸控面板142;該電子設(shè)備具有的存儲器和處理器均可以為如圖2所示的手機(jī)中的存儲器120和處理器180。
下面以圖13a-圖13b以及圖5c、圖5d、圖6a-圖6c為例對本發(fā)明實(shí)施例提供的圖形用戶界面進(jìn)行示例性的說明。圖13a-圖13b以及圖5c、圖5d、圖6a-圖6c以本實(shí)施例中的電子設(shè)備為智能終端為例進(jìn)行示例性的說明:
如圖13a所示,為智能終端的當(dāng)前顯示界面,該當(dāng)前顯示界面為home界面,電子設(shè)備響應(yīng)用戶的觸摸操作在電子設(shè)備的觸控屏上所產(chǎn)生的觸控位置103。如圖13b所示,當(dāng)用戶觸摸電子設(shè)備的觸控屏?xí)r,智能終端檢測到用戶對電子設(shè)備的觸控屏的觸發(fā),并且智能終端響應(yīng)于該觸發(fā),在電子設(shè)備的當(dāng)前顯示界面101上顯示第一顯示窗口102,以及在第一顯示窗口102中顯示出第一應(yīng)用1021的顯示界面與該第一顯示窗口102對應(yīng)的內(nèi)容。如圖5c所示,隨著作用于電子設(shè)備觸控屏上的觸碰壓力值的改變,第一顯示窗口102的面積逐漸擴(kuò)大,第一應(yīng)用1021的顯示界面與該第一顯示窗口對應(yīng)的內(nèi)容逐漸增多。如圖5d所示,在第一顯示窗口102擴(kuò)大過程中,若電子設(shè)備檢測到用戶的對應(yīng)于第一應(yīng)用的排除信號,則在當(dāng)前顯示界面生成第二顯示窗口103,以顯示第二應(yīng)用1022。如圖6a所示,隨著第一應(yīng)用1021完全消失,第二應(yīng)用1022在第一顯示窗口102中所顯示的內(nèi)容逐漸增多,本發(fā)明實(shí)施例中的第一顯示窗口可以隨觸控位置的移動在電子設(shè)備觸控屏上移動,如圖6b所示,第一顯示窗口102隨觸控位置的移動在當(dāng)前顯示界面101上移動。如圖6c所示,當(dāng)觸控位置移動至目標(biāo)位置時(shí),且觸摸操作從電子設(shè)備的觸控屏上撤離,第一顯示窗口的面積逐漸擴(kuò)大直至第一顯示窗口完全消失,第二應(yīng)用被全屏顯示在電子設(shè)備的顯示界面,最終在電子設(shè)備的顯示界面上所顯示的界面為該第二應(yīng)用對應(yīng)的顯示界面。
需要說明的是,上述圖13a-圖13b以及圖5c、圖5d、圖6a-圖6c所示的用戶觸發(fā)電子設(shè)備的觸控屏之后、或者通過觸摸操作將第二應(yīng)用的顯示界面顯示在電子設(shè)備上之后,用戶可以先按下“home”鍵(即主頁鍵)返回到智能終端的主頁,例如上述圖13a所示,然后用戶再在智能終端的主頁再次觸發(fā)電子設(shè)備的觸控屏以重新預(yù)覽應(yīng)用,并處理重新預(yù)覽的應(yīng)用。
本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)可讀存儲介質(zhì),計(jì)算機(jī)可讀存儲介質(zhì)中存儲有一個(gè)或多個(gè)程序,一個(gè)或多個(gè)程序包括計(jì)算機(jī)執(zhí)行指令,當(dāng)電子設(shè)備的至少一個(gè)處理器執(zhí)行該計(jì)算機(jī)執(zhí)行指令時(shí),電子設(shè)備執(zhí)行上述實(shí)施例中描述的過程S101、S102(例如,1021a,1022a,S1021a1,S1021a2,S1021a3,S1021b,S1022b,S1022b1,S1022b2,S1021c,S1022c以及S1023c,S1021c1,S1021c2以及S1021c3),S102-1,S103、S104,S105,S106,S107,S108,S109、以及S110。具體的應(yīng)用切換的方法可參見上述實(shí)施例中的相關(guān)描述,此處不再贅述。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。所述存儲介質(zhì)是非短暫性(英文:non-transitory)介質(zhì),包括:快閃存儲器、移動硬盤、只讀存儲器、隨機(jī)存取存儲器、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何在本發(fā)明揭露的技術(shù)范圍內(nèi)的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。