本申請(qǐng)涉及移動(dòng)終端技術(shù)領(lǐng)域,具體涉及觸摸屏移動(dòng)終端技術(shù)領(lǐng)域,尤其涉及用于收藏頁面的方法和裝置。
背景技術(shù):
目前手持設(shè)備(如手機(jī)、平板)常見的收藏頁面的方法有兩種:一種是在被收藏的頁面中添加“收藏”按鈕,點(diǎn)擊該按鈕將頁面放入收藏夾;另一種是通過拖動(dòng)手勢(shì)將頁面放入收藏夾。
使用這兩種收藏方案時(shí),在瀏覽其他頁面時(shí)若需要訪問收藏夾,需要將頁面關(guān)閉回退到收藏夾的入口,或從當(dāng)前頁面中的收藏夾入口進(jìn)入收藏夾頁面才能訪問被收藏的頁面。這樣的操作繁瑣且破壞了用戶瀏覽的連貫性。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)的目的在于提出一種改進(jìn)的用于收藏頁面的方法和裝置,來解決以上背景技術(shù)部分提到的技術(shù)問題。
第一方面,本申請(qǐng)?zhí)峁┝艘环N用于收藏頁面的方法,該方法包括:檢測(cè)用戶在所顯示的應(yīng)用的當(dāng)前頁面上的按壓操作,其中,按壓操作為至少三個(gè)觸摸點(diǎn)按壓觸摸屏的持續(xù)時(shí)間大于預(yù)設(shè)的時(shí)長閾值的操作;響應(yīng)于檢測(cè)到按壓操作,將觸摸屏上被按壓的相應(yīng)的至少三個(gè)位置記錄為至少三個(gè)觸摸點(diǎn)的起始位置;根據(jù)至少三個(gè)觸摸點(diǎn)的滑動(dòng)和停止滑動(dòng),將至少三個(gè)觸摸點(diǎn)的停止滑動(dòng)位置設(shè)置為至少三個(gè)觸摸點(diǎn)的終點(diǎn)位置;響應(yīng)于確定出各個(gè)觸摸點(diǎn)的起始位置和終點(diǎn)位置之間的距離都超過預(yù)設(shè)的距離閾值并且各個(gè)觸摸點(diǎn)的終點(diǎn)位置都在由至少三個(gè)觸摸點(diǎn)的起始位置組成的多邊形內(nèi),收藏當(dāng)前頁面。
在一些實(shí)施例中,收藏當(dāng)前頁面包括:創(chuàng)建訪問當(dāng)前頁面的快捷方式。
在一些實(shí)施例中,該方法還包括:響應(yīng)于檢測(cè)到快捷方式被點(diǎn)擊,訪問所收藏的頁面。
在一些實(shí)施例中,所收藏的不同頁面對(duì)應(yīng)不同的快捷方式,并且每個(gè)快捷方式對(duì)應(yīng)不同的標(biāo)識(shí)。
在一些實(shí)施例中,該方法還包括:響應(yīng)于檢測(cè)到應(yīng)用被關(guān)閉,刪除所收藏的頁面及所收藏的頁面對(duì)應(yīng)的快捷方式。
在一些實(shí)施例中,快捷方式為在觸摸屏上顯示的全局懸浮按鈕。
第二方面,本申請(qǐng)?zhí)峁┝艘环N用于收藏頁面的裝置,該裝置包括:檢測(cè)單元,配置用于檢測(cè)用戶在所顯示的應(yīng)用的當(dāng)前頁面上的按壓操作,其中,按壓操作為至少三個(gè)觸摸點(diǎn)按壓觸摸屏的持續(xù)時(shí)間大于預(yù)設(shè)的時(shí)長閾值的操作;起始記錄單元,配置用于響應(yīng)于檢測(cè)到按壓操作,將觸摸屏上被按壓的相應(yīng)的至少三個(gè)位置記錄為至少三個(gè)觸摸點(diǎn)的起始位置;終點(diǎn)記錄單元,配置用于根據(jù)至少三個(gè)觸摸點(diǎn)的滑動(dòng)和停止滑動(dòng),將至少三個(gè)觸摸點(diǎn)的停止滑動(dòng)位置設(shè)置為至少三個(gè)觸摸點(diǎn)的終點(diǎn)位置;收藏單元,配置用于響應(yīng)于確定出各個(gè)觸摸點(diǎn)的起始位置和終點(diǎn)位置之間的距離都超過預(yù)設(shè)的距離閾值并且各個(gè)觸摸點(diǎn)的終點(diǎn)位置都在由至少三個(gè)觸摸點(diǎn)的起始位置組成的多邊形內(nèi),收藏當(dāng)前頁面。
在一些實(shí)施例中,該收藏單元進(jìn)一步配置用于創(chuàng)建訪問當(dāng)前頁面的快捷方式。
在一些實(shí)施例中,該收藏單元進(jìn)一步配置用于:響應(yīng)于檢測(cè)到快捷方式被點(diǎn)擊,訪問所收藏的頁面。
在一些實(shí)施例中,所收藏的不同頁面對(duì)應(yīng)不同的快捷方式,并且每個(gè)快捷方式對(duì)應(yīng)不同的標(biāo)識(shí)。
在一些實(shí)施例中,該裝置還包括刪除單元,配置用于:響應(yīng)于檢測(cè)到應(yīng)用被關(guān)閉,刪除所收藏的頁面及所收藏的頁面對(duì)應(yīng)的快捷方式。
在一些實(shí)施例中,快捷方式為在觸摸屏上顯示的全局懸浮按鈕。
本申請(qǐng)?zhí)峁┑挠糜谑詹仨撁娴姆椒ê脱b置,通過檢測(cè)用戶在觸摸屏所顯示的應(yīng)用的當(dāng)前頁面上的至少三個(gè)手指的長按操作,并根據(jù)至少三個(gè)手指的滑動(dòng)和停止滑動(dòng)確定手指的滑動(dòng)手勢(shì)是否滿足收藏頁面的觸發(fā)條件。在手指的滑動(dòng)手勢(shì)滿足收藏頁面的觸發(fā)條件時(shí)對(duì)頁面進(jìn)行收藏,能夠簡(jiǎn)易、快速、準(zhǔn)確地收藏應(yīng)用的當(dāng)前頁面。
附圖說明
通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本申請(qǐng)的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
圖1是本申請(qǐng)可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
圖2是根據(jù)本申請(qǐng)的用于收藏頁面的方法的一個(gè)實(shí)施例的流程圖;
圖3a-3b是根據(jù)本申請(qǐng)的用于收藏頁面的方法的手指滑動(dòng)方向示意圖;
圖4a、4b、4c是根據(jù)本申請(qǐng)的用于收藏頁面的方法的一個(gè)應(yīng)用場(chǎng)景的示意圖;
圖5是根據(jù)本申請(qǐng)的用于收藏頁面的方法的又一個(gè)實(shí)施例的流程圖;
圖6是根據(jù)本申請(qǐng)的用于收藏頁面的裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
圖7是適于用來實(shí)現(xiàn)本申請(qǐng)實(shí)施例的終端設(shè)備的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本申請(qǐng)作進(jìn)一步的詳細(xì)說明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋相關(guān)發(fā)明,而非對(duì)該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本申請(qǐng)。
圖1示出了可以應(yīng)用本申請(qǐng)的用于收藏頁面的方法或用于收藏頁面的裝置的實(shí)施例的示例性系統(tǒng)架構(gòu)100。
如圖1所示,系統(tǒng)架構(gòu)100可以包括終端設(shè)備101、102、103,網(wǎng)絡(luò)104和服務(wù)器105。網(wǎng)絡(luò)104用以在終端設(shè)備101、102、103和服務(wù)器105之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)104可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
用戶可以使用終端設(shè)備101、102、103通過網(wǎng)絡(luò)104與服務(wù)器105交互,以接收或發(fā)送消息等。終端設(shè)備101、102、103上可以安裝有各種通訊客戶端應(yīng)用,例如網(wǎng)頁瀏覽器應(yīng)用、記事本工具、郵箱客戶端、社交平臺(tái)軟件等。
終端設(shè)備101、102、103可以是具有觸摸屏并且支持頁面瀏覽的各種電子設(shè)備,包括但不限于智能手機(jī)、平板電腦、電子書閱讀器、MP3播放器(Moving Picture Experts Group Audio Layer III,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)、MP4(Moving Picture Experts Group Audio Layer IV,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計(jì)算機(jī)和臺(tái)式計(jì)算機(jī)等等。
服務(wù)器105可以是提供各種服務(wù)的服務(wù)器,例如對(duì)終端設(shè)備101、102、103上顯示的應(yīng)用頁面提供支持的后臺(tái)應(yīng)用服務(wù)器。后臺(tái)應(yīng)用服務(wù)器可以對(duì)接收到的應(yīng)用頁面請(qǐng)求等數(shù)據(jù)進(jìn)行分析等處理,并將處理結(jié)果(例如應(yīng)用頁面數(shù)據(jù))反饋給終端設(shè)備。
需要說明的是,本申請(qǐng)實(shí)施例所提供的用于收藏頁面的方法一般由終端設(shè)備101、102、103執(zhí)行,相應(yīng)地,用于收藏頁面的裝置一般設(shè)置于終端設(shè)備101、102、103中。在應(yīng)用可以在終端中單機(jī)運(yùn)行且不需要與服務(wù)器交互的情況下,本申請(qǐng)實(shí)施例所提供的用于收藏頁面的方法中可以不使用服務(wù)器105。
應(yīng)該理解,圖1中的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器的數(shù)目?jī)H僅是示意性的。根據(jù)實(shí)現(xiàn)需要,可以具有任意數(shù)目的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器。
繼續(xù)參考圖2,示出了根據(jù)本申請(qǐng)的用于收藏頁面的方法的一個(gè)實(shí)施例的流程200。的用于收藏頁面的方法,包括以下步驟:
步驟201,檢測(cè)用戶在所顯示的應(yīng)用的當(dāng)前頁面上的按壓操作。
在本實(shí)施例中,可以通過用戶的手指按壓用于收藏頁面的方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備)以觸發(fā)收藏操作。該按壓操作為至少三個(gè)觸摸點(diǎn)按壓觸摸屏的持續(xù)時(shí)間大于預(yù)設(shè)的時(shí)長閾值的操作。電子設(shè)備可以檢測(cè)用戶用至少三個(gè)手指同時(shí)按壓觸摸屏,手指與觸摸屏接觸的點(diǎn)為觸摸點(diǎn)。當(dāng)按壓時(shí)長超過預(yù)設(shè)的時(shí)長閾值時(shí)執(zhí)行下一步操作。
步驟202,響應(yīng)于檢測(cè)到按壓操作,將觸摸屏上被按壓的相應(yīng)的至少三個(gè)位置記錄為至少三個(gè)觸摸點(diǎn)的起始位置。
在本實(shí)施例中,當(dāng)檢測(cè)到按壓操作時(shí),將觸摸屏上被按壓的相應(yīng)的至少三個(gè)位置記錄為至少三個(gè)觸摸點(diǎn)的起始位置。觸摸點(diǎn)的起始位置為觸摸點(diǎn)在觸摸屏上的坐標(biāo)位置。以三個(gè)觸摸點(diǎn)為例,可將第一個(gè)觸摸點(diǎn)的起始位置記為(x1,y1)、將第二個(gè)觸摸點(diǎn)的起始位置記為(x2,y2)并將第三個(gè)觸摸點(diǎn)的起始位置記為(x3,y3)。
步驟203,根據(jù)至少三個(gè)觸摸點(diǎn)的滑動(dòng)和停止滑動(dòng),將至少三個(gè)觸摸點(diǎn)的停止滑動(dòng)位置設(shè)置為至少三個(gè)觸摸點(diǎn)的終點(diǎn)位置。
在本實(shí)施例中,由于用戶的至少三個(gè)手指在觸摸屏上滑動(dòng),因此至少三個(gè)觸摸點(diǎn)位置發(fā)生變化。當(dāng)至少三個(gè)觸摸點(diǎn)都停止滑動(dòng)時(shí),記錄至少三個(gè)觸摸點(diǎn)的終點(diǎn)位置?;蛘邫z測(cè)到手指離開觸摸屏?xí)r,記錄至少三個(gè)觸摸點(diǎn)在觸摸屏上的最后位置作為終點(diǎn)位置。以三個(gè)觸摸點(diǎn)為例,可將第一個(gè)觸摸點(diǎn)的終點(diǎn)位置記為(x`1,y`1)、將第二個(gè)觸摸點(diǎn)的終點(diǎn)位置記為(x`2,y`2)并將第三個(gè)觸摸點(diǎn)的終點(diǎn)位置記為(x`3,y`3)。如圖3a所示,三個(gè)觸摸點(diǎn)靠攏滑動(dòng),第一觸摸點(diǎn)的起始位置為301,第二觸摸點(diǎn)的起始位置為302,第三觸摸點(diǎn)為的起始位置為303,第一觸摸點(diǎn)的終點(diǎn)位置為301',第二觸摸點(diǎn)的終點(diǎn)位置為302',第三觸摸點(diǎn)為的終點(diǎn)位置為303'。如圖3b所示,三個(gè)觸摸點(diǎn)分散滑動(dòng)后再靠攏滑動(dòng),第一觸摸點(diǎn)的起始位置為301,第二觸摸點(diǎn)的起始位置為302,第三觸摸點(diǎn)為的起始位置為303,第一觸摸點(diǎn)的終點(diǎn)位置為301',第二觸摸點(diǎn)的終點(diǎn)位置為302',第三觸摸點(diǎn)為的終點(diǎn)位置為303'。
步驟204,響應(yīng)于確定出各個(gè)觸摸點(diǎn)的起始位置和終點(diǎn)位置之間的距離都超過預(yù)設(shè)的距離閾值并且各個(gè)觸摸點(diǎn)的終點(diǎn)位置都在由至少三個(gè)觸摸點(diǎn)的起始位置組成的多邊形內(nèi),收藏當(dāng)前頁面。
在本實(shí)施例中,當(dāng)同時(shí)滿足條件一和條件二時(shí),收藏當(dāng)前頁面,即保存該頁面的數(shù)據(jù)。還可以將當(dāng)前頁面添加到已有收藏夾中。該頁面的數(shù)據(jù)中除包括顯示的文本、圖片、視頻等內(nèi)容外,還包括瀏覽位置。通過瀏覽位置可以使訪問收藏的頁面時(shí)直接顯示當(dāng)前頁面而不是起始頁面。對(duì)于音頻或視頻文件,瀏覽位置指的是文件已經(jīng)播放的位置,通過瀏覽位置可以使得下次訪問收藏頁面時(shí)可以繼續(xù)播放該文件而不用重頭開始播放。條件一是:各個(gè)觸摸點(diǎn)的起始位置和終點(diǎn)位置之間的距離都超過預(yù)設(shè)的距離閾值。條件二是:各個(gè)觸摸點(diǎn)的終點(diǎn)位置都在由至少三個(gè)觸摸點(diǎn)的起始位置組成的多邊形內(nèi)。
可根據(jù)各個(gè)觸摸點(diǎn)的起始位置坐標(biāo)和終點(diǎn)位置坐標(biāo)判斷是否滿足條件一。例如,每個(gè)觸摸點(diǎn)起始位置和終點(diǎn)位置之間距離的平方如公式1所示:
δ2=(x`m-xm)2+(y`m-ym)2 (公式1)
其中,δ是每個(gè)觸摸點(diǎn)起始位置和終點(diǎn)位置之間距離,m是大于1的整數(shù)。
對(duì)于每個(gè)觸摸點(diǎn)都需要滿足公式2:
δ2>d (公式2)
其中,d為觸摸點(diǎn)在滑動(dòng)過程中起始位置和終點(diǎn)位置之間的距離預(yù)設(shè)的距離閾值。
可根據(jù)各個(gè)觸摸點(diǎn)的起始位置坐標(biāo)和終點(diǎn)位置坐標(biāo)判斷是否滿足條件二。
以三個(gè)觸摸點(diǎn)為例,需要滿足公式3時(shí),可以確定各個(gè)觸摸點(diǎn)的終點(diǎn)位置都在由三個(gè)觸摸點(diǎn)的起始位置組成的三角形內(nèi):
((x`a-xm)(yn-ym)-(y`a-ym)(xn-xm))((x`a-xm)(yq-ym)-(y`a-ym)(xq-xm))≥0 (公式3)
其中,(x`a,y`a)為任一觸摸點(diǎn)終點(diǎn)位置坐標(biāo),即(x`1,y`1)為第一個(gè)觸摸點(diǎn)終點(diǎn)位置坐標(biāo),(x`2,y`2)為第二個(gè)觸摸點(diǎn)終點(diǎn)位置坐標(biāo),(x`3,y`3)為第三個(gè)觸摸點(diǎn)終點(diǎn)位置坐標(biāo),m,n,q是大于1的整數(shù),并且m,n,q不相等。
還可以使用面積和判別法或者向量同向法確定各個(gè)觸摸點(diǎn)的終點(diǎn)位置是否都在由三個(gè)觸摸點(diǎn)的起始位置組成的三角形內(nèi)。其中判斷點(diǎn)p(觸摸點(diǎn)的終點(diǎn)位置)是否在多邊形abc(由三個(gè)觸摸點(diǎn)a、b、c的起始位置組成的三角形)內(nèi)的方案如下:
面積和判別法:當(dāng)點(diǎn)p在多邊形abc內(nèi)時(shí),a、b、c是三角形的三個(gè)頂點(diǎn)。由點(diǎn)p、a、b、c可構(gòu)成4個(gè)三角形,并且4個(gè)三角形的面積滿足公式4:
Sabc=Sabp+Sapc+Spbc (公式4)
其中,Sabc代表三角形abc的面積,Sabp代表三角形abp的面積,Sapc代表三角形apc的面積,Spbc代表三角形pbc的面積。
通過計(jì)算一個(gè)觸摸點(diǎn)的終點(diǎn)位置與三個(gè)觸摸點(diǎn)的起始位置組成的4個(gè)三角形的面積,可以確定該觸摸點(diǎn)的終點(diǎn)位置是否在由三個(gè)觸摸點(diǎn)的起始位置組成的三角形內(nèi)。依次用面積和判別法判斷三個(gè)觸摸點(diǎn)的終點(diǎn)位置是否在由三個(gè)觸摸點(diǎn)的起始位置組成的三角形內(nèi)。三個(gè)觸摸點(diǎn)的終點(diǎn)位置同時(shí)滿足在該三角形內(nèi)的條件時(shí),才滿足條件二。
向量同向法:若點(diǎn)p在三角形內(nèi),則三個(gè)向量:ab×ap、ap×ac、pb×pc平行同向(它們也與向量ab×ac平行同向),考慮到ab×ac不可能為0,直接判斷“向量:ab×ap、ap×ac、pb×pc均與ab×ac平行同向”即可。依次用向量同向法判斷三個(gè)觸摸點(diǎn)的終點(diǎn)位置是否在由三個(gè)觸摸點(diǎn)的起始位置組成的三角形內(nèi)。三個(gè)觸摸點(diǎn)的終點(diǎn)位置同時(shí)滿足在該三角形內(nèi)的條件時(shí),才滿足條件二。
對(duì)于觸摸點(diǎn)數(shù)大于三個(gè)的情況,可采用以下方法判斷任一個(gè)觸摸點(diǎn)的終點(diǎn)位置是否在多個(gè)觸摸點(diǎn)的起始位置組成的多邊形內(nèi),在每個(gè)觸摸點(diǎn)都在多邊形內(nèi)的情況才滿足條件二。
(1)面積和判別法:判斷觸摸點(diǎn)的終點(diǎn)位置與多邊形的每條邊組成的三角形面積和是否等于該多邊形,相等則在多邊形內(nèi)部。
(2)夾角和判別法:判斷觸摸點(diǎn)的終點(diǎn)位置與所有邊的夾角和是否為360度,為360度則在多邊形內(nèi)部。
(3)引射線法:從觸摸點(diǎn)的終點(diǎn)位置出發(fā)引一條射線,看這條射線和多邊形所有邊的交點(diǎn)數(shù)目。如果有奇數(shù)個(gè)交點(diǎn),則說明在內(nèi)部,如果有偶數(shù)個(gè)交點(diǎn),則說明在外部。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,收藏當(dāng)前頁面包括創(chuàng)建訪問所收藏的頁面的快捷方式。通過該快捷方式可以直接訪問所收藏的頁面,而不需要去收藏夾中逐層查找已收藏的頁面。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,所收藏的不同頁面對(duì)應(yīng)不同的快捷方式,并且每個(gè)快捷方式對(duì)應(yīng)不同的標(biāo)識(shí)。例如,在快捷方式上顯示摘要或標(biāo)題信息以區(qū)分不同的頁面。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,該快捷方式為在觸摸屏上顯示的全局懸浮按鈕(如圖4中404所示)。該全局懸浮按鈕在任何應(yīng)用的頁面上都顯示,即使切換到別的應(yīng)用的頁面上也能看到所收藏的頁面的全局懸浮按鈕。因此,可以不用退出現(xiàn)有應(yīng)用就可通過點(diǎn)擊全局懸浮按鈕直接訪問所收藏的頁面。用戶操作起來簡(jiǎn)易快捷。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,響應(yīng)于檢測(cè)到應(yīng)用被關(guān)閉,刪除所收藏的頁面及所收藏的頁面對(duì)應(yīng)的快捷方式。當(dāng)應(yīng)用被關(guān)閉時(shí),把所有收藏的頁面和頁面對(duì)應(yīng)的快捷方式都刪除。以釋放存儲(chǔ)空間,起到臨時(shí)收藏的作用。
繼續(xù)參見圖4a-4c,圖4a-4c是根據(jù)本實(shí)施例的用于收藏頁面的方法的應(yīng)用場(chǎng)景的一個(gè)示意圖。在圖4a的應(yīng)用場(chǎng)景中,用戶在觸摸屏手機(jī)上瀏覽頁面時(shí)欲收藏該頁面,此時(shí)用戶用三指按下觸摸屏并保持一段時(shí)間(即三指長按),觸摸屏手機(jī)檢測(cè)到用戶的按壓操作為三個(gè)觸摸點(diǎn)按壓觸摸屏并且持續(xù)時(shí)間大于預(yù)設(shè)的時(shí)長閾值時(shí)記錄三個(gè)觸摸點(diǎn)的起始位置401、402、403。在圖4b的應(yīng)用場(chǎng)景中,用戶的三個(gè)手指靠攏縮回,觸摸屏手機(jī)檢測(cè)到用戶的手指的滑動(dòng),當(dāng)檢測(cè)到用戶的手指停止滑動(dòng)時(shí)將當(dāng)前位置記錄為三個(gè)觸摸點(diǎn)的終點(diǎn)位置401'、402'、403'。在圖4c的應(yīng)用場(chǎng)景中,觸摸屏手機(jī)根據(jù)三個(gè)觸摸點(diǎn)的起始位置和終點(diǎn)位置判斷手指的滑動(dòng)滿足收藏頁面的觸發(fā)條件,因此將該頁面收藏,并創(chuàng)建訪問該頁面的全局懸浮按鈕404,該懸浮按鈕一直在觸摸屏上懸浮,方便用戶隨時(shí)點(diǎn)擊訪問已經(jīng)收藏的頁面。
本申請(qǐng)的上述實(shí)施例提供的方法通過用戶手指的收縮滑動(dòng)來收藏頁面,可以準(zhǔn)確快速地收藏頁面,而無需進(jìn)行收藏界面也無需拖動(dòng)到收藏夾中,簡(jiǎn)化了收藏頁面的過程。
進(jìn)一步參考圖5,其示出了用于收藏頁面的方法的又一個(gè)實(shí)施例的流程500。該用于收藏頁面的方法的流程500,包括以下步驟:
步驟501,檢測(cè)用戶在所顯示的應(yīng)用的當(dāng)前頁面上的按壓操作。
步驟502,響應(yīng)于檢測(cè)到按壓操作,將觸摸屏上被按壓的相應(yīng)的至少三個(gè)位置記錄為至少三個(gè)觸摸點(diǎn)的起始位置。
步驟503,根據(jù)至少三個(gè)觸摸點(diǎn)的滑動(dòng)和停止滑動(dòng),將至少三個(gè)觸摸點(diǎn)的停止滑動(dòng)位置設(shè)置為至少三個(gè)觸摸點(diǎn)的終點(diǎn)位置。
步驟504,響應(yīng)于確定出各個(gè)觸摸點(diǎn)的起始位置和終點(diǎn)位置之間的距離都超過預(yù)設(shè)的距離閾值并且各個(gè)觸摸點(diǎn)的終點(diǎn)位置都在由至少三個(gè)觸摸點(diǎn)的起始位置組成的多邊形內(nèi),創(chuàng)建訪問所收藏的頁面的快捷方式。
步驟501-504與步驟201-204基本相同,因此不再贅述。
步驟505,響應(yīng)于檢測(cè)到快捷方式被點(diǎn)擊,訪問所收藏的頁面。
在本實(shí)施例中,用戶可通過點(diǎn)擊快捷方式的方式訪問所收藏的頁面,而不需要進(jìn)入收藏夾再查找所收藏的頁面。節(jié)省了訪問時(shí)間和步驟。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,在快捷方式被點(diǎn)擊后,刪除該快捷方式,并刪除保存的頁面數(shù)據(jù)。無需用戶手動(dòng)刪除,該方法自動(dòng)刪除已經(jīng)使用過的快捷方式,能夠釋放空間并方便管理收藏的頁面。因此可以臨時(shí)收藏頁面。
從圖5中可以看出,與圖2對(duì)應(yīng)的實(shí)施例相比,本實(shí)施例中的用于收藏頁面的方法的流程500突出了訪問所收藏的頁面的步驟。由此,本實(shí)施例描述的方案可以快速訪問所收藏的頁面。
進(jìn)一步參考圖6,作為對(duì)上述各圖所示方法的實(shí)現(xiàn),本申請(qǐng)?zhí)峁┝艘环N用于收藏頁面的裝置的一個(gè)實(shí)施例,該裝置實(shí)施例與圖2所示的方法實(shí)施例相對(duì)應(yīng),該裝置具體可以應(yīng)用于各種電子設(shè)備中。
如圖6所示,本實(shí)施例的用于收藏頁面的裝置600包括:檢測(cè)單元601、起始記錄單元602、終點(diǎn)記錄單元603和收藏單元604。其中,檢測(cè)單元601配置用于檢測(cè)用戶在所顯示的應(yīng)用的當(dāng)前頁面上的按壓操作,其中,按壓操作為至少三個(gè)觸摸點(diǎn)按壓觸摸屏的持續(xù)時(shí)間大于預(yù)設(shè)的時(shí)長閾值的操作;起始記錄單元602配置用于響應(yīng)于檢測(cè)到按壓操作,將觸摸屏上被按壓的相應(yīng)的至少三個(gè)位置記錄為至少三個(gè)觸摸點(diǎn)的起始位置;終點(diǎn)記錄單元603配置用于根據(jù)至少三個(gè)觸摸點(diǎn)的滑動(dòng)和停止滑動(dòng),將至少三個(gè)觸摸點(diǎn)的停止滑動(dòng)位置設(shè)置為至少三個(gè)觸摸點(diǎn)的終點(diǎn)位置;收藏單元604配置用于響應(yīng)于確定出各個(gè)觸摸點(diǎn)的起始位置和終點(diǎn)位置之間的距離都超過預(yù)設(shè)的距離閾值并且各個(gè)觸摸點(diǎn)的終點(diǎn)位置都在由至少三個(gè)觸摸點(diǎn)的起始位置組成的多邊形內(nèi),收藏當(dāng)前頁面。
在本實(shí)施例中,檢測(cè)單元601通過壓力傳感器檢測(cè)用戶在所顯示的應(yīng)用的當(dāng)前頁面上的按壓操作,可以檢測(cè)出用戶按壓時(shí)的觸摸點(diǎn)個(gè)數(shù)與持續(xù)時(shí)間。
在本實(shí)施例中,檢測(cè)單元601檢測(cè)到用戶的按壓操作之后通知起始記錄單元602記錄所檢測(cè)到的觸摸點(diǎn)的當(dāng)前位置作為所檢測(cè)到的觸摸點(diǎn)的起始位置。
在本實(shí)施例中,檢測(cè)單元601檢測(cè)到用戶的手指停止滑動(dòng)后通知終點(diǎn)記錄單元603記錄所檢測(cè)到的觸摸點(diǎn)的當(dāng)前位置作為所檢測(cè)到的觸摸點(diǎn)的終點(diǎn)位置?;蛘邫z測(cè)到手指離開觸摸屏?xí)r,通知終點(diǎn)記錄單元603記錄至少三個(gè)觸摸點(diǎn)在觸摸屏上的最后位置作為終點(diǎn)位置。
在本實(shí)施例中,收藏單元604根據(jù)起始記錄單元602記錄的觸摸點(diǎn)的起始位置和終點(diǎn)記錄單元603記錄的觸摸點(diǎn)的終點(diǎn)位置確定出滿足收藏條件時(shí)收藏頁面。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,收藏單元604進(jìn)一步配置用于:創(chuàng)建訪問當(dāng)前頁面的快捷方式。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,收藏單元604進(jìn)一步配置用于:響應(yīng)于檢測(cè)到快捷方式被點(diǎn)擊,訪問所收藏的頁面。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,所收藏的不同頁面對(duì)應(yīng)不同的快捷方式,并且每個(gè)快捷方式對(duì)應(yīng)不同的標(biāo)識(shí)。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,該裝置600還包括刪除單元,配置用于:響應(yīng)于檢測(cè)到應(yīng)用被關(guān)閉,刪除所收藏的頁面及所收藏的頁面對(duì)應(yīng)的快捷方式。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,快捷方式為在觸摸屏上顯示的全局懸浮按鈕。
在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,收藏單元604進(jìn)一步配置用于:使用面積法或者向量同向法確定出各個(gè)觸摸點(diǎn)的終點(diǎn)位置都在由至少三個(gè)觸摸點(diǎn)的起始位置組成的多邊形內(nèi)。
下面參考圖7,其示出了適于用來實(shí)現(xiàn)本申請(qǐng)實(shí)施例的終端設(shè)備的計(jì)算機(jī)系統(tǒng)700的結(jié)構(gòu)示意圖。
如圖7所示,計(jì)算機(jī)系統(tǒng)700包括中央處理單元(CPU)701,其可以根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(ROM)702中的程序或者從存儲(chǔ)部分708加載到隨機(jī)訪問存儲(chǔ)器(RAM)703中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。在RAM 703中,還存儲(chǔ)有系統(tǒng)700操作所需的各種程序和數(shù)據(jù)。CPU 701、ROM 702以及RAM 703通過總線704彼此相連。輸入/輸出(I/O)接口705也連接至總線704。
以下部件連接至I/O接口705:包括觸摸屏或觸摸板等的輸入部分706;包括諸如液晶顯示器(LCD)等以及揚(yáng)聲器等的輸出部分707;包括硬盤等的存儲(chǔ)部分708;以及包括諸如LAN卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分709。通信部分709經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器710也根據(jù)需要連接至I/O接口705??刹鹦督橘|(zhì)711,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲(chǔ)器等等,根據(jù)需要安裝在驅(qū)動(dòng)器710上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分708。
特別地,根據(jù)本公開的實(shí)施例,上文參考流程圖描述的過程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本公開的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括有形地包含在機(jī)器可讀介質(zhì)上的計(jì)算機(jī)程序,該計(jì)算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過通信部分709從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)711被安裝。在該計(jì)算機(jī)程序被中央處理單元(CPU)701執(zhí)行時(shí),執(zhí)行本申請(qǐng)的方法中限定的上述功能。
附圖中的流程圖和框圖,圖示了按照本申請(qǐng)各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,該模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
描述于本申請(qǐng)實(shí)施例中所涉及到的單元可以通過軟件的方式實(shí)現(xiàn),也可以通過硬件的方式來實(shí)現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括檢測(cè)單元、起始記錄單元、終點(diǎn)記錄單元和收藏單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對(duì)該單元本身的限定,例如,檢測(cè)單元還可以被描述為“檢測(cè)用戶在所顯示的應(yīng)用的當(dāng)前頁面上的按壓操作的單元”。
作為另一方面,本申請(qǐng)還提供了一種非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),該非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是上述實(shí)施例中該裝置中所包含的非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì);也可以是單獨(dú)存在,未裝配入終端中的非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。上述非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者多個(gè)程序,當(dāng)該一個(gè)或者多個(gè)程序被一個(gè)設(shè)備執(zhí)行時(shí),使得該設(shè)備:檢測(cè)用戶在所顯示的應(yīng)用的當(dāng)前頁面上的按壓操作,其中,按壓操作為至少三個(gè)觸摸點(diǎn)按壓觸摸屏的持續(xù)時(shí)間大于預(yù)設(shè)的時(shí)長閾值的操作;響應(yīng)于檢測(cè)到按壓操作,將觸摸屏上被按壓的相應(yīng)的至少三個(gè)位置記錄為至少三個(gè)觸摸點(diǎn)的起始位置;根據(jù)至少三個(gè)觸摸點(diǎn)的滑動(dòng)和停止滑動(dòng),將至少三個(gè)觸摸點(diǎn)的停止滑動(dòng)位置設(shè)置為至少三個(gè)觸摸點(diǎn)的終點(diǎn)位置;響應(yīng)于確定出各個(gè)觸摸點(diǎn)的起始位置和終點(diǎn)位置之間的距離都超過預(yù)設(shè)的距離閾值并且各個(gè)觸摸點(diǎn)的終點(diǎn)位置都在由至少三個(gè)觸摸點(diǎn)的起始位置組成的多邊形內(nèi),收藏當(dāng)前頁面。
以上描述僅為本申請(qǐng)的較佳實(shí)施例以及對(duì)所運(yùn)用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請(qǐng)中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時(shí)也應(yīng)涵蓋在不脫離發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請(qǐng)中公開的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。