本申請(qǐng)屬于計(jì)算機(jī)信息處理領(lǐng)域,尤其涉及一種頁面翻頁方法、裝置及電子設(shè)備。
背景技術(shù):
隨著智能手機(jī)、平板等移動(dòng)終端的普及,通過移動(dòng)終端閱讀電子文檔、瀏覽網(wǎng)頁等的人越來越多。由于移動(dòng)端界面受到尺寸小的限制,往往會(huì)出現(xiàn)有很多需要展示的內(nèi)容信息不能在一個(gè)屏幕區(qū)域內(nèi)展示?,F(xiàn)有技術(shù)中對(duì)此通常采取在一個(gè)長頁面中翻頁滾動(dòng)瀏覽的方式展示信息,比如,翻頁瀏覽一些表單頁、列表頁、標(biāo)簽列表、文本內(nèi)容、或是網(wǎng)頁等。
目前在終端設(shè)備翻頁瀏覽信息主要采取的方式包括在通過手指在終端設(shè)備屏幕上的滑動(dòng)來進(jìn)行翻頁,在屏幕界面展示信息的應(yīng)用可以根據(jù)手指在屏幕界面上的滑動(dòng)距離和速度將頁面滑動(dòng)一定距離。在其他的一些應(yīng)用場(chǎng)景中,如讀書類APP,可以采取通過手指滑動(dòng)或者點(diǎn)擊實(shí)現(xiàn)單屏翻頁。但在實(shí)際應(yīng)用的多種場(chǎng)景中,例如長頁面內(nèi)容閱讀時(shí)用戶往往需要面對(duì)多種翻頁需求,比如快速滑動(dòng)到感興趣的內(nèi)容區(qū)域、在熱點(diǎn)信息內(nèi)容采取較慢的翻頁展示方式、按類別或者表單翻頁等等。顯然,現(xiàn)有技術(shù)翻頁方式單一,還不能滿足用戶的多種翻頁方式需求,降低了用戶終端應(yīng)用的操作使用體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)目的在于提供一種頁面翻頁方法、裝置及電子設(shè)備,可以在同一應(yīng)用的操作界面中提供多種翻頁方式,滿足用戶的需求,提高用戶終端應(yīng)用的操作使用體驗(yàn)。
本申請(qǐng)?zhí)峁┑囊环N頁面翻頁方法、裝置及電子設(shè)備是這樣實(shí)現(xiàn)的:
一種頁面翻頁方法,所述方法包括:
接收用戶的翻頁指令;
將所述翻頁指令與預(yù)先存儲(chǔ)的至少兩種翻頁方式的觸發(fā)條件相比較,判斷所述翻頁指令所對(duì)應(yīng)的預(yù)先存儲(chǔ)的翻頁方式;
根據(jù)所述預(yù)先存儲(chǔ)的翻頁方式進(jìn)行翻頁處理。
一種頁面翻頁裝置,所述裝置包括:
接收模塊,用于接收用戶的翻頁指令;
存儲(chǔ)模塊,用于存儲(chǔ)設(shè)置的至少兩種翻頁方式,以及所述翻頁方式的觸發(fā)條件;
比較模塊,用于將所述翻頁指令與所述存儲(chǔ)模塊中的觸發(fā)條件相比較,判斷所述翻頁指令所對(duì)應(yīng)的翻頁方式;
翻頁模塊,用于根據(jù)所述比較模塊判斷得到的翻頁方式進(jìn)行翻頁處理。
一種電子設(shè)備,所述電子設(shè)備被設(shè)置成,包括:
顯示器,用于顯示當(dāng)前展示的信息;
存儲(chǔ)單元,用于存儲(chǔ)預(yù)先設(shè)置的至少兩種翻頁方式,以及所述翻頁方式的觸發(fā)條件;
處理單元,用于接收翻頁指令,并將所述翻頁指令與所述存儲(chǔ)單元存儲(chǔ)的觸發(fā)條件相比較,判斷所述翻頁指令所對(duì)應(yīng)的翻頁方式;以及用于根據(jù)所述判斷得到的所述翻頁指令所對(duì)應(yīng)的翻頁方式對(duì)所述顯示器中展示的信息進(jìn)行翻頁處理。
本申請(qǐng)?zhí)峁┑囊环N頁面翻頁方法、裝置及電子設(shè)備,可以預(yù)先存儲(chǔ)設(shè)置多種翻頁方式及相應(yīng)翻頁方式的觸發(fā)條件。再將用戶的翻頁指令與所述觸發(fā)條件相比較獲得與所述翻頁指令相匹配的翻頁方式。然后可以利用所述匹配到的翻頁方式進(jìn)行翻頁處理。本申請(qǐng)中可以提供多種翻頁方式,不同的翻頁方式可以對(duì)應(yīng)一種或者多種不同的觸發(fā)條件,可以滿足用戶在同一種應(yīng)用中需要多種翻頁方式的需求,提高用戶終端應(yīng)用的操作使用體驗(yàn)。
附圖說明
為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本申請(qǐng)一種頁面翻頁方法一種實(shí)施例的方法流程示意圖;
圖2是本申請(qǐng)所述自定義距離滾屏翻頁方式的翻頁示意圖;
圖3是本申請(qǐng)所述按頁滾屏翻頁的翻頁方式的翻頁示意圖;
圖4是本申請(qǐng)所述一種頁面翻頁裝置一種實(shí)施例的模塊結(jié)構(gòu)示意圖;
圖5是本申請(qǐng)所述存儲(chǔ)模塊一種實(shí)施例的模塊結(jié)構(gòu)示意圖;
圖6是本申請(qǐng)所述存儲(chǔ)模塊另一種實(shí)施例的模塊結(jié)構(gòu)示意圖;
圖7是本申請(qǐng)所述存儲(chǔ)模塊另一種實(shí)施例的模塊結(jié)構(gòu)示意圖;
圖8是本申請(qǐng)所述存儲(chǔ)模塊另一種實(shí)施例的模塊結(jié)構(gòu)示意圖;
圖9是本申請(qǐng)?zhí)峁┑囊环N電子設(shè)備一種實(shí)施例的模塊結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本申請(qǐng)中的技術(shù)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。
下面結(jié)合附圖對(duì)本申請(qǐng)所述的頁面翻頁方法進(jìn)行詳細(xì)的說明。圖1是本申請(qǐng)所述一種頁面翻頁方法一種實(shí)施例的方法流程圖。雖然本申請(qǐng)?zhí)峁┝巳缦率鰧?shí)施例或附圖所示的方法操作步驟,但基于常規(guī)或者無需創(chuàng)造性的勞動(dòng)在所述方法中可以包括更多或者更少的操作步驟。在邏輯性上不存在必要因果關(guān)系的步驟中,這些步驟的執(zhí)行順序不限于本申請(qǐng)實(shí)施例提供的執(zhí)行順序。所述的方法的在實(shí)際中的裝置或終端產(chǎn)品執(zhí)行時(shí),可以按照實(shí)施例或者附圖所示的方法順序執(zhí)行或者并行執(zhí)行(例如并行處理器或者多線程處理的環(huán)境)。
具體的本申請(qǐng)?zhí)峁┑囊环N頁面翻頁方法的一種實(shí)施例如圖1所示,所述方法可以包括:
S1:接收用戶的翻頁指令。
本申請(qǐng)的實(shí)施例所述的翻頁指令可以包括終端獲取的用戶在終端觸摸屏上觸碰、滑動(dòng)等形成的運(yùn)動(dòng)軌跡。本申請(qǐng)所述的頁面翻頁方法可以應(yīng)用于設(shè)置有觸摸屏裝置的終端設(shè)備中,例如可以通過觸摸屏進(jìn)行頁面操作的移動(dòng)通信終端、平板電腦、PDA、自助服務(wù)終端等。用戶可以通過在所述終端設(shè)備的觸摸屏上向一定方向滑動(dòng)或者在所述觸摸屏的預(yù)設(shè)熱點(diǎn)區(qū)域觸碰等觸發(fā)翻頁指令。本實(shí)施例中可以接收到所述翻頁指令。
具體的應(yīng)用中,用戶在閱讀頁面信息時(shí),可以通過手指在觸摸屏上按照一定速度向上滑動(dòng)一段距離,這樣可以在觸摸屏上形成用戶滑動(dòng)的一段運(yùn)動(dòng)軌跡。需要說明的是,本申請(qǐng)中所述的翻頁指令可以包括用戶在觸摸屏上形成的運(yùn)動(dòng)軌跡,所述的運(yùn)動(dòng)軌跡可以包括如在觸摸屏上向上、向下、向左、向右或者其他滑動(dòng)角度的滑動(dòng)行為形成的運(yùn)動(dòng)軌跡,在一些應(yīng)用場(chǎng)景中所述的運(yùn)動(dòng)軌跡還可以包括在預(yù)先設(shè)置的熱點(diǎn)區(qū)域觸碰、按壓等?;蛘撸龅倪\(yùn)動(dòng)軌跡可以包括在所述觸摸屏上的特定滑動(dòng)軌跡,例如手指在所述觸摸屏上滑動(dòng)形成一個(gè)圈,或者滑動(dòng)形成字母“e”的運(yùn)動(dòng)軌跡。甚至,在一些終端設(shè)備的應(yīng)用中,所述的翻頁指令可以包括基于光/或電磁感應(yīng),用戶與終端設(shè)備的顯示屏非直接接觸的相對(duì)運(yùn)動(dòng)形成的翻頁指令,例如用戶手掌在移動(dòng)通信終端顯示屏上隔空拂過的翻頁指令。當(dāng)然,所述的翻頁指令可以根據(jù)具體的應(yīng)用場(chǎng)景設(shè)定,本申請(qǐng)并不限于本實(shí)施例中所提及到的翻頁指令的方式。
上述中用戶在觸摸屏或者顯示屏的運(yùn)動(dòng)行為可以被終端設(shè)備相應(yīng)的功能模塊識(shí)別,例如 用戶在觸摸屏上單指向上滑動(dòng)時(shí),終端設(shè)備可以監(jiān)測(cè)到并識(shí)別該用戶的滑動(dòng)行為。一般的,本實(shí)施例中所述的翻頁指令可以對(duì)應(yīng)著終端設(shè)備解析用戶翻頁行為形成的一組數(shù)據(jù)。如上述用戶單指向上滑動(dòng)的應(yīng)用場(chǎng)景,所述的翻頁指令中可以包括用戶使用的是單點(diǎn)觸摸滑動(dòng)、滑動(dòng)方向、滑動(dòng)速度、滑動(dòng)的距離等信息的相關(guān)數(shù)據(jù)。
另外,本申請(qǐng)中所述的接收的翻頁指令可以包括用戶通過手指在觸摸屏上觸碰、滑動(dòng)等形成翻頁指令的實(shí)施方式。也可以包括通過用戶其他肢體部位,或者包括可以作用于所述終端設(shè)備觸摸屏的觸控筆等外部設(shè)備在所述觸摸屏上的觸碰、滑動(dòng)等形成的所述翻頁指令的實(shí)施方式。
可以接收用戶的翻頁指令,所述的翻頁指令可以包括用戶直接或者間接在終端設(shè)備的觸摸屏上觸碰和/或滑動(dòng)等運(yùn)動(dòng)行為形成的翻頁指令。
S2;將所述翻頁指令與預(yù)先存儲(chǔ)的至少兩種翻頁方式的觸發(fā)條件相比較,判斷所述翻頁指令所對(duì)應(yīng)的預(yù)先設(shè)置存儲(chǔ)的翻頁方式。
本申請(qǐng)中可以預(yù)先設(shè)定多種翻頁方式。所述的多種翻頁方式可以根據(jù)實(shí)際產(chǎn)品應(yīng)用中用戶的需求進(jìn)行設(shè)置,一般的,本申請(qǐng)中可以預(yù)先存儲(chǔ)設(shè)置的至少兩種翻頁方式。本申請(qǐng)實(shí)施例同時(shí)可以設(shè)置所述多種翻頁方式中每種翻頁方式的觸發(fā)條件。這樣,可以在終端設(shè)備中存儲(chǔ)設(shè)定的多種翻頁方式和相應(yīng)的觸發(fā)條件。當(dāng)接收的翻頁指令滿足上述所述的某項(xiàng)觸發(fā)條件時(shí),可以觸發(fā)使用相應(yīng)的翻頁方式進(jìn)行頁面翻頁。
本申請(qǐng)?zhí)峁┑囊环N實(shí)施例中,所述的預(yù)先存儲(chǔ)的至少兩種翻頁方式可以包括:
S201:基于所述翻頁指令中的滑動(dòng)信息進(jìn)行的自定義距離滾屏翻頁;
S202:基于所述翻頁指令中的滑動(dòng)信息進(jìn)行的按頁滾屏翻頁。
本實(shí)施例所述的頁面翻頁方法可以提供包括上述所述自定義距離滾屏翻頁和按頁滾屏翻頁的兩種翻頁方式。所述的自定義距離滾屏翻頁方式中,終端設(shè)備可以預(yù)先設(shè)定滑動(dòng)滾屏翻頁的計(jì)算方法,然后可以根據(jù)接收的用戶在終端觸摸屏上的滑動(dòng)信息(如滑動(dòng)速度、滑動(dòng)距離、滑動(dòng)方向等其中之一或者多者組合)計(jì)算得到所述自定義距離滾屏翻頁中頁面應(yīng)當(dāng)滑動(dòng)翻過的距離。圖2是本申請(qǐng)所述自定義距離滾屏翻頁方式的翻頁示意圖。如圖2所示,用戶通過單指在屏幕上垂直向上滑動(dòng)一段距離L1后,可以按照預(yù)先設(shè)置的自定義的算法計(jì)算得到當(dāng)前屏幕展示的頁面應(yīng)當(dāng)向上滑動(dòng)距離L2。這種方式在長頁面中可以使用戶快速的實(shí)現(xiàn)滑動(dòng)翻頁,提高用戶定位所需關(guān)注的熱點(diǎn)信息的效率。也可以滿足一些用戶邊滑動(dòng)邊閱讀頁面信息內(nèi)容的操作方式需求。當(dāng)然,具體的其他根據(jù)用戶在觸摸屏上的滑動(dòng)信息來設(shè)置自定義距離滾屏翻頁時(shí)頁面滑動(dòng)的距離的實(shí)施方式,可以根據(jù)終端設(shè)備的實(shí)際應(yīng)用場(chǎng)景或設(shè)計(jì)進(jìn) 行設(shè)定,在此不做贅述。
本實(shí)施例提供的另一種翻頁方式S202可以實(shí)現(xiàn)按頁滾屏翻頁。在這種翻頁方式中,基于用戶滑動(dòng)信息(包括前述的觸碰、滑動(dòng)、觸控筆等方式)可以實(shí)現(xiàn)按頁翻屏來切換當(dāng)前屏幕信息。圖3是本申請(qǐng)所述按頁滾屏翻頁的翻頁方式的翻頁示意圖。如圖3所示,用戶可以閱讀完當(dāng)前屏幕信息觸發(fā)翻頁指令時(shí)直接滾動(dòng)到下一個(gè)屏幕的內(nèi)容。在具體的實(shí)現(xiàn)方式中,可以通過讀取當(dāng)前屏幕高度信息,如高度=L,和屏幕內(nèi)容當(dāng)前位置的Y1值信息,通過計(jì)算下一屏幕需要展示的內(nèi)容位置Y2=Y(jié)1+L實(shí)現(xiàn)按頁滾屏翻頁時(shí)準(zhǔn)確定位到上一屏結(jié)束的地方。
需要說明的是,本申請(qǐng)所述預(yù)先設(shè)置存儲(chǔ)的至少兩種翻頁方式不限于上述實(shí)施例所述的自定義距離滾屏翻頁和所述按頁翻頁滾屏。具體的翻頁方式可以根據(jù)實(shí)際中的產(chǎn)品應(yīng)用需求進(jìn)行設(shè)置。一般的,基于本申請(qǐng)的創(chuàng)造思想,通??梢源鎯?chǔ)至少兩種不同的翻頁方式,以滿足用戶在不同情況下的翻頁需求。
進(jìn)一步的,本實(shí)施例中,還可以設(shè)置有所述至少兩種翻頁方式中每種翻頁方式的觸發(fā)條件。所述的觸發(fā)條件通常可以包括用戶在終端設(shè)備觸摸屏上的按壓、滑動(dòng)等操控行為。本實(shí)施例中可以設(shè)置存儲(chǔ)不同翻頁方式相應(yīng)的觸發(fā)條件。本實(shí)施例的一種實(shí)施方式中,所述預(yù)先存儲(chǔ)的至少兩種翻頁方式的觸發(fā)條件可以包括:
S211:存儲(chǔ)包括檢測(cè)到的用戶的屏幕操作行為為單指操作的第一翻頁方式的觸發(fā)條件;
S212:存儲(chǔ)包括檢測(cè)到的用戶的屏幕操作行為為多指操作的第二翻頁方式的觸發(fā)條件。
在本實(shí)施例中可以根據(jù)用戶在終端觸摸屏上的操作行為是單指操作還是多指操作來設(shè)置不同的翻頁方式。例如可以設(shè)置所述自定義距離滾屏翻頁的觸發(fā)條件為單指滑動(dòng),所述按頁滾屏翻頁的觸發(fā)條件為雙指滑動(dòng)。在接收獲取所述用戶的翻頁指令后,可以將所述翻頁指令與所述存儲(chǔ)的翻頁方式的觸發(fā)條件相比較,查詢與所述翻頁指令相匹配的觸發(fā)條件,進(jìn)而確定所述翻頁指令所對(duì)應(yīng)的所述預(yù)先設(shè)置存儲(chǔ)的具體的某一種翻頁方式。具體的例如用戶的翻頁指令為單指向上滑動(dòng)了一段距離L1,那么,本實(shí)施例所述方法中可以獲取所述單指向上滑動(dòng)距離L1的翻頁指令ORD1的信息內(nèi)容。然后可以將所述翻頁指令ORD1與所述觸發(fā)條件相比較,可以得知所述翻頁指令ORD1與預(yù)先存儲(chǔ)的觸發(fā)條件S211的“檢測(cè)到的用戶的操作行為為單指操作”相匹配,進(jìn)而確定該翻頁指令ORD1所對(duì)應(yīng)的翻頁方式為自定義距離滾屏翻頁。
當(dāng)然,本申請(qǐng)中不同翻頁方式的觸發(fā)條件不限于上述所述區(qū)分單指、雙指滑動(dòng)的方式。各個(gè)實(shí)施例中所述的第一翻頁方式、第二翻頁方式也可以表示為設(shè)置的不同的翻頁方式,并不限定于邏輯上的翻頁方式的排序、特指的某種翻頁方式或者僅兩種翻頁方式的情況。上述 實(shí)施例中也可以設(shè)置單指滑動(dòng)按頁滾屏翻頁,雙指或者其他多指方式為自定義距離滾屏翻頁。開發(fā)設(shè)計(jì)人員可以根據(jù)實(shí)際終端產(chǎn)品設(shè)計(jì)需要為不同的翻頁方式設(shè)置不同的觸發(fā)條件。
上述實(shí)施例以用戶的單指操作、多指操作作為不同翻頁方式的觸發(fā)條件,可以符合多數(shù)用戶的操作習(xí)慣,可以更好的提高用戶翻頁操作體驗(yàn)。
本申請(qǐng)的另一種實(shí)施方式中,例如在一些應(yīng)用場(chǎng)景中可以設(shè)置在終端屏幕上滑動(dòng)一段距離為一種翻頁方式的觸發(fā)條件,在終端屏幕上的觸碰、按壓等點(diǎn)控方式為另一種翻頁方式的觸發(fā)條件。當(dāng)然,終端設(shè)備中可以設(shè)置有檢測(cè)用戶在屏幕上包括滑動(dòng)、點(diǎn)擊等操作行為的相應(yīng)的裝置、應(yīng)用。因此,本申請(qǐng)的另一種實(shí)施例中,所述預(yù)先存儲(chǔ)的至少兩種翻頁方式的觸發(fā)條件可以包括:
S221:存儲(chǔ)包括檢測(cè)到的用戶的屏幕操作行為為滑動(dòng)操作的第一翻頁方式的觸發(fā)條件;
S222:存儲(chǔ)包括檢測(cè)到的用戶的屏幕操作行為為點(diǎn)控操作的第一翻頁方式的觸發(fā)條件。
所述的點(diǎn)控操作一般的可以包括用戶通過手指或者觸控觸碰終端設(shè)備的觸摸屏后不再移動(dòng)進(jìn)而觸發(fā)應(yīng)用指令,如屏幕點(diǎn)擊。相應(yīng)的,所述的滑動(dòng)操作可以包括觸碰到所述觸摸屏后再進(jìn)行一段距離的移動(dòng)進(jìn)而觸發(fā)應(yīng)用指令。具體的應(yīng)用場(chǎng)景中,例如自定義距離滾屏翻頁的觸發(fā)條件可以設(shè)置為用戶在屏幕上的滑動(dòng)操作,按頁滾屏翻頁的觸發(fā)條件可以設(shè)置為用戶在屏幕上的單擊操作。這樣,在同一個(gè)頁面信息瀏覽的終端應(yīng)用中,用戶既可以實(shí)現(xiàn)通過手指滑動(dòng)的方式邊滑動(dòng)頁面邊瀏覽信息,也可以實(shí)現(xiàn)瀏覽完一屏信息后直接單擊屏幕滾動(dòng)到下一屏內(nèi)容?;诒旧暾?qǐng)的創(chuàng)造思想,還可以進(jìn)一步的設(shè)置雙擊屏幕續(xù)跳轉(zhuǎn)多個(gè)屏幕內(nèi)容的觸發(fā)條件。利用本申請(qǐng)實(shí)施例提供的方法進(jìn)行頁面翻頁,可以在不同的翻頁方式中平滑切換,可以不受頁碼等的限制,提高用戶翻頁操作的便利性,提升用戶操作體驗(yàn)。
所述頁面翻頁方法的另一種實(shí)施方式中,可以在終端屏幕的指定區(qū)域設(shè)置熱點(diǎn)區(qū)域。在所述熱點(diǎn)區(qū)域外采取正常設(shè)置的某一種頁面翻頁方式。當(dāng)用戶在所述熱點(diǎn)區(qū)域內(nèi)進(jìn)行滑動(dòng)、點(diǎn)擊等操作時(shí),可以觸發(fā)基于所述熱點(diǎn)區(qū)域設(shè)置的指定翻頁方式。因此,本申請(qǐng)的另一種實(shí)施例中,所述的觸發(fā)條件可以包括:
S231:基于預(yù)先設(shè)置的熱點(diǎn)區(qū)域的操作行為觸發(fā)指定翻頁方式的觸發(fā)條件。
具體的例如可以在終端設(shè)備屏幕的右上角區(qū)域設(shè)置指定大小的熱點(diǎn)矩形區(qū)域。用戶在所述熱點(diǎn)矩形區(qū)域外的操作均為滑動(dòng)滾屏翻頁的方式。當(dāng)用戶在所述熱點(diǎn)矩形區(qū)域內(nèi)滑動(dòng)或者點(diǎn)擊操作時(shí),此時(shí)的翻頁方式可以變換為按頁滾屏翻頁。這樣的實(shí)施方式明確不同翻頁方式的不同操作區(qū)域,方便用戶在信息閱讀翻頁時(shí)的快速、準(zhǔn)確的實(shí)現(xiàn)多種翻頁方式轉(zhuǎn)換,提高用戶操作體驗(yàn)。
一般的,在一些應(yīng)用場(chǎng)景中,可以設(shè)置一種觸發(fā)條件對(duì)應(yīng)一種翻頁方式。本申請(qǐng)所述頁 面方法的另一種實(shí)施例中,可以設(shè)置多種操作行為對(duì)應(yīng)相同的翻頁方式。因此,本申請(qǐng)所述頁面翻頁方法的另一種實(shí)施例中,所述預(yù)先存儲(chǔ)的至少兩種翻頁方式的觸發(fā)條件采取下述的任意一種方式:
一種翻頁方式對(duì)應(yīng)一種觸發(fā)條件;
至少一種翻頁方式對(duì)應(yīng)兩種以上的觸發(fā)條件。
在實(shí)施過程中,可以設(shè)置多種觸發(fā)條件對(duì)應(yīng)一種翻頁方式,如單擊或者雙擊屏幕都可以對(duì)應(yīng)按頁滾屏翻頁。具體的翻頁方式的觸發(fā)條件可以根據(jù)終端設(shè)備應(yīng)用的不同或者設(shè)計(jì)需要進(jìn)行設(shè)置。多種觸發(fā)條件對(duì)于一種翻頁方式,這樣可以根據(jù)應(yīng)用需求靈活配置翻頁方式的觸發(fā)條件,滿足用戶多種觸發(fā)條件翻頁的需求,提升用于操作體驗(yàn)。
可以預(yù)先存儲(chǔ)多種翻頁方式以及所述多種翻頁方式的觸發(fā)條件。然后可以將接收的用戶的翻頁指令與預(yù)先存儲(chǔ)的多種翻頁方式的觸發(fā)條件相比較,判斷所述翻頁指令所對(duì)應(yīng)的預(yù)先存儲(chǔ)的翻頁方式。
S3:根據(jù)所述預(yù)先存儲(chǔ)的翻頁方式進(jìn)行翻頁處理。
判斷所述翻頁指令所對(duì)應(yīng)的翻頁方式后,可以根據(jù)所述判斷得到的預(yù)先存儲(chǔ)的翻頁方式進(jìn)行翻頁處理。當(dāng)然,在翻頁完成后,如果接收到其他的翻頁指令,可以繼續(xù)根據(jù)新的翻頁指令所對(duì)應(yīng)的翻頁方式進(jìn)行翻頁,實(shí)現(xiàn)多種翻頁方式并存且可以平滑切換。
本申請(qǐng)所述的頁面翻頁方法可以適用于多種應(yīng)用場(chǎng)景。在設(shè)置了滾屏的錨點(diǎn)的列表中,可以一次滾動(dòng)一個(gè)標(biāo)簽的距離進(jìn)行翻頁,也可以連續(xù)翻動(dòng)多個(gè)標(biāo)簽。所述的翻頁方法可以在列表頁、表單頁、文本內(nèi)容、網(wǎng)頁頁面等長頁面,甚至應(yīng)用的某些展示界面中均可以使用。
本申請(qǐng)所述的翻頁方法可以預(yù)先存儲(chǔ)設(shè)置多種翻頁方式及相應(yīng)翻頁方式的觸發(fā)條件。在將用戶的翻頁指令與所述觸發(fā)條件相比較獲得與所述翻頁指令相匹配的翻頁方式。然后可以利用所述匹配到的翻頁方式進(jìn)行翻頁處理。本申請(qǐng)中可以提供多種翻頁方式,不同的翻頁方式可以對(duì)應(yīng)一種或者多種不同的觸發(fā)條件,可以滿足用戶在同一種應(yīng)用中需要多種翻頁方式的需求,提高用戶終端應(yīng)用的操作使用體驗(yàn)。
基于本申請(qǐng)的思想,本申請(qǐng)還提供一種頁面翻頁裝置。圖4是本申請(qǐng)所述一種頁面翻頁裝置一種實(shí)施例的模塊結(jié)構(gòu)示意圖。如圖4所示,所述裝置可以包括:
接收模塊101,可以用于接收用戶的翻頁指令;
存儲(chǔ)模塊102,可以用于存儲(chǔ)設(shè)置的至少兩種翻頁方式,以及所述翻頁方式的觸發(fā)條件;
比較模塊103,可以用于將所述翻頁指令與所述存儲(chǔ)模塊102中的觸發(fā)條件相比較,判 斷所述翻頁指令所對(duì)應(yīng)的翻頁方式;
翻頁模塊104,可以用于根據(jù)所述比較模塊103判斷得到的翻頁方式進(jìn)行翻頁處理。
本申請(qǐng)所述的頁面翻頁裝置,可以設(shè)置有多種翻頁方式。所述接收模塊101可以設(shè)置有用戶在觸摸屏上運(yùn)動(dòng)的檢測(cè)裝置,可以檢測(cè)、接收用戶的翻頁指令。在接收到用戶的翻頁指令時(shí),可以將所述翻頁指令與存儲(chǔ)的所述多種翻頁指令的觸發(fā)條件相比較,匹配所述翻頁指令所對(duì)應(yīng)的翻頁方式。這樣,利用本申請(qǐng)?zhí)峁┑捻撁娣撗b置,可以在終端設(shè)備的應(yīng)用中實(shí)現(xiàn)多種翻頁方式并存,并且多種方式之間可以平滑切換,滿足用戶多種翻頁方式的需求,提高用戶終端設(shè)備應(yīng)用的翻頁操作體驗(yàn)。
本申請(qǐng)?zhí)峁┧鲰撁娣撗b置中存儲(chǔ)模塊102具體的一種實(shí)施方式。圖5是本申請(qǐng)所述存儲(chǔ)模塊102一種實(shí)施例的模塊結(jié)構(gòu)示意圖。如圖5所示,所述存儲(chǔ)模塊102可以包括:
滑動(dòng)翻頁模塊1021,可以用于設(shè)置基于所述翻頁指令中的滑動(dòng)信息進(jìn)行的自定義距離滾屏翻頁;
按頁翻頁模塊1022,可以用于設(shè)置基于所述翻頁指令中的滑動(dòng)信息進(jìn)行的按頁滾屏翻頁。
所述的滑動(dòng)翻頁模塊中可以預(yù)先設(shè)定滑動(dòng)滾屏翻頁的計(jì)算方法,然后可以根據(jù)接收的用戶在終端觸摸屏上的滑動(dòng)信息(如滑動(dòng)速度、滑動(dòng)距離、滑動(dòng)方向等其中之一或者多者組合)計(jì)算得到所述自定義距離滾屏翻頁中頁面應(yīng)當(dāng)滑動(dòng)翻過的距離。
本實(shí)施例中所述的按頁滾屏翻頁可以包括每次翻頁時(shí)當(dāng)前終端屏幕上展示的信息滾動(dòng)到下一個(gè)屏幕的內(nèi)容,所述的下一個(gè)屏幕的內(nèi)容與所述當(dāng)前終端屏幕上展示是信息首尾相連。具體的可以參照?qǐng)D3所示。當(dāng)然,本申請(qǐng)并不限于翻頁前后屏幕展示內(nèi)容一定首尾相連的情況,在某些應(yīng)用場(chǎng)景中也可以根據(jù)展示需求使翻頁前后屏幕展示的內(nèi)容有一定的重復(fù)區(qū)間。
本申請(qǐng)所述頁面翻頁裝置中所述存儲(chǔ)模塊102可以存儲(chǔ)不同翻頁方式相應(yīng)的觸發(fā)條件的信息。圖6是本申請(qǐng)所述存儲(chǔ)模塊102另一種實(shí)施例的模塊結(jié)構(gòu)示意圖。如圖6所示,所述存儲(chǔ)模塊102可以包括:
單指觸發(fā)條件模塊1023,可以用于存儲(chǔ)包括檢測(cè)到的用戶的屏幕操作行為為單指操作的第一翻頁方式的觸發(fā)條件;
多指觸發(fā)條件模塊1024,可以用于存儲(chǔ)包括檢測(cè)到的用戶的屏幕操作行為為多指操作的第二翻頁方式的觸發(fā)條件。
在本實(shí)施例中可以根據(jù)用戶在終端觸摸屏上的操作行為是單指操作還是多指操作來執(zhí)行不同的翻頁方式。如前所述,本申請(qǐng)各個(gè)實(shí)施例中所述的第一翻頁方式、第二翻頁方式可 以表示為設(shè)置的不同的翻頁方式中的某種翻頁方式,并不限定于邏輯上的翻頁方式的排序、特指的某種翻頁方式或者僅兩種翻頁方式的情況。上述實(shí)施例中也可以設(shè)置單指滑動(dòng)按頁滾屏翻頁,雙指或者其他多指方式為自定義距離滾屏翻頁。開發(fā)設(shè)計(jì)人員可以根據(jù)實(shí)際終端產(chǎn)品設(shè)計(jì)需要為不同的翻頁方式設(shè)置不同的觸發(fā)條件。
本申請(qǐng)的所述頁面翻頁裝置的另一種實(shí)施方式中,還可以根據(jù)用戶在終端設(shè)備上的操作行為是滑動(dòng)操作還是點(diǎn)控操作來響應(yīng)不同的翻頁方式。圖7是本申請(qǐng)所述存儲(chǔ)模塊102另一種實(shí)施例的模塊結(jié)構(gòu)示意圖。如圖7所示,所述存儲(chǔ)模塊102可以包括:
滑動(dòng)觸發(fā)條件模塊1025,可以用于存儲(chǔ)包括檢測(cè)到的用戶的屏幕操作行為為滑動(dòng)操作的第一翻頁方式的觸發(fā)條件;
點(diǎn)控觸發(fā)條件模塊1026,可以用于存儲(chǔ)包括檢測(cè)到的用戶的屏幕操作行為為點(diǎn)控操作的第二翻頁方式的觸發(fā)條件。
所述的點(diǎn)控操作一般的可以包括用戶通過手指或者觸控觸碰終端設(shè)備的觸摸屏后不再移動(dòng)進(jìn)而觸發(fā)應(yīng)用指令,如屏幕點(diǎn)擊。相應(yīng)的,所述的滑動(dòng)操作可以包括觸碰到所述觸摸屏后再進(jìn)行一段距離的移動(dòng)進(jìn)而觸發(fā)應(yīng)用指令。
所述頁面翻頁裝置的另一種實(shí)施方式中,可以在終端屏幕的指定區(qū)域設(shè)置熱點(diǎn)區(qū)域。在所述熱點(diǎn)區(qū)域外采用正常設(shè)置的某一種頁面翻頁方式。當(dāng)用戶在所述熱點(diǎn)區(qū)域內(nèi)進(jìn)行滑動(dòng)、點(diǎn)擊等操作時(shí),可以觸發(fā)基于所述熱點(diǎn)區(qū)域設(shè)置的指定翻頁方式。本申請(qǐng)所述頁面翻頁裝置另一種實(shí)施例中所述存儲(chǔ)模塊102可以包括:
熱點(diǎn)區(qū)域設(shè)置模塊1027,可以用于設(shè)置終端屏幕上的熱點(diǎn)區(qū)域;
區(qū)域翻頁模塊1028,可以用于設(shè)置來自所述熱點(diǎn)區(qū)域的操作行為所對(duì)應(yīng)的翻頁方式。
圖8是本申請(qǐng)所述存儲(chǔ)模塊102另一種實(shí)施例的模塊結(jié)構(gòu)示意圖。如圖8所示,當(dāng)所述比較模塊103判斷所述接收模塊101接收的翻頁指令來自用戶在所述設(shè)置的熱點(diǎn)區(qū)域的操作行為時(shí),可以得知該翻頁指令對(duì)應(yīng)所述區(qū)域翻頁模塊1028中所述設(shè)置的翻頁方式。
一般的,本申請(qǐng)所述的頁面翻頁裝置中存儲(chǔ)模塊102可以設(shè)置一種觸發(fā)條件對(duì)應(yīng)一種翻頁方式。本申請(qǐng)所述頁面裝置的另一種實(shí)施例中,可以設(shè)置多種觸發(fā)條件對(duì)應(yīng)同一種翻頁方式的實(shí)施方式。因此,本申請(qǐng)所述頁面翻頁方法的另一種實(shí)施例中,所述存儲(chǔ)模塊102中存儲(chǔ)設(shè)置的至少兩種翻頁方式以及所述翻頁方式的觸發(fā)條件可以采取下述的任意一種方式:
一種翻頁方式對(duì)應(yīng)一種觸發(fā)條件;
至少一種翻頁方式對(duì)應(yīng)兩種以上的觸發(fā)條件。
本申請(qǐng)?zhí)峁┑捻撁娣撗b置中的各個(gè)實(shí)施方式,可以根據(jù)用戶不同的操作習(xí)慣設(shè)置符合用戶的翻頁方式或者觸發(fā)條件,可以有效的提高用戶翻頁時(shí)的操作使用體驗(yàn)。
本申請(qǐng)所述的頁面翻頁方法或裝置可以適用于設(shè)置有信息顯示裝置的通信移動(dòng)終端、平板電腦、PDA、自助服務(wù)終端、服務(wù)器等電子設(shè)置。所述信息顯示裝置可以包括具有觸摸控制功能的顯示器,或者是基于熱、磁、光、電等感應(yīng)的顯示器。在這些帶有顯示裝置的電子設(shè)備中均可以使用本申請(qǐng)所述的頁面翻頁方法或裝置,提供多種翻頁方式以及不同翻頁的觸發(fā)條件,滿足用戶的翻頁操作需求。因此,本申請(qǐng)還提供一種包括信息顯示裝置的電子設(shè)備,圖9是本申請(qǐng)?zhí)峁┑囊环N電子設(shè)備一種實(shí)施例的模塊結(jié)構(gòu)示意圖,如圖9所示,所述電子設(shè)備可以被設(shè)置成包括:
顯示器1,可以用于顯示當(dāng)前展示的信息;
存儲(chǔ)單元2,可以用于存儲(chǔ)預(yù)先設(shè)置的至少兩種翻頁方式,以及所述翻頁方式的觸發(fā)條件;
處理單元3,可以用于接收翻頁指令,并將所述翻頁指令與所述存儲(chǔ)單元存儲(chǔ)的觸發(fā)條件相比較,判斷所述翻頁指令所對(duì)應(yīng)的翻頁方式;以及用于根據(jù)所述判斷得到的所述翻頁指令所對(duì)應(yīng)的翻頁方式對(duì)所述顯示器中展示的信息進(jìn)行翻頁處理。
本申請(qǐng)?zhí)峁┑捻撁娣摲椒?、裝置及電子設(shè)備,可以預(yù)先存儲(chǔ)設(shè)置多種翻頁方式及相應(yīng)翻頁方式的觸發(fā)條件。在將用戶的翻頁指令與所述觸發(fā)條件相比較獲得與所述翻頁指令相匹配的翻頁方式。然后可以利用所述匹配到的翻頁方式進(jìn)行翻頁處理。本申請(qǐng)中可以提供多種翻頁方式,不同的翻頁方式可以對(duì)應(yīng)一種或者多種不同的觸發(fā)條件,可以滿足用戶在同一種應(yīng)用中需要多種翻頁方式的需求,提高用戶終端應(yīng)用的操作使用體驗(yàn)。
盡管本申請(qǐng)內(nèi)容中提到自定義距離滾屏翻頁、按頁滾屏翻頁具體的計(jì)算實(shí)現(xiàn)方法,以及設(shè)置不同觸發(fā)條件的處理描述,但是,本申請(qǐng)并不局限于本申請(qǐng)中實(shí)施例提到的翻頁方式或者觸發(fā)條件情況。在具體的實(shí)際應(yīng)用中可以根據(jù)不同的終端設(shè)備或者應(yīng)用設(shè)置不同的翻頁方式以及符合用戶操作習(xí)慣或者設(shè)計(jì)需求的觸發(fā)條件。當(dāng)然,在符合本申請(qǐng)上述各實(shí)施例的中所述的處理方法步驟的其他無創(chuàng)造性的變形,仍然可以實(shí)現(xiàn)相同的申請(qǐng),在此不再贅述。
雖然本申請(qǐng)?zhí)峁┝巳鐚?shí)施例或流程圖所述的方法操作步驟,但基于常規(guī)或者無創(chuàng)造性的勞動(dòng)可以包括更多或者更少的操作步驟。實(shí)施例中列舉的步驟順序僅僅為眾多步驟執(zhí)行順序中的一種方式,不代表唯一的執(zhí)行順序。在實(shí)際中的裝置或客戶端產(chǎn)品執(zhí)行時(shí),可以按照實(shí)施例或者附圖所示的方法順序執(zhí)行或者并行執(zhí)行(例如并行處理器或者多線程處理的環(huán)境)。
上述實(shí)施例闡明的單元或模塊等,具體可以由計(jì)算機(jī)芯片或?qū)嶓w實(shí)現(xiàn),或者由具有某種功能的產(chǎn)品來實(shí)現(xiàn)。為了描述的方便,描述以上裝置時(shí)以功能分為各種模塊分別描述。當(dāng)然, 在實(shí)施本申請(qǐng)時(shí)可以把各模塊的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。也可以將實(shí)現(xiàn)同一功能的模塊由多個(gè)子模塊或子單元的組合實(shí)現(xiàn)。
本領(lǐng)域技術(shù)人員也知道,除了以純計(jì)算機(jī)可讀程序代碼方式實(shí)現(xiàn)控制器以外,完全可以通過將方法步驟進(jìn)行邏輯編程來使得控制器以邏輯門、開關(guān)、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來實(shí)現(xiàn)相同功能。因此這種控制器可以被認(rèn)為是一種硬件部件,而對(duì)其內(nèi)部包括的用于實(shí)現(xiàn)各種功能的裝置也可以視為硬件部件內(nèi)的結(jié)構(gòu)?;蛘呱踔粒梢詫⒂糜趯?shí)現(xiàn)各種功能的裝置視為既可以是實(shí)現(xiàn)方法的軟件模塊又可以是硬件部件內(nèi)的結(jié)構(gòu)。
本申請(qǐng)可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)、類等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請(qǐng),在這些分布式計(jì)算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)。基于這樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),移動(dòng)終端,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
本說明書中的各個(gè)實(shí)施例采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同或相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。本申請(qǐng)可用于眾多通用或?qū)S玫挠?jì)算機(jī)系統(tǒng)環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、移動(dòng)通信終端、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、可編程的電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
雖然通過實(shí)施例描繪了本申請(qǐng),本領(lǐng)域普通技術(shù)人員知道,本申請(qǐng)有許多變形和變化而不脫離本申請(qǐng)的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本申請(qǐng)的精神。