專(zhuān)利名稱(chēng):一種觸摸屏翻頁(yè)方法、裝置及一種觸摸屏設(shè)備的制作方法
一種觸摸屏翻頁(yè)方法、裝置及一種觸摸屏設(shè)備技術(shù)領(lǐng)域
本申請(qǐng)涉及觸摸屏技術(shù),特別是涉及一種觸摸屏翻頁(yè)方法、一種觸摸屏翻頁(yè)裝置 以及一種觸摸屏設(shè)備。
背景技術(shù):
現(xiàn)有技術(shù)中,臺(tái)式機(jī)、筆記本等PC機(jī)上比較標(biāo)準(zhǔn)的翻頁(yè)控件如圖1所示,其結(jié)構(gòu)主 要包括以下三部分
I)翻頁(yè)按鈕如圖中的“上一頁(yè)”、“下一頁(yè)”按鈕;
2)頁(yè)碼快速定位區(qū)如圖中的“1”、“2”、“3”、“4”等頁(yè)碼按鈕;
3)頁(yè)面精確跳轉(zhuǎn)區(qū)如圖中的“到第X頁(yè)”輸入框。
隨著多媒體信息查詢(xún)的與日俱增,人們?cè)絹?lái)越多地接觸到觸摸屏。觸摸屏作為一 種最新的輸入設(shè)備,已經(jīng)成為繼鍵盤(pán)、鼠標(biāo)、手寫(xiě)板、語(yǔ)音輸入后最為普通用戶所易接受的 設(shè)備輸入方式,是目前最簡(jiǎn)單、方便、自然的一種人機(jī)交互方式。利用這種技術(shù),用戶只要用 手指輕輕地觸碰設(shè)備顯示屏上的圖符或文字就能實(shí)現(xiàn)對(duì)設(shè)備的操作,從而使人機(jī)交互更為 直觀、便捷。
目前,這種人機(jī)交互技術(shù)已經(jīng)被推向眾多領(lǐng)域,除了應(yīng)用于個(gè)人便攜式信息產(chǎn)品 (如使用手寫(xiě)輸入技術(shù)的手機(jī)、PC、PDA、AV等)之外,應(yīng)用領(lǐng)域遍及信息家電、公共信息(如 電子政務(wù)、銀行、醫(yī)院、電力等部門(mén)的業(yè)務(wù)查詢(xún)等)、電子游戲、通訊設(shè)備、辦公室自動(dòng)化設(shè) 備、信息收集設(shè)備及工業(yè)設(shè)備等等。
在各種各樣的觸摸屏設(shè)備中,翻頁(yè)控件的設(shè)計(jì)可采用上述PC機(jī)中翻頁(yè)控件的形 式。但是,對(duì)于屏幕較小的觸摸屏設(shè)備,由于受屏幕尺寸大小的限制,圖1所示的翻頁(yè)控件 很可能在一行中顯示不下,如果分為多行顯示,會(huì)顯得非常擁擠。并且在觸摸屏設(shè)備上輸入 字符時(shí),需要啟動(dòng)輸入法或啟動(dòng)手寫(xiě)識(shí)別,這將進(jìn)一步占用觸屏,導(dǎo)致操作不便。因此,圖1 所示的翻頁(yè)控件并不適合屏幕較小的觸摸屏設(shè)備。發(fā)明內(nèi)容
本申請(qǐng)的目的在于,提供一種觸摸屏翻頁(yè)方法、裝置及一種觸摸屏設(shè)備,以解決現(xiàn) 有的翻頁(yè)控件不適合小尺寸觸摸屏的問(wèn)題。
為了解決上述問(wèn)題,本申請(qǐng)公開(kāi)了一種觸摸屏翻頁(yè)方法
所述觸摸屏上顯示的翻頁(yè)控件包括翻頁(yè)按鈕模塊、頁(yè)碼顯示模塊和頁(yè)碼定位模塊 三部分,其中,所述頁(yè)碼定位模塊包含滑桿和游標(biāo);
所述的翻頁(yè)方法包括
捕獲觸摸屏上的觸摸事件并進(jìn)行分析;
當(dāng)捕獲到翻頁(yè)按鈕模塊的點(diǎn)擊觸摸事件,則按照翻頁(yè)按鈕的指示執(zhí)行頁(yè)面切換;
當(dāng)捕獲到頁(yè)碼定位模塊的滑動(dòng)游標(biāo)觸摸事件,則確定游標(biāo)滑動(dòng)后停留在滑桿上所 指向的頁(yè)碼,然后將當(dāng)前頁(yè)面切換到所述頁(yè)碼表示的頁(yè)面。
優(yōu)選的,所述方法還包括當(dāng)捕獲到頁(yè)碼顯示模塊的點(diǎn)擊觸摸事件,則進(jìn)行頁(yè)碼定 位模塊的顯示和隱藏操作的切換。
優(yōu)選的,當(dāng)捕獲到頁(yè)碼定位模塊的滑動(dòng)游標(biāo)觸摸事件時(shí),所述確定游標(biāo)滑動(dòng)后停 留在滑桿上所指向的頁(yè)碼,包括
捕獲到的頁(yè)碼定位模塊的滑動(dòng)游標(biāo)觸摸事件包括點(diǎn)擊游標(biāo)事件和/或拖拽游標(biāo) 事件、以及釋放游標(biāo)事件;
依據(jù)所述點(diǎn)擊游標(biāo)事件獲取點(diǎn)擊坐標(biāo),和/或
依據(jù)所述拖拽游標(biāo)事件獲取拖拽后坐標(biāo);
依據(jù)所述點(diǎn)擊坐標(biāo)和/或拖拽后坐標(biāo),計(jì)算當(dāng)前游標(biāo)所指向的頁(yè)碼;
當(dāng)捕獲到釋放游標(biāo)事件后,將當(dāng)前游標(biāo)所指向的頁(yè)碼作為游標(biāo)滑動(dòng)后停留在滑桿 上所指向的頁(yè)碼。
優(yōu)選的,所述計(jì)算當(dāng)前游標(biāo)所指向的頁(yè)碼之后,還包括將頁(yè)碼顯示模塊中的當(dāng)前 頁(yè)碼值重置為計(jì)算得出的頁(yè)碼。
優(yōu)選的,當(dāng)捕獲到釋放游標(biāo)事件后,還包括判斷在預(yù)設(shè)的時(shí)間段內(nèi)是否捕獲觸摸 事件,如果否,則將當(dāng)前頁(yè)面切換到游標(biāo)滑動(dòng)后停留在滑桿上所指向的頁(yè)碼表示的頁(yè)面;如 果是,則跳轉(zhuǎn)執(zhí)行所捕獲的觸摸事件對(duì)應(yīng)的操作。
本申請(qǐng)還提供了 一種觸摸屏翻頁(yè)裝置,包括
翻頁(yè)顯示單元,包含翻頁(yè)按鈕模塊、頁(yè)碼顯示模塊和頁(yè)碼定位模塊,其中,所述頁(yè) 碼定位模塊包含滑桿和游標(biāo);
還包括
屏幕觸摸單元,用于捕獲觸摸屏上的觸摸事件并進(jìn)行分析;
翻頁(yè)單元,用于當(dāng)屏幕觸摸單元捕獲到翻頁(yè)按鈕模塊的點(diǎn)擊觸摸事件,則按照翻 頁(yè)按鈕的指示執(zhí)行頁(yè)面切換;
快速定位單元,用于當(dāng)屏幕觸摸單元捕獲到頁(yè)碼定位模塊的滑動(dòng)游標(biāo)觸摸事件, 則確定游標(biāo)滑動(dòng)后停留在滑桿上所指向的頁(yè)碼,然后將當(dāng)前頁(yè)面切換到所述頁(yè)碼表示的頁(yè) 面。
優(yōu)選的,所述裝置還包括快速切換單元,用于當(dāng)屏幕觸摸單元捕獲到頁(yè)碼顯示模 塊的點(diǎn)擊觸摸事件,則進(jìn)行頁(yè)碼定位模塊的顯示和隱藏操作的切換。
優(yōu)選的,當(dāng)捕獲到頁(yè)碼定位模塊的滑動(dòng)游標(biāo)觸摸事件時(shí),所述滑動(dòng)游標(biāo)觸摸事件 包括點(diǎn)擊游標(biāo)事件和/或拖拽游標(biāo)事件、以及釋放游標(biāo)事件;
所述快速定位單元包括
點(diǎn)擊坐標(biāo)獲取模塊,用于依據(jù)所述點(diǎn)擊游標(biāo)事件獲取點(diǎn)擊坐標(biāo);
拖拽后坐標(biāo)獲取模塊,用于依據(jù)所述拖拽游標(biāo)事件獲取拖拽后坐標(biāo);
當(dāng)前頁(yè)碼計(jì)算模塊,用于依據(jù)所述點(diǎn)擊坐標(biāo)和/或拖拽后坐標(biāo),計(jì)算當(dāng)前游標(biāo)所 指向的頁(yè)碼;
頁(yè)面切換模塊,用于當(dāng)捕獲到釋放游標(biāo)事件后,將當(dāng)前游標(biāo)所指向的頁(yè)碼作為游 標(biāo)滑動(dòng)后停留在滑桿上所指向的頁(yè)碼,將當(dāng)前頁(yè)面切換到所述頁(yè)碼表示的頁(yè)面。
優(yōu)選的,所述快速定位單元還包括切換確定模塊,用于當(dāng)捕獲到釋放游標(biāo)事件 后,判斷在預(yù)設(shè)的時(shí)間段內(nèi)屏幕觸摸單元是否捕獲觸摸事件,如果否,則觸發(fā)頁(yè)面切換模塊將當(dāng)前頁(yè)面切換到游標(biāo)滑動(dòng)后停留在滑桿上所指向的頁(yè)碼表示的頁(yè)面;如果是,則跳轉(zhuǎn)執(zhí) 行所捕獲的觸摸事件對(duì)應(yīng)的操作。
本申請(qǐng)還提供了一種觸摸屏設(shè)備,包括如上所述的觸摸屏翻頁(yè)裝置。
與現(xiàn)有技術(shù)相比,本申請(qǐng)包括以下優(yōu)點(diǎn)
本申請(qǐng)中的翻頁(yè)控件包括翻頁(yè)按鈕模塊、頁(yè)碼顯示模塊和頁(yè)碼定位模塊三部分, 其中頁(yè)碼定位模塊包含滑桿和游標(biāo)。基于該翻頁(yè)控件的翻頁(yè)方法是通過(guò)捕獲觸摸屏上的 觸摸事件進(jìn)行分析,當(dāng)捕獲到翻頁(yè)按鈕模塊的點(diǎn)擊觸摸事件,則按照翻頁(yè)按鈕的指示執(zhí)行 頁(yè)面切換;當(dāng)捕獲到頁(yè)碼定位模塊的滑動(dòng)游標(biāo)觸摸事件,則確定游標(biāo)滑動(dòng)后停留在滑桿上 所指向的頁(yè)碼,然后將當(dāng)前頁(yè)面切換到所述頁(yè)碼表示的頁(yè)面。
與現(xiàn)有技術(shù)方案相比,本申請(qǐng)實(shí)施例通過(guò)觸摸操作,無(wú)需用戶額外輸入字符,即可 快速翻頁(yè),其翻頁(yè)控件的結(jié)構(gòu)更為精簡(jiǎn),而且其翻頁(yè)操作也相對(duì)簡(jiǎn)易,非常適用于屏幕較小 的觸摸屏設(shè)備。
圖1是現(xiàn)有技術(shù)中的翻頁(yè)控件示意圖2是本申請(qǐng)實(shí)施例所述一種精簡(jiǎn)的翻頁(yè)控件示意圖3是本申請(qǐng)實(shí)施例中列表內(nèi)容和翻頁(yè)控件的初始界面狀態(tài)圖4是本申請(qǐng)實(shí)施例所述一種觸摸屏翻頁(yè)方法的流程圖5是本申請(qǐng)優(yōu)選實(shí)施例所述快速進(jìn)行頁(yè)面切換的流程示意圖6是本申請(qǐng)實(shí)施例所述一種觸摸屏翻頁(yè)裝置的結(jié)構(gòu)圖7是本申請(qǐng)另一實(shí)施例所述一種觸摸屏翻頁(yè)裝置的結(jié)構(gòu)圖。
具體實(shí)施方式
為使本申請(qǐng)的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí) 施方式對(duì)本申請(qǐng)作進(jìn)一步詳細(xì)的說(shuō)明。
對(duì)于屏幕尺寸較小的觸摸屏設(shè)備,由于其屏幕可容納的內(nèi)容較少,所以要求顯示 在屏幕上的翻頁(yè)控件在實(shí)現(xiàn)基本功能的前提下盡可能精簡(jiǎn)。本申請(qǐng)?zhí)峁┝艘环N新的翻頁(yè)控 件及其翻頁(yè)方法,可用于小屏幕觸摸屏設(shè)備,下面通過(guò)實(shí)施例進(jìn)行詳細(xì)說(shuō)明。
參照?qǐng)D2所示,其為本申請(qǐng)實(shí)施例所述一種精簡(jiǎn)的翻頁(yè)控件示意圖。
圖2所示為列表翻頁(yè)控件展現(xiàn)在屏幕上的示意圖,該翻頁(yè)控件顯示在屏幕上的部 分主要包括以下三部分
I)翻頁(yè)按鈕圖2中的C區(qū)塊。
該區(qū)域是用戶進(jìn)行翻頁(yè)操作的主要元素,左邊按鈕表示“上一頁(yè)”,右邊按鈕表示 “下一頁(yè)”。
2)頁(yè)碼顯示區(qū)圖2中的B區(qū)塊。
該區(qū)域用來(lái)顯示列表的頁(yè)碼情況,包含兩部分內(nèi)容符號(hào)“/”前面的內(nèi)容表示當(dāng) 前列表所在的頁(yè)碼,符號(hào)“/”后面的內(nèi)容表示列表的總頁(yè)碼。
優(yōu)選的,頁(yè)碼顯示區(qū)也是“頁(yè)碼定位區(qū)”的開(kāi)關(guān)入口。當(dāng)然,也可以選擇其他的開(kāi) 關(guān)入口。
3)頁(yè)碼定位區(qū)圖2中的D區(qū)塊。
該區(qū)域用于列表頁(yè)面的快速跳轉(zhuǎn),主要由滑桿和游標(biāo)兩部分組成,滑桿兩端代表 列表的第一頁(yè)和最后一頁(yè),第一頁(yè)和最后一頁(yè)之間的中間頁(yè)面可均勻分布在滑桿的兩端之 間。游標(biāo)用于指示當(dāng)前頁(yè)面的位置。
此外,A區(qū)為列表內(nèi)容,這部分用于說(shuō)明整體結(jié)構(gòu),不屬于翻頁(yè)控件的部分。
基于圖2所示的翻頁(yè)控件,用戶通過(guò)觸摸屏幕進(jìn)行翻頁(yè)的操作如下
1、界面切換
本實(shí)施例優(yōu)選的,頁(yè)碼定位區(qū)(D區(qū))是一個(gè)可隱藏的區(qū)域,通過(guò)頁(yè)碼顯示區(qū)(B 區(qū))作為開(kāi)關(guān)入口,啟動(dòng)D區(qū)的隱藏或顯示。
參照?qǐng)D3所示,是列表內(nèi)容和翻頁(yè)控件的初始界面狀態(tài)圖。通過(guò)點(diǎn)擊觸屏B區(qū),SP 開(kāi)啟了快速切換狀態(tài),A區(qū)向上移動(dòng),同時(shí)圖2的D區(qū)出現(xiàn),界面完成由圖3到圖2的切換。 切換到圖2后,再次點(diǎn)擊B區(qū),D區(qū)消失,A區(qū)向下移動(dòng),界面完成由圖2到圖3的切換。
2、翻頁(yè)
用戶點(diǎn)擊C區(qū)的翻頁(yè)按鈕時(shí)列表進(jìn)行頁(yè)面切換。當(dāng)列表處于第一頁(yè)時(shí),“上一頁(yè)” 按鈕點(diǎn)擊無(wú)效;當(dāng)列表處于最后一頁(yè)時(shí),“下一頁(yè)”按鈕點(diǎn)擊也無(wú)效。除此之外,點(diǎn)擊“上一 頁(yè)”時(shí),列表內(nèi)容切換,B區(qū)的當(dāng)前頁(yè)碼數(shù)值減一;點(diǎn)擊“下一頁(yè)”時(shí),列表內(nèi)容切換,B區(qū)的 當(dāng)前頁(yè)碼數(shù)值加一。
3、快速定位
當(dāng)用戶處于圖2所示狀態(tài)時(shí),點(diǎn)擊屏幕并拖拽D區(qū)的游標(biāo)時(shí),游標(biāo)會(huì)在滑桿上左右 移動(dòng),若游標(biāo)在滑桿上處于某個(gè)位置,則B區(qū)的當(dāng)前頁(yè)碼數(shù)值置為當(dāng)前游標(biāo)所處的頁(yè)碼。當(dāng) 用戶手指離開(kāi)屏幕時(shí),表示游標(biāo)被釋放,游標(biāo)停留在滑桿的當(dāng)前位置,用戶在某一時(shí)間段內(nèi) (如I秒內(nèi))無(wú)任何對(duì)控件的其他動(dòng)作,則列表跳轉(zhuǎn)到游標(biāo)所指向的頁(yè)面。
基于上述翻頁(yè)控件及其操作說(shuō)明,下圖提供觸摸屏設(shè)備這對(duì)該翻頁(yè)操作的詳細(xì)處 理流程。
參照?qǐng)D4所示,其為本申請(qǐng)實(shí)施例所述一種觸摸屏翻頁(yè)方法的流程圖。
對(duì)應(yīng)于翻頁(yè)控件顯示在屏幕上的三個(gè)部分C區(qū)、B區(qū)和D區(qū),翻頁(yè)控件可以包括翻 頁(yè)按鈕模塊、頁(yè)碼顯示模塊和頁(yè)碼定位模塊。其中,翻頁(yè)按鈕模塊主要用于提供翻頁(yè)按鈕 (如“上一頁(yè)”、“下一頁(yè)”)的顯示,頁(yè)碼顯示模塊主要用于提供當(dāng)前頁(yè)碼和總頁(yè)碼的顯示, 頁(yè)碼定位模塊主要用于提供游標(biāo)滑動(dòng)位置的顯示。
所述的翻頁(yè)方法可以包括以下步驟
步驟SI,捕獲觸摸屏上的觸摸事件并進(jìn)行分析;
所述觸摸事件如用戶手指按下屏幕的點(diǎn)擊事件,手指在屏幕上滑動(dòng)的拖拽事件, 手指抬起的釋放事件等,觸摸屏設(shè)備上的屏幕檢測(cè)模塊可以檢測(cè)出用戶的各種觸摸信號(hào), 并根據(jù)觸摸信號(hào)分析出具體的觸摸事件是點(diǎn)擊、滑動(dòng)還是其他的手勢(shì)操作。
現(xiàn)有技術(shù)中提供了多種觸摸屏檢測(cè)方法,本實(shí)施例采用現(xiàn)有技術(shù)中的任何一種檢 測(cè)方法均可,在此不做限定。
通過(guò)對(duì)觸摸事件進(jìn)行分析,可分別執(zhí)行不同的翻頁(yè)操作,具體如下
步驟S2a,當(dāng)捕獲到翻頁(yè)按鈕模塊的點(diǎn)擊觸摸事件,則按照翻頁(yè)按鈕的指示執(zhí)行頁(yè) 面切換;
例如,若觸摸屏設(shè)備檢測(cè)出用戶點(diǎn)擊了翻頁(yè)按鈕模塊(C區(qū)),并且點(diǎn)擊的是“下一 頁(yè)”按鈕,如果當(dāng)前顯示的列表內(nèi)容不是最后一頁(yè),則觸摸屏設(shè)備會(huì)翻頁(yè)顯示下一頁(yè)的列表 內(nèi)容。
步驟S2b,當(dāng)捕獲到頁(yè)碼定位模塊的滑動(dòng)游標(biāo)觸摸事件,則確定游標(biāo)滑動(dòng)后停留在 滑桿上所指向的頁(yè)碼,然后將當(dāng)前頁(yè)面切換到所述頁(yè)碼表示的頁(yè)面。例如,若觸摸屏設(shè)備檢 測(cè)出用戶將游標(biāo)從滑桿的最左端向右移動(dòng)到滑桿的中間位置,此時(shí)相當(dāng)于捕獲到滑動(dòng)游標(biāo) 觸摸事件,觸摸屏設(shè)備會(huì)計(jì)算出當(dāng)前游標(biāo)的位置所指向的頁(yè)碼,然后進(jìn)行頁(yè)面切換。
進(jìn)一步,捕獲到的頁(yè)碼定位模塊的滑動(dòng)游標(biāo)觸摸事件可以包括點(diǎn)擊游標(biāo)事件和 /或拖拽游標(biāo)事件、以及釋放游標(biāo)事件,則所述確定游標(biāo)滑動(dòng)后停留在滑桿上所指向的頁(yè)碼 具體可以包括以下子步驟
子步驟1,依據(jù)所述點(diǎn)擊游標(biāo)事件獲取點(diǎn)擊坐標(biāo);
子步驟2,依據(jù)所述拖拽游標(biāo)事件獲取拖拽后坐標(biāo);
子步驟3,依據(jù)所述點(diǎn)擊坐標(biāo)和/或拖拽后坐標(biāo),計(jì)算當(dāng)前游標(biāo)所指向的頁(yè)碼;
這是一個(gè)動(dòng)態(tài)計(jì)算的過(guò)程,在游標(biāo)的滑動(dòng)過(guò)程中,觸摸屏設(shè)備根據(jù)游標(biāo)所處位置 計(jì)算具體指向的頁(yè)碼值。
具體的計(jì)算過(guò)程可以是根據(jù)點(diǎn)擊坐標(biāo)和/或拖拽后的坐標(biāo),計(jì)算出游標(biāo)在滑桿 上的相對(duì)比例;根據(jù)滑桿長(zhǎng)度對(duì)應(yīng)的頁(yè)碼值,計(jì)算所述相對(duì)比例對(duì)應(yīng)的頁(yè)碼值,該對(duì)應(yīng)的頁(yè) 碼值即游標(biāo)所指向的頁(yè)碼。計(jì)算公式如下
Y = (X/B) XN ;
其中,Y表示當(dāng)前游標(biāo)所指向的頁(yè)碼,X表示當(dāng)前游標(biāo)距滑桿左端的距離,B表示滑 桿長(zhǎng)度,N表示總頁(yè)碼數(shù)。
上述計(jì)算過(guò)程中,根據(jù)點(diǎn)擊坐標(biāo)和/或拖拽后的坐標(biāo),計(jì)算出游標(biāo)在滑桿上的相 對(duì)比例,具體包括以下幾種情況
I)根據(jù)拖拽后的坐標(biāo)進(jìn)行計(jì)算,即將拖拽后的坐標(biāo)與滑桿左端的坐標(biāo)相減得出游 標(biāo)在滑桿上的相對(duì)比例,即當(dāng)前游標(biāo)距滑桿左端的距離X ;
2)根據(jù)點(diǎn)擊坐標(biāo)和拖拽后的坐標(biāo)進(jìn)行計(jì)算,即將拖拽后的坐標(biāo)與點(diǎn)擊坐標(biāo)相減得 出游標(biāo)在滑桿上移動(dòng)的距離,將所述移動(dòng)距離與點(diǎn)擊坐標(biāo)距滑桿左端的距離相加,即可得 到當(dāng)前游標(biāo)距滑桿左端的距離X。其中,點(diǎn)擊坐標(biāo)距滑桿左端的距離即為上一次翻頁(yè)過(guò)程中 的游標(biāo)距滑桿左端的距離,因此在上一次的翻頁(yè)過(guò)程中已計(jì)算得出。
此外,本實(shí)施例是根據(jù)點(diǎn)擊坐標(biāo)確定用戶點(diǎn)擊的是游標(biāo)還是屏幕的其他區(qū)域,如 果點(diǎn)擊坐標(biāo)落在游標(biāo)大小的區(qū)域或稍大于游標(biāo)的區(qū)域之內(nèi),都會(huì)識(shí)別為點(diǎn)擊游標(biāo)。因此,點(diǎn) 擊坐標(biāo)距滑桿左端的距離并不一定是點(diǎn)擊位置距滑桿左端的實(shí)際距離,而是所點(diǎn)擊的游標(biāo) 距滑桿左端的距離。
當(dāng)然,也可以采用其他的計(jì)算方法,本實(shí)施例對(duì)此不進(jìn)行限定。
子步驟4,當(dāng)捕獲到釋放游標(biāo)事件后,將當(dāng)前游標(biāo)所指向的頁(yè)碼作為游標(biāo)滑動(dòng)后停 留在滑桿上所指向的頁(yè)碼。
當(dāng)捕獲到釋放游標(biāo)事件后,依據(jù)點(diǎn)擊坐標(biāo)和釋放游標(biāo)時(shí)的坐標(biāo)進(jìn)行計(jì)算,并將計(jì) 算得出的頁(yè)碼值作為游標(biāo)滑動(dòng)后停留在滑桿上所指向的頁(yè)碼。
優(yōu)選的,在子步驟4中,當(dāng)捕獲到釋放游標(biāo)事件后,還可以增加以下處理
判斷在預(yù)設(shè)的時(shí)間段內(nèi)(如I秒內(nèi),可以設(shè)定)是否捕獲觸摸事件(如其他的屏 幕觸摸操作),如果否,則將當(dāng)前頁(yè)面切換到游標(biāo)滑動(dòng)后停留在滑桿上所指向的頁(yè)碼表示的 頁(yè)面;如果是,則跳轉(zhuǎn)執(zhí)行所捕獲的觸摸事件對(duì)應(yīng)的操作。
上述優(yōu)選增加的處理可以避免用戶的誤操作,而且保證了觸摸屏設(shè)備的操作穩(wěn)定 性。
此外,優(yōu)選的,在子步驟3實(shí)時(shí)計(jì)算當(dāng)前游標(biāo)所指向的頁(yè)碼之后,所述的翻頁(yè)方法 還可以增加以下處理
將頁(yè)碼顯示模塊中的當(dāng)前頁(yè)碼值重置為計(jì)算得出的頁(yè)碼。
即在計(jì)算過(guò)程中,將每次計(jì)算得出的頁(yè)碼值顯示在屏幕的B區(qū)。
此外,優(yōu)選的,所述的翻頁(yè)方法還可以包括
步驟S2c,當(dāng)捕獲到頁(yè)碼顯示模塊的點(diǎn)擊觸摸事件,則進(jìn)行頁(yè)碼定位模塊的顯示和 隱藏操作的切換。
所述切換是指如果觸摸屏設(shè)備當(dāng)前顯示D區(qū),當(dāng)點(diǎn)擊B區(qū)時(shí)將D區(qū)隱藏;如果當(dāng) 前隱藏D區(qū),則當(dāng)點(diǎn)擊B區(qū)時(shí)將D區(qū)顯示出來(lái)。
頁(yè)碼定位模塊(D區(qū))是一個(gè)活動(dòng)區(qū)域,可隱藏或顯示,當(dāng)用戶不需要進(jìn)行翻頁(yè)操 作時(shí)隱藏起來(lái),以騰出更多的屏幕空間來(lái)顯示更多的列表內(nèi)容。
基于上述各實(shí)施例的內(nèi)容,為了突出說(shuō)明使用D區(qū)快速定位頁(yè)面的過(guò)程,下面通 過(guò)將用戶操作與觸摸屏設(shè)備的處理相對(duì)照的流程來(lái)進(jìn)一步說(shuō)明。
參照?qǐng)D5所示,其為本申請(qǐng)優(yōu)選實(shí)施例所述快速進(jìn)行頁(yè)面切換的流程示意圖。
其中,用戶操作主要包括
I)手指接觸屏.并點(diǎn)擊到游標(biāo);
2)手指滑動(dòng);
3)手指離開(kāi)屏幕。
對(duì)應(yīng)用戶的操作,系統(tǒng)(即觸摸屏設(shè)備)的處理流程如下
步驟501,當(dāng)用戶的手指接觸屏幕并點(diǎn)擊到游標(biāo)時(shí),捕獲屏幕點(diǎn)擊事件;
步驟502,取得點(diǎn)擊坐標(biāo);
步驟503,當(dāng)用戶手指滑動(dòng)時(shí),捕獲拖拽事件;
步驟504,取得拖拽后坐標(biāo);
步驟505,計(jì)算出當(dāng)前游標(biāo)所處的頁(yè)碼;
即利用點(diǎn)擊坐標(biāo)和/或拖拽后坐標(biāo)進(jìn)行計(jì)算;
步驟506,重置B區(qū)的當(dāng)前頁(yè)碼值;
即根據(jù)步驟505的計(jì)算結(jié)果進(jìn)行重置;
步驟507,當(dāng)用戶手指離開(kāi)屏幕時(shí),捕獲釋放事件;
步驟508,等待I秒,如果在這I秒內(nèi)有其他操作,則跳轉(zhuǎn)終端去執(zhí)行其他動(dòng)作;如 果在這I秒內(nèi)無(wú)其他操作,則繼續(xù)步驟509 ;
步驟509,列表翻頁(yè)切換。
綜上所述,翻頁(yè)控件的結(jié)構(gòu)較為精簡(jiǎn),而且其翻頁(yè)方法也簡(jiǎn)單易操作,無(wú)需用戶輸 入字符,通過(guò)觸摸操作即可快速翻頁(yè),非常適用于屏幕較小的觸摸屏設(shè)備。
上述實(shí)施例是以觸摸屏設(shè)備為例進(jìn)行說(shuō)明,但具體應(yīng)用中也可以應(yīng)用到其他的小屏幕設(shè)備中,其實(shí)施原理與上述實(shí)施例相似,故不再贅述。
需要說(shuō)明的是,對(duì)于前述的方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的 動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請(qǐng)并不受所描述的動(dòng)作順序的限制,因?yàn)橐?據(jù)本申請(qǐng),某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉, 說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本申請(qǐng)所必需的。
基于上述方法實(shí)施例的說(shuō)明,本申請(qǐng)還提供了相應(yīng)的觸摸屏翻頁(yè)裝置實(shí)施例。
參照?qǐng)D6所示,其為本申請(qǐng)實(shí)施例所述一種觸摸屏翻頁(yè)裝置的結(jié)構(gòu)圖。
所述的觸摸屏翻頁(yè)裝置可以包括
翻頁(yè)顯示單元10,包含翻頁(yè)按鈕模塊10a、頁(yè)碼顯示模塊IOb和頁(yè)碼定位模塊10c, 其中所述頁(yè)碼定位模塊IOc包含滑桿和游標(biāo);
還包括
屏幕觸摸單元20,用于捕獲觸摸屏上的觸摸事件并進(jìn)行分析;
翻頁(yè)單元30,用于當(dāng)屏幕觸摸單元20捕獲到翻頁(yè)按鈕模塊IOa的點(diǎn)擊觸摸事件, 則按照翻頁(yè)按鈕的指示執(zhí)行頁(yè)面切換;
快速定位單元40,用于當(dāng)屏幕觸摸單元20捕獲到頁(yè)碼定位模塊IOc的滑動(dòng)游標(biāo)觸 摸事件,則確定游標(biāo)滑動(dòng)后停留在滑桿上所指向的頁(yè)碼,然后將當(dāng)前頁(yè)面切換到所述頁(yè)碼 表示的頁(yè)面。
優(yōu)選的,在本申請(qǐng)的另一實(shí)施例中,參照?qǐng)D7所示,所述的觸摸屏翻頁(yè)裝置還可以 包括
快速切換單元50,用于當(dāng)屏幕觸摸單元20捕獲到頁(yè)碼顯示模塊IOb的點(diǎn)擊觸摸事 件,則進(jìn)行頁(yè)碼定位模塊的顯示和隱藏操作的切換。
優(yōu)選的,在本申請(qǐng)的另一實(shí)施例中,當(dāng)捕獲到頁(yè)碼定位模塊的滑動(dòng)游標(biāo)觸摸事件 時(shí),所述滑動(dòng)游標(biāo)觸摸事件可以包括點(diǎn)擊游標(biāo)事件和/或拖拽游標(biāo)事件、以及釋放游標(biāo)事 件,所述快速定位單元40具體可以包括
點(diǎn)擊坐標(biāo)獲取模塊,用于依據(jù)所述點(diǎn)擊游標(biāo)事件獲取點(diǎn)擊坐標(biāo);
拖拽后坐標(biāo)獲取模塊,用于依據(jù)所述拖拽游標(biāo)事件獲取拖拽后坐標(biāo);
當(dāng)前頁(yè)碼計(jì)算模塊,用于依據(jù)所述點(diǎn)擊坐標(biāo)和/或拖拽后坐標(biāo),計(jì)算當(dāng)前游標(biāo)所 指向的頁(yè)碼;
頁(yè)面切換模塊,用于當(dāng)捕獲到釋放游標(biāo)事件后,將當(dāng)前游標(biāo)所指向的頁(yè)碼作為游 標(biāo)滑動(dòng)后停留在滑桿上所指向的頁(yè)碼,將當(dāng)前頁(yè)面切換到所述頁(yè)碼表示的頁(yè)面。
優(yōu)選的,所述快速定位單元40還可以包括
切換確定模塊,用于當(dāng)捕獲到釋放游標(biāo)事件后,判斷在預(yù)設(shè)的時(shí)間段內(nèi)屏幕觸摸 單元是否捕獲觸摸事件,如果否,則觸發(fā)頁(yè)面切換模塊將當(dāng)前頁(yè)面切換到游標(biāo)滑動(dòng)后停留 在滑桿上所指向的頁(yè)碼表示的頁(yè)面;如果是,則跳轉(zhuǎn)執(zhí)行所捕獲的觸摸事件對(duì)應(yīng)的操作。
優(yōu)選的,在本申請(qǐng)的另一實(shí)施例中,所述翻頁(yè)顯示單元10還可用于將頁(yè)碼顯示模 塊IOb中的當(dāng)前頁(yè)碼值重置為當(dāng)前頁(yè)碼計(jì)算模塊計(jì)算得出的頁(yè)碼。
上述觸摸屏翻頁(yè)裝置的結(jié)構(gòu)較為精簡(jiǎn),非常適用于屏幕較小的觸摸屏設(shè)備。實(shí)際 應(yīng)用中,所述觸摸屏翻頁(yè)裝置可以作為一個(gè)控件安裝在觸摸屏設(shè)備上使用。
基于所述觸摸屏翻頁(yè)裝置,本申請(qǐng)還提供了一種觸摸屏設(shè)備的實(shí)施例,所述觸摸屏設(shè)備包含上述任一裝置實(shí)施例所述的觸摸屏翻頁(yè)裝置。所述觸摸屏設(shè)備可以是個(gè)人計(jì)算 機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系 統(tǒng)、置頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC等等。當(dāng)然,在小屏幕的觸摸屏設(shè)備中,本申請(qǐng) 更能發(fā)揮其優(yōu)勢(shì)。
對(duì)于上述觸摸屏翻頁(yè)裝置和觸摸屏設(shè)備的實(shí)施例而言,由于其與方法實(shí)施例基本 相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與 其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。
本申請(qǐng)可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序 模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類(lèi)型的例程、程序、對(duì)象、組 件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請(qǐng),在這些分布式計(jì)算環(huán)境中,由 通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以 位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
以上對(duì)本申請(qǐng)所提供的一種觸摸屏翻頁(yè)方法、裝置及一種觸摸屏設(shè)備,進(jìn)行了詳 細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō) 明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù) 本申請(qǐng)的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不 應(yīng)理解為對(duì)本申請(qǐng)的限制。
權(quán)利要求
1.一種觸摸屏翻頁(yè)方法,其特征在干 所述觸摸屏上顯示的翻頁(yè)控件包括翻頁(yè)按鈕模塊、頁(yè)碼顯示模塊和頁(yè)碼定位模塊三部分,其中,所述頁(yè)碼定位模塊包含滑桿和游標(biāo); 所述的翻頁(yè)方法包括 捕獲觸摸屏上的觸摸事件并進(jìn)行分析; 當(dāng)捕獲到翻頁(yè)按鈕模塊的點(diǎn)擊觸摸事件,則按照翻頁(yè)按鈕的指示執(zhí)行頁(yè)面切換;當(dāng)捕獲到頁(yè)碼定位模塊的滑動(dòng)游標(biāo)觸摸事件,則確定游標(biāo)滑動(dòng)后停留在滑桿上所指向的頁(yè)碼,然后將當(dāng)前頁(yè)面切換到所述頁(yè)碼表示的頁(yè)面。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括 當(dāng)捕獲到頁(yè)碼顯示模塊的點(diǎn)擊觸摸事件,則進(jìn)行頁(yè)碼定位模塊的顯示和隱藏操作的切換。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在干,當(dāng)捕獲到頁(yè)碼定位模塊的滑動(dòng)游標(biāo)觸摸事件時(shí),所述確定游標(biāo)滑動(dòng)后停留在滑桿上所指向的頁(yè)碼,包括 捕獲到的頁(yè)碼定位模塊的滑動(dòng)游標(biāo)觸摸事件包括點(diǎn)擊游標(biāo)事件和/或拖拽游標(biāo)事件、以及釋放游標(biāo)事件; 依據(jù)所述點(diǎn)擊游標(biāo)事件獲取點(diǎn)擊坐標(biāo),和/或 依據(jù)所述拖拽游標(biāo)事件獲取拖拽后坐標(biāo); 依據(jù)所述點(diǎn)擊坐標(biāo)和/或拖拽后坐標(biāo),計(jì)算當(dāng)前游標(biāo)所指向的頁(yè)碼; 當(dāng)捕獲到釋放游標(biāo)事件后,將當(dāng)前游標(biāo)所指向的頁(yè)碼作為游標(biāo)滑動(dòng)后停留在滑桿上所指向的頁(yè)碼。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述計(jì)算當(dāng)前游標(biāo)所指向的頁(yè)碼之后,還包括 將頁(yè)碼顯示模塊中的當(dāng)前頁(yè)碼值重置為計(jì)算得出的頁(yè)碼。
5.根據(jù)權(quán)利要求3所述的方法,其特征在干,當(dāng)捕獲到釋放游標(biāo)事件后,還包括 判斷在預(yù)設(shè)的時(shí)間段內(nèi)是否捕獲觸摸事件,如果否,則將當(dāng)前頁(yè)面切換到游標(biāo)滑動(dòng)后停留在滑桿上所指向的頁(yè)碼表示的頁(yè)面;如果是,則跳轉(zhuǎn)執(zhí)行所捕獲的觸摸事件對(duì)應(yīng)的操作。
6.一種觸摸屏翻頁(yè)裝置,其特征在于,包括 翻頁(yè)顯示単元,包含翻頁(yè)按鈕模塊、頁(yè)碼顯示模塊和頁(yè)碼定位模塊,其中,所述頁(yè)碼定位模塊包含滑桿和游標(biāo); 還包括 屏幕觸摸単元,用于捕獲觸摸屏上的觸摸事件并進(jìn)行分析; 翻頁(yè)單元,用于當(dāng)屏幕觸摸単元捕獲到翻頁(yè)按鈕模塊的點(diǎn)擊觸摸事件,則按照翻頁(yè)按鈕的指示執(zhí)行頁(yè)面切換; 快速定位単元,用于當(dāng)屏幕觸摸単元捕獲到頁(yè)碼定位模塊的滑動(dòng)游標(biāo)觸摸事件,則確定游標(biāo)滑動(dòng)后停留在滑桿上所指向的頁(yè)碼,然后將當(dāng)前頁(yè)面切換到所述頁(yè)碼表示的頁(yè)面。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括 快速切換單元,用于當(dāng)屏幕觸摸単元捕獲到頁(yè)碼顯示模塊的點(diǎn)擊觸摸事件,則進(jìn)行頁(yè)碼定位模塊的顯示和隱藏操作的切換。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于 當(dāng)捕獲到頁(yè)碼定位模塊的滑動(dòng)游標(biāo)觸摸事件時(shí),所述滑動(dòng)游標(biāo)觸摸事件包括點(diǎn)擊游標(biāo)事件和/或拖拽游標(biāo)事件、以及釋放游標(biāo)事件; 所述快速定位單元包括 點(diǎn)擊坐標(biāo)獲取模塊,用于依據(jù)所述點(diǎn)擊游標(biāo)事件獲取點(diǎn)擊坐標(biāo); 拖拽后坐標(biāo)獲取模塊,用于依據(jù)所述拖拽游標(biāo)事件獲取拖拽后坐標(biāo); 當(dāng)前頁(yè)碼計(jì)算模塊,用于依據(jù)所述點(diǎn)擊坐標(biāo)和/或拖拽后坐標(biāo),計(jì)算當(dāng)前游標(biāo)所指向的頁(yè)碼; 頁(yè)面切換模塊,用于當(dāng)捕獲到釋放游標(biāo)事件后,將當(dāng)前游標(biāo)所指向的頁(yè)碼作為游標(biāo)滑動(dòng)后停留在滑桿上所指向的頁(yè)碼,將當(dāng)前頁(yè)面切換到所述頁(yè)碼表示的頁(yè)面。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述快速定位單元還包括 切換確定模塊,用于當(dāng)捕獲到釋放游標(biāo)事件后,判斷在預(yù)設(shè)的時(shí)間段內(nèi)屏幕觸摸単元是否捕獲觸摸事件,如果否,則觸發(fā)頁(yè)面切換模塊將當(dāng)前頁(yè)面切換到游標(biāo)滑動(dòng)后停留在滑桿上所指向的頁(yè)碼表示的頁(yè)面;如果是,則跳轉(zhuǎn)執(zhí)行所捕獲的觸摸事件對(duì)應(yīng)的操作。
10.一種觸摸屏設(shè)備,其特征在于,包括如上述權(quán)利要求6至9任ー權(quán)利要求所述的觸摸屏翻頁(yè)裝置。
全文摘要
本申請(qǐng)?zhí)峁┝艘环N觸摸屏翻頁(yè)方法、裝置及一種觸摸屏設(shè)備,以解決現(xiàn)有的翻頁(yè)控件不適合小尺寸觸摸屏的問(wèn)題。所述觸摸屏上顯示的翻頁(yè)控件包括翻頁(yè)按鈕模塊、頁(yè)碼顯示模塊和頁(yè)碼定位模塊三部分,其中所述頁(yè)碼定位模塊包含滑桿和游標(biāo);所述的翻頁(yè)方法包括捕獲觸摸屏上的觸摸事件并進(jìn)行分析;當(dāng)捕獲到翻頁(yè)按鈕模塊的點(diǎn)擊觸摸事件,則按照翻頁(yè)按鈕的指示執(zhí)行頁(yè)面切換;當(dāng)捕獲到頁(yè)碼定位模塊的滑動(dòng)游標(biāo)觸摸事件,則確定游標(biāo)滑動(dòng)后停留在滑桿上所指向的頁(yè)碼,然后將當(dāng)前頁(yè)面切換到所述頁(yè)碼表示的頁(yè)面。本申請(qǐng)通過(guò)觸摸操作,無(wú)需用戶額外輸入字符,即可快速翻頁(yè),其翻頁(yè)控件的結(jié)構(gòu)更為精簡(jiǎn),而且其翻頁(yè)操作也相對(duì)簡(jiǎn)易,非常適用于屏幕較小的觸摸屏設(shè)備。
文檔編號(hào)G06F3/0488GK103034427SQ201110305209
公開(kāi)日2013年4月10日 申請(qǐng)日期2011年10月10日 優(yōu)先權(quán)日2011年10月10日
發(fā)明者胡甲超 申請(qǐng)人:阿里巴巴集團(tuán)控股有限公司