本發(fā)明涉及智能終端技術(shù)領(lǐng)域,尤其涉及一種屏幕滾動(dòng)方法及裝置。
背景技術(shù):
目前,隨著移動(dòng)通信技術(shù)以及智能設(shè)備小型化技術(shù)的快速發(fā)展,各大廠商都推出了品類繁多的移動(dòng)終端,移動(dòng)終端已成為人們生產(chǎn)生活中不可缺少的工具。
諸如智能手機(jī)、pad等移動(dòng)終端的智能化程度已經(jīng)很高,其能夠?qū)崿F(xiàn)的功能也越來越多,尤其是提供了很多文件數(shù)據(jù)管理、文字列表展示的功能和app,以便于用戶通過操作觸摸屏瀏覽文件、瀏覽網(wǎng)頁、郵件電話簿等內(nèi)容。由于移動(dòng)終端的屏幕尺寸較小,需要用戶不斷的用手指觸摸和翻動(dòng)觸摸屏才能實(shí)現(xiàn)屏幕滾動(dòng)并查看后續(xù)的內(nèi)容,而連續(xù)、重復(fù)的觸摸操作往往會嚴(yán)重降低用戶的使用感受,甚至造成手部肌肉勞損。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的實(shí)施例提供一種屏幕滾動(dòng)方法及裝置,能夠避免連續(xù)、重復(fù)的觸摸操作,提高了用戶的操作體驗(yàn)度并緩減由于操作次數(shù)頻繁而造成的手部肌肉勞損的問題。
為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
第一方面,本發(fā)明的實(shí)施例提供一種屏幕滾動(dòng)方法,包括:
當(dāng)用戶在觸摸屏上進(jìn)行滑動(dòng)操作時(shí),確定所述觸摸屏當(dāng)前所顯示的數(shù)據(jù)內(nèi)容的滾動(dòng)范圍;
根據(jù)用戶滑動(dòng)操作時(shí)的滑動(dòng)速度,確定屏幕滾動(dòng)速度;
依據(jù)所述屏幕滾動(dòng)速度在所述觸摸屏滾動(dòng)顯示所述滾動(dòng)范圍中的數(shù)據(jù)內(nèi)容。
結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述確定所述觸摸屏當(dāng)前所顯示的數(shù)據(jù)內(nèi)容的滾動(dòng)范圍,包括:
讀取所述觸摸屏當(dāng)前所顯示的數(shù)據(jù)內(nèi)容的滾動(dòng)條信息,并根據(jù)所述滾動(dòng)條信息獲取起始位置和終止位置;或者,讀取所述觸摸屏當(dāng)前所顯示的數(shù)據(jù)內(nèi)容中的標(biāo)簽信息,并根據(jù)所述標(biāo)簽信息獲取起始位置和終止位置,所述標(biāo)簽信息包括章節(jié)信息、段落信息、書簽信息和行號信息;
根據(jù)所述起始位置和所述終止位置劃分所述滾動(dòng)范圍。
結(jié)合第一方面,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述根據(jù)用戶滑動(dòng)操作時(shí)的滑動(dòng)速度,確定屏幕滾動(dòng)速度,包括:
檢測所述滑動(dòng)速度是否超過門限值;
若是則以所述門限值作為所述屏幕滾動(dòng)速度的數(shù)值;
若否則以所述滑動(dòng)速度的值作為所述屏幕滾動(dòng)速度的數(shù)值。
結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,還包括:
在檢測所述滑動(dòng)速度是否超過門限值之前,根據(jù)所述滾動(dòng)范圍,確定所述門限值。
結(jié)合第一方面,以及第一方面的第一至三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,還包括:
當(dāng)用戶在觸摸屏上進(jìn)行滑動(dòng)操作時(shí),檢測用戶的手指接觸所述觸摸屏并停留的時(shí)間,是否達(dá)到預(yù)設(shè)值;
若是則確定所述觸摸屏當(dāng)前所顯示的數(shù)據(jù)內(nèi)容的滾動(dòng)范圍,并根據(jù)用戶滑動(dòng)操作時(shí)的滑動(dòng)速度,確定屏幕滾動(dòng)速度。
第二方面,本發(fā)明的實(shí)施例提供一種屏幕滾動(dòng)裝置,包括:
檢測模塊,用于檢測用戶是否在觸摸屏上進(jìn)行滑動(dòng)操作;
范圍分析模塊,用于當(dāng)用戶在觸摸屏上進(jìn)行滑動(dòng)操作時(shí),確定所述觸摸屏當(dāng)前所顯示的數(shù)據(jù)內(nèi)容的滾動(dòng)范圍;
速度分析模塊,用于根據(jù)用戶滑動(dòng)操作時(shí)的滑動(dòng)速度,確定屏幕滾動(dòng)速度;
屏幕滾動(dòng)模塊,用于依據(jù)所述屏幕滾動(dòng)速度在所述觸摸屏滾動(dòng)顯示所述滾動(dòng)范圍中的數(shù)據(jù)內(nèi)容。
結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述范圍分析模塊,具體用于讀取所述觸摸屏當(dāng)前所顯示的數(shù)據(jù)內(nèi)容的滾動(dòng)條信息,并根據(jù)所述滾動(dòng)條信息獲取起始位置和終止位置;或者,讀取所述觸摸屏當(dāng)前所顯示的數(shù)據(jù)內(nèi)容中的標(biāo)簽信息,并根據(jù)所述標(biāo)簽信息獲取起始位置和終止位置,所述標(biāo)簽信息包括章節(jié)信息、段落信息、書簽信息和行號信息;并根據(jù)所述起始位置和所述終止位置劃分所述滾動(dòng)范圍。
結(jié)合第二方面,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述速度分析模塊,具體用于檢測所述滑動(dòng)速度是否超過門限值;若是則以所述門限值作為所述屏幕滾動(dòng)速度的數(shù)值;若否則以所述滑動(dòng)速度的值作為所述屏幕滾動(dòng)速度的數(shù)值。
結(jié)合第二方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,還包括:調(diào)整模塊,用于在檢測所述滑動(dòng)速度是否超過門限值之前,根據(jù)所述滾動(dòng)范圍,確定所述門限值。
結(jié)合第二方面,以及第二方面的第一至三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述檢測模塊,還用于檢測用戶在觸摸屏上進(jìn)行滑動(dòng)操作時(shí),用戶的手指接觸所述觸摸屏并停留的時(shí)間,是否達(dá)到預(yù)設(shè)值;若是則確定所述觸摸屏當(dāng)前所顯示的數(shù)據(jù)內(nèi)容的滾動(dòng)范圍,并根據(jù)用戶滑動(dòng)操作時(shí)的滑動(dòng)速度,確定屏幕滾動(dòng)速度。
本發(fā)明實(shí)施例提供的屏幕滾動(dòng)方法及裝置,當(dāng)用戶在觸摸屏上進(jìn)行滑動(dòng)操作時(shí),確定所述觸摸屏當(dāng)前所顯示的數(shù)據(jù)內(nèi)容的滾動(dòng)范圍,并根據(jù)用戶滑動(dòng)操作時(shí)的滑動(dòng)速度,確定屏幕滾動(dòng)速度,再依據(jù)所述屏幕滾動(dòng)速度在所述觸摸屏滾動(dòng)顯示所述滾動(dòng)范圍中的數(shù)據(jù)內(nèi)容。相對于現(xiàn)有技術(shù)中諸如速度衰減等需要重復(fù)操作的屏幕滾動(dòng)方式,本發(fā)明能夠?qū)崿F(xiàn)自動(dòng)滾動(dòng)顯示數(shù)據(jù)內(nèi)容,使得用戶避免了連續(xù)、重復(fù)的觸摸操作,從而提高了用戶的操作體驗(yàn)度并緩減由于操作次數(shù)頻繁而造成的手部肌肉勞損的問題。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為本發(fā)明實(shí)施例提供的一種智能設(shè)備實(shí)例的示意圖;
圖2為本發(fā)明實(shí)施例提供的一種屏幕滾動(dòng)方法的流程圖;
圖2a、圖2b、圖2c、圖2d為本發(fā)明實(shí)施例提供的具體實(shí)例的示意圖;
圖3為本發(fā)明實(shí)施例提供的一種屏幕滾動(dòng)裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖和具體實(shí)施方式對本發(fā)明作進(jìn)一步詳細(xì)描述。下文中將詳細(xì)描述本發(fā)明的實(shí)施方式,所述實(shí)施方式的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施方式是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式
“一”、“一個(gè)”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時(shí),它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或耦接。這里使用的措辭“和/或”包括一個(gè)或更多個(gè)相關(guān)聯(lián)的列出項(xiàng)的任一單元和全部組合。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語)具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣定義,不會用理想化或過于正式的含義來解釋。
在本實(shí)施例中,將以包括觸控顯示器的智能終端為例,描述本實(shí)施例在智能終端上的執(zhí)行過程。其中,該智能終端可以包括一個(gè)或多個(gè)其他物理用戶界面設(shè)備,諸如物理鍵盤、鼠標(biāo)和/或操縱桿。智能終端通??梢灾С侄喾N應(yīng)用程序,例如以下應(yīng)用程序中的一種或幾種:電話應(yīng)用程序、語音通話應(yīng)用程序、文字處理應(yīng)用程序、電子郵件應(yīng)用程序、網(wǎng)站創(chuàng)建應(yīng)用程序、網(wǎng)頁顯示/展示應(yīng)用程序、網(wǎng)頁瀏覽應(yīng)用程序、繪圖應(yīng)用程序、圖片顯示/展示應(yīng)用程序、視頻顯示/展示應(yīng)用程序、視頻會議應(yīng)用程序、即時(shí)消息應(yīng)用程序、訓(xùn)練支持應(yīng)用程序、圖片顯示/展示應(yīng)用程序、圖片管理應(yīng)用程序、數(shù)字相機(jī)應(yīng)用程序、數(shù)字?jǐn)z像機(jī)應(yīng)用程序、磁盤制作應(yīng)用程序、電子表格應(yīng)用程序、游戲應(yīng)用程序、數(shù)字音樂播放器應(yīng)用程序和/或數(shù)字視頻播放器應(yīng)用程序。可在所述智能終端(即,一種設(shè)備)上執(zhí)行的各種應(yīng)用程序可使用至少一個(gè)常用的物理用戶界面設(shè)備,例如,觸控界面。觸控界面的一種或多種功能以及設(shè)備上所顯示的對應(yīng)的信息可被調(diào)節(jié)和/或從一個(gè)應(yīng)用程序變?yōu)橄乱粋€(gè)應(yīng)用程序和/或在相應(yīng)的應(yīng)用程序內(nèi)變化。這樣,設(shè)備的常用物理構(gòu)造(例如,觸控顯示屏)可以支持具有用戶交互界面的多種應(yīng)用程序,這些用戶界面對于用戶是直觀的、可感知的和透明的。
本實(shí)施例中所述的智能終端的具體結(jié)構(gòu)可以參照如圖1所示智能終端100,其中,智能終端100具有觸控顯示器110。觸控顯示器110有時(shí)被稱為“觸摸屏”或“觸控屏”,或稱為“觸控顯示系統(tǒng)”。智能終端100可包括存儲器120、控制器141、一個(gè)或多個(gè)處理單元(cpu)142、外圍設(shè)備接口143、電力系統(tǒng)191、射頻(rf)電路系統(tǒng)150、音頻電路系統(tǒng)160、輸入/輸出(i/o)子系統(tǒng)170、其他輸入或控制設(shè)備180、以及外部端口190。這些部件可通過一個(gè)或多個(gè)通信總線或信號線130進(jìn)行通信。在一些實(shí)施例中,外圍設(shè)備接口143、cpu142和控制器141既可在單個(gè)芯片140上實(shí)施,也可在多個(gè)芯片上實(shí)施??刂破?41用于控制存儲器120。在一些實(shí)施例中,音頻電路系統(tǒng)160可以分別耦接揚(yáng)聲器161和麥克風(fēng)162。在一些實(shí)施例中,其他輸入或控制設(shè)備180可以通過相應(yīng)的其他輸入控制器173耦接外圍設(shè)備接口143。
智能終端100可包括一個(gè)或多個(gè)光學(xué)傳感器111,通過光學(xué)傳感控制器172耦接外圍設(shè)備接口143。信號線130應(yīng)當(dāng)理解,智能終端100只是移動(dòng)式多功能設(shè)備的一個(gè)實(shí)例,并且可具有多于或少于圖1所示的硬/軟功能部件,可組合兩個(gè)或更多個(gè)部件,或可具有不同的部件配置或布置,該硬件或軟件包括一個(gè)或多個(gè)信號處理和/或?qū)S眉呻娐贰?/p>
存儲器120可包括高速隨機(jī)存取存儲器或非易失性存儲器,諸如一個(gè)或多個(gè)磁盤存儲設(shè)備、閃存存儲器設(shè)備、或其他非易失性固態(tài)存儲器設(shè)備。由智能終端100的其他部件諸如cpu142和外圍設(shè)備接口143來訪問存儲器120可由控制器141進(jìn)行控制。外圍設(shè)備接口143可用于將設(shè)備的輸入和輸出外圍設(shè)備耦接至cpu142和存儲器120。所述一個(gè)或多個(gè)處理器142運(yùn)行或執(zhí)行各種軟件程序和/或存儲在存儲器120中的指令集以執(zhí)行智能終端100的各種功能并處理數(shù)據(jù)。外圍設(shè)備接口143、射頻電路系統(tǒng)150接收和發(fā)送射頻信號,該射頻信號也叫做電磁信號。射頻電路系統(tǒng)150將電信號轉(zhuǎn)換為電磁信號/從電磁信號轉(zhuǎn)換為電信號,并通過電磁信號與通信網(wǎng)絡(luò)和其他通信設(shè)備進(jìn)行通信。射頻電路系統(tǒng)150可包括用于執(zhí)行這些功能的眾所周知的電路系統(tǒng),該電路系統(tǒng)包括但不限于天線系統(tǒng)、射頻收發(fā)器、一個(gè)或多個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、數(shù)字信號處理器、編解碼芯片組、用戶身份模塊(sim)卡、存儲器等。射頻電路系統(tǒng)150可通過無線通信與網(wǎng)絡(luò)和其他設(shè)備進(jìn)行通信。網(wǎng)絡(luò)諸如互聯(lián)網(wǎng)、內(nèi)聯(lián)網(wǎng)和/或無線網(wǎng)絡(luò)。
音頻電路系統(tǒng)160、揚(yáng)聲器161和麥克風(fēng)162提供了用戶和智能終端100之間的音頻接口。音頻電路系統(tǒng)160接收來自外圍設(shè)備接口143的音頻數(shù)據(jù),將該音頻數(shù)據(jù)轉(zhuǎn)換為電信號,并將電信號傳輸?shù)綋P(yáng)聲器161。揚(yáng)聲器161將電信號轉(zhuǎn)換為人耳可聽見的聲波。音頻電路系統(tǒng)160還從聲波接收由麥克風(fēng)162所轉(zhuǎn)換的電信號。音頻電路系統(tǒng)160將電信號轉(zhuǎn)換為音頻數(shù)據(jù)并將該音頻數(shù)據(jù)傳輸給外圍設(shè)備接口143以進(jìn)行處理。音頻數(shù)據(jù)可通過外圍設(shè)備接口143從存儲器120和/或射頻電路系統(tǒng)150進(jìn)行檢索和/或傳輸?shù)酱鎯ζ?20和/或射頻電路系統(tǒng)150。在一些實(shí)施例中,音頻電路系統(tǒng)160還包括一個(gè)耳麥插孔。耳麥插孔提供了音頻電路系統(tǒng)160和可移除音頻輸入/輸出外圍設(shè)備之間的接口,該音頻輸入/輸出外圍設(shè)備諸如只輸出式耳機(jī)或同時(shí)具有輸出(例如,用于一個(gè)或兩個(gè)耳朵的耳機(jī))和輸入(例如,麥克風(fēng))的頭戴式耳機(jī)。
i/o子系統(tǒng)170將智能終端100上的輸入/輸出外圍設(shè)備諸如觸摸屏110和其他輸入控制設(shè)備180耦接至外圍設(shè)備接口143。i/o子系統(tǒng)170可包括顯示控制器171以及一個(gè)或多個(gè)輸入控制器173以用于其他輸入或控制設(shè)備。該一個(gè)或多個(gè)輸入控制器173從/向其他輸入或控制設(shè)備180接收/發(fā)送電信號。其他輸入控制設(shè)備180可包括物理按鈕(例如,下壓按鈕、搖桿按鈕等)、刻度盤、滑塊開關(guān)、操縱桿、點(diǎn)擊式轉(zhuǎn)盤等。在一些另選的實(shí)施例中,輸入控制器173可耦接至任何(或沒有一個(gè))以下設(shè)備:鍵盤、紅外線端口、usb端口和指針設(shè)備,該指針設(shè)備諸如鼠標(biāo)。一個(gè)或多個(gè)按鈕可包括用于揚(yáng)聲器161和/或麥克風(fēng)162的音量控制的向上/向下按鈕。所述一個(gè)或多個(gè)按鈕可包括一個(gè)下壓按鈕。
觸摸屏110提供了設(shè)備和用戶之間的輸入接口和輸出接口。顯示控制器171從/向觸摸屏110接收和/或發(fā)送電信號。觸摸屏110顯示至用戶的可視化輸出。可視化輸出可包括圖形、文本、圖標(biāo)、視頻以及它們的任何組合(統(tǒng)稱為“圖形”)。在一些實(shí)施例中,可視化輸出中的一些或全部可對應(yīng)于用戶界面對象。
觸摸屏110具有觸控表面、基于觸覺和/或觸覺接觸來接受來自用戶的輸入的傳感器或一組傳感器。觸摸屏110和顯示控制器171(連同任何相關(guān)聯(lián)的模塊和/或存儲器120中的指令集)檢測觸摸屏110上的觸點(diǎn)(以及觸點(diǎn)的任何移動(dòng)或破壞),并將所檢測的觸點(diǎn)轉(zhuǎn)換成與顯示在觸摸屏110上的用戶界面對象(例如,一個(gè)或多個(gè)軟鍵、圖標(biāo)、網(wǎng)頁或圖像)的交互。在示例性實(shí)施例中,觸摸屏110和用戶之間的接觸點(diǎn)對應(yīng)于用戶的手指。
盡管其他顯示器技術(shù)可在其他實(shí)施例中使用,但是觸摸屏110可使用液晶顯示器(lcd)技術(shù)、發(fā)光聚合物顯示器(lpd)技術(shù),或發(fā)光二極管(led)技術(shù)。使用現(xiàn)在已知或以后開發(fā)的多種觸摸傳感技術(shù)中的任一觸摸傳感技術(shù)(該觸摸傳感技術(shù)包括但不限于電容性的、電阻性的、紅外和表面聲波技術(shù))以及其他接近傳感器陣列或用于確定與觸摸屏110接觸的一個(gè)或多個(gè)點(diǎn)的其他元件,觸摸屏110和顯示控制器171可檢測到觸點(diǎn)及其任何移動(dòng)或破壞。用戶可使用任何合適的對象或附加物,諸如觸筆、手指等來接觸觸摸屏110。在一些實(shí)施例中,將用戶界面設(shè)計(jì)用來主要與基于手指的接觸和手勢工作,由于手指在觸摸屏上的接觸區(qū)域較大,所以這可能不如基于觸筆的輸入精確。在一些實(shí)施例中,設(shè)備將基于粗糙手指的輸入轉(zhuǎn)換為精確的指針/光標(biāo)位置或命令以用于執(zhí)行用戶期望的動(dòng)作。除了觸摸屏,智能終端100還可包括觸摸板(未示出)以用于激活或停用特定的功能。在一些實(shí)施例中,觸摸板是設(shè)備的觸控區(qū),與觸摸屏不同的是觸摸板不顯示可視化輸出。觸摸板可以是與觸摸屏110分開的觸控表面或者是由觸摸屏形成的觸控表面的延伸。
智能終端100還包括電力系統(tǒng)191以用于對各種部件進(jìn)行供電。智能終端100也可包括一個(gè)或多個(gè)光學(xué)傳感器111。智能終端100也可包括一個(gè)或多個(gè)接近傳感器112。智能終端100也可包括一個(gè)或多個(gè)加速度計(jì)113或者重力感應(yīng)模塊,用于感應(yīng)智能終端的姿態(tài)并自動(dòng)調(diào)整觸控顯示器110的顯示方向。
在一些實(shí)施例中,存儲在存儲器120中的軟件部件包括操作系統(tǒng)121、通信模塊(或指令集)122、接觸/運(yùn)動(dòng)模塊(或指令集)123、圖形模塊(或指令集)124、文本輸入模塊(或指令集)125、全球定位系統(tǒng)(gps)模塊(或指令集)126、以及應(yīng)用程序(或指令集)127。此外,在一些實(shí)施例中,存儲器120存儲設(shè)備/全局內(nèi)部狀態(tài)128,如圖1所示。設(shè)備/全局內(nèi)部狀態(tài)128包括以下中的一者或多者:活動(dòng)應(yīng)用程序狀態(tài),該活動(dòng)應(yīng)用程序狀態(tài)指示哪些應(yīng)用程序(如果有的話)當(dāng)前處于活動(dòng)狀態(tài);顯示狀態(tài),該顯示狀態(tài)指示什么應(yīng)用程序、視圖或其他信息占用了觸摸屏顯示器112的各種區(qū)域;傳感器狀態(tài),該傳感器狀態(tài)包括從設(shè)備的各種傳感器和輸入控制設(shè)備180所獲取的信息;以及關(guān)于設(shè)備的位置和/或姿態(tài)的位置信息。
操作系統(tǒng)(os)121包括各種軟件部件和/或驅(qū)動(dòng)器以用于控制和管理一般系統(tǒng)任務(wù)(例如,存儲器管理、存儲設(shè)備控制、電源管理等)以及有利于各種硬件和軟件部件之間的通信。例如,操作系統(tǒng)可以是darwin、rtxc、linux、unix、osx、windows,或嵌入的操作系統(tǒng)諸如vxworks。
通信模塊122有利于通過一個(gè)或多個(gè)外部端口190與其他設(shè)備進(jìn)行通信并且還包括各種軟件部件以用于處理由射頻電路系統(tǒng)150和/或外部端口190所接收的數(shù)據(jù)。外部端口190(例如,通用串行總線(usb)、火線等)適用于通過網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng)、無線局域網(wǎng)等)直接地或間接地耦接至其他設(shè)備。在一些實(shí)施例中,外部端口是多引腳連接器。
接觸/運(yùn)動(dòng)模塊123可檢測到與觸摸屏110(結(jié)合顯示控制器171)和其他觸控設(shè)備(例如,觸摸板或物理點(diǎn)擊式轉(zhuǎn)盤)的接觸。接觸/運(yùn)動(dòng)模塊123包括各種軟件部件以用于執(zhí)行與接觸檢測相關(guān)的各種操作,諸如確定是否發(fā)生接觸(例如,檢測手指向下滑動(dòng)的事件、手指持續(xù)點(diǎn)擊的事件),確定是否有接觸運(yùn)動(dòng)和跟蹤橫跨觸控表面的運(yùn)動(dòng)(例如,檢測一個(gè)或多個(gè)手指拖動(dòng)的事件),以及確定接觸是否已停止(例如,檢測手指向上事件或接觸中的中斷)。接觸/運(yùn)動(dòng)模塊123接收來自觸控表面的接觸數(shù)據(jù)。確定由一系列的接觸數(shù)據(jù)所表示的接觸點(diǎn)的運(yùn)動(dòng),這可包括確定接觸點(diǎn)的速率(量值)、速度(量值和方向)和/或加速度(量值和/或方向的變化)。這些操作可施加于單個(gè)觸點(diǎn)(例如,一個(gè)指狀觸點(diǎn))或多個(gè)同時(shí)的觸點(diǎn)(例如,“多點(diǎn)接觸”/多個(gè)指狀觸點(diǎn))。在一些實(shí)施例中,接觸/運(yùn)動(dòng)模塊123和顯示控制器171檢測到觸摸板上的接觸。
接觸/運(yùn)動(dòng)模塊123可由用戶檢測手勢輸入。觸控表面上的不同的手勢具有不同的接觸模式。因此,手勢可通過檢測特定的接觸模式而被檢測到。例如,檢測單指輕擊手勢包括檢測手指向下事件,之后是檢測與手指向下事件(例如,在圖標(biāo)位置處)相同位置(或基本上相同的位置)處的手指向上(抬起)事件。又如,檢測觸控表面上的手指輕掃手勢包括檢測手指向下事件,之后是檢測一個(gè)或多個(gè)手指拖動(dòng)事件,并且隨后是檢測手指向上(抬起)事件。
圖形模塊124包括各種已知的軟件部件以用于對觸摸屏110或其他顯示器上的圖形進(jìn)行渲染和顯示,該顯示觸摸屏或其他顯示器包括用于改變被顯示的圖形強(qiáng)度的部件。如本文所用,術(shù)語“圖形”包括可顯示給用戶的任何對象,包括但不限于文本、網(wǎng)頁、圖標(biāo)(諸如包括軟鍵的用戶界面對象)、數(shù)字圖像、視頻、動(dòng)畫等。在一些實(shí)施例中,圖形模塊124存儲表示待使用的圖形的數(shù)據(jù)。每個(gè)圖形可被分配到對應(yīng)的代碼。圖形模塊124從應(yīng)用程序等接收一個(gè)或多個(gè)代碼,該一個(gè)或多個(gè)代碼指定與坐標(biāo)數(shù)據(jù)和其他圖形屬性數(shù)據(jù)一起顯示(如果有必要)的圖形,然后產(chǎn)生屏幕圖像數(shù)據(jù)以輸出至顯示控制器171。
文本輸入模塊125可以是圖形模塊124的部件,該文本輸入模塊提供軟鍵盤以用于輸入各種應(yīng)用程序中的文本(例如,聯(lián)系人271、電子郵件274、即時(shí)消息275、瀏覽器282、以及任何其他需要文本輸入的應(yīng)用程序)。
gps模塊126確定了設(shè)備的位置并提供了用于各種應(yīng)用程序的這些信息(例如,提供至用于基于位置的撥號的電話272,提供至作為圖片/視頻元數(shù)據(jù)的相機(jī)277,以及提供至提供基于位置的服務(wù)諸如天氣桌面小程序、當(dāng)?shù)攸S頁桌面小程序和地圖/導(dǎo)航桌面小程序的應(yīng)用程序)。
應(yīng)用程序127可包括下列模塊(或指令集),或其子集或超集:聯(lián)系人模塊271(有時(shí)被稱為地址簿或聯(lián)系人列表)、電話模塊272、視頻會議模塊273、電子郵件客戶端模塊274、即時(shí)消息(im)模塊275、訓(xùn)練支持模塊276、相機(jī)模塊277、圖像管理模塊278、瀏覽器模塊282、日歷模塊283,以及其他通過列表形式顯示數(shù)據(jù)內(nèi)容的應(yīng)用程序模塊。還可以包括:桌面小程序模塊284(例如,包括:天氣桌面小程序284-1、股票桌面小程序284-2、計(jì)算器桌面小程序284-3、鬧鐘桌面小程序284-4、詞典桌面小程序284-5和由用戶獲取的其他桌面小程序、以及用戶創(chuàng)建的桌面小程序284-6)、用于形成用戶創(chuàng)建的桌面小程序284-6的桌面小程序創(chuàng)建者模塊285、搜索模塊286、可由視頻播放器模塊和音樂播放器模塊組成的視頻和音樂播器模塊279、記事本模塊280、地圖模塊281;和/或在線視頻模塊287。
上述所識別的模塊和應(yīng)用程序中的每個(gè)模塊和應(yīng)用程序?qū)?yīng)于一組可執(zhí)行指令,該可執(zhí)行指令用于執(zhí)行一種或多種上述功能和這個(gè)應(yīng)用程序中所描述的方法(例如,本文所述的計(jì)算機(jī)實(shí)現(xiàn)的方法和其他信息處理方法)。這些模塊(即指令集)不需要作為單獨(dú)的軟件程序、規(guī)程或模塊來實(shí)現(xiàn),因此這些模塊的各種子集可組合或以其他方式被重新布置在各種實(shí)施例中。在一些實(shí)施例中,存儲器120可存儲以上所識別的模塊和數(shù)據(jù)結(jié)構(gòu)的子集。此外,存儲器120可存儲以上未描述的附加模塊和數(shù)據(jù)結(jié)構(gòu)。
觸摸屏可在用戶界面(ui)內(nèi)顯示一個(gè)或多個(gè)圖形。在該實(shí)施例中以及下面描述的其它實(shí)施例中,用戶可通過在圖形上做手勢來選擇圖形中的一者或多者,例如使用一個(gè)或多個(gè)手指或一個(gè)或多個(gè)觸筆。在一些實(shí)施例中,當(dāng)用戶中斷與一個(gè)或多個(gè)圖形的接觸會發(fā)生對一個(gè)或多個(gè)圖形的選擇。在一些實(shí)施例中,手勢可包括已與智能終端100進(jìn)行接觸的一次或多次輕擊,一次或多次輕掃(從左到右、從右到左、向上和/或向下)和/或手指滾動(dòng)(從右到左、從左到右、向上和/或向下)。在一些實(shí)施例中,無意中接觸圖形可能不會選擇該圖形。例如,當(dāng)對應(yīng)于選擇的手勢是輕擊時(shí),掃過應(yīng)用程序圖標(biāo)的輕掃手勢可能不會選擇對應(yīng)的應(yīng)用程序。
本發(fā)明實(shí)施例提供一種屏幕滾動(dòng)方法,如圖2所示,包括:
s1,當(dāng)用戶在觸摸屏上進(jìn)行滑動(dòng)操作時(shí),確定所述觸摸屏當(dāng)前所顯示的數(shù)據(jù)內(nèi)容的滾動(dòng)范圍。
本實(shí)施例中,用戶在觸摸屏上進(jìn)行的滑動(dòng)操作,具體可以是用戶通過手指保持與觸摸屏接觸并移動(dòng)手指所產(chǎn)生的手指在觸摸屏上的滑動(dòng),例如:如圖2a所示的,當(dāng)用戶需要將電話簿的內(nèi)容向下翻頁時(shí),則點(diǎn)擊觸摸屏并由下往上滑動(dòng);或者是如圖2b所示的,當(dāng)用戶需要將電話簿的內(nèi)容向上翻頁時(shí),則點(diǎn)擊觸摸屏并由上往下滑動(dòng)。向左和向右翻頁的滑動(dòng)操作過程同理。
具體的,當(dāng)用戶在觸摸屏上進(jìn)行滑動(dòng)操作時(shí),終端設(shè)備開始檢測并確定觸摸屏當(dāng)前所顯示的數(shù)據(jù)內(nèi)容的滾動(dòng)范圍。
s2,根據(jù)用戶滑動(dòng)操作時(shí)的滑動(dòng)速度,確定屏幕滾動(dòng)速度。
在本實(shí)施例中,終端設(shè)備檢測用戶觸碰觸摸屏上的觸摸點(diǎn),并將所述觸摸點(diǎn)設(shè)為起點(diǎn);并實(shí)時(shí)跟蹤從所述起點(diǎn)到當(dāng)前觸摸點(diǎn)的移動(dòng)的位置變化量;當(dāng)位置變化量達(dá)到一定時(shí)間或者距離閾值,則判斷用戶進(jìn)行了滑動(dòng),并可以根據(jù)位置變化量和產(chǎn)生該位置變化量的時(shí)間,計(jì)算滑動(dòng)速度。進(jìn)一步的,若用戶手指在觸摸屏停留的時(shí)間未達(dá)到預(yù)設(shè)值,則可以采用傳統(tǒng)的速度衰減的方式進(jìn)行正常滾動(dòng);若用戶手指在觸摸屏停留的時(shí)間達(dá)到預(yù)設(shè)值,則采用屏幕滾動(dòng)速度在滾動(dòng)范圍中進(jìn)行勻速滾動(dòng),例如:觸發(fā)勻速滾動(dòng)的事件可以包括:用戶手指在觸摸屏停留的時(shí)間達(dá)到預(yù)設(shè)值,并在達(dá)到預(yù)設(shè)值后用戶手指離開觸摸屏,則在用戶手指離開觸摸屏的時(shí)刻開始勻速滾動(dòng)。其中,所述觸摸屏自動(dòng)滾動(dòng)的方向可以與手指滑動(dòng)的方向一致,也可以與手指方向相反。
s3,依據(jù)所述屏幕滾動(dòng)速度在所述觸摸屏滾動(dòng)顯示所述滾動(dòng)范圍中的數(shù)據(jù)內(nèi)容。
其中,當(dāng)發(fā)生屏幕滾動(dòng)停止的事件時(shí),則終端設(shè)備觸發(fā)觸摸屏停止?jié)L動(dòng)。屏幕滾動(dòng)停止的事件包括但不限于:滾動(dòng)達(dá)到數(shù)據(jù)內(nèi)容的邊緣,比如最后一條數(shù)據(jù)信息;采用屏幕滾動(dòng)速度進(jìn)行自動(dòng)滾動(dòng)的時(shí)間達(dá)到時(shí)間閾值;采用屏幕滾動(dòng)速度進(jìn)行自動(dòng)滾動(dòng)的距離達(dá)到距離閾值;以及用戶做出停止?jié)L動(dòng)的操作,比如:在采用屏幕滾動(dòng)速度進(jìn)行自動(dòng)滾動(dòng)的過程中,用戶點(diǎn)擊觸摸屏。
在本實(shí)施例中,“自動(dòng)滾動(dòng)”的方向和形式并不限定,以如圖1所示的額智能終端100為例,其包括一個(gè)或多個(gè)加速度計(jì)113或者重力感應(yīng)模塊,用于感應(yīng)智能終端的姿態(tài)并自動(dòng)調(diào)整觸控顯示器110的顯示方向。因此本實(shí)施例中所述的“自動(dòng)滾動(dòng)”包括但不限于垂直和水平滾動(dòng),例如:在瀏覽地圖時(shí)采用任意方向自動(dòng)滾動(dòng),在瀏覽縱向列表時(shí)采用垂直滾動(dòng),在瀏覽橫向列表時(shí)采用水平滾動(dòng)等。
在本實(shí)施例中,滾動(dòng)范圍具體指的是當(dāng)前終端設(shè)備的觸摸屏上所顯示的數(shù)據(jù)內(nèi)容的一部分或者是全部。其中,所顯示的數(shù)據(jù)內(nèi)容具體可以有多種,例如:電話簿、日志、表格等以列表形式顯示的文字、符號和字符內(nèi)容;還可以是電子書、網(wǎng)頁等以成行的文字和部分圖片形式顯示的內(nèi)容;也可以是高度較長的圖片,比如:漫畫圖片、通過廣角攝影的照片等。本實(shí)施例中,確定所述觸摸屏當(dāng)前所顯示的數(shù)據(jù)內(nèi)容的滾動(dòng)范圍的具體方式,可以包括:
讀取所述觸摸屏當(dāng)前所顯示的數(shù)據(jù)內(nèi)容的滾動(dòng)條信息,并根據(jù)所述滾動(dòng)條信息獲取起始位置和終止位置。例如:在終端設(shè)備運(yùn)行的安卓、ios等系統(tǒng)中,通過列表形式顯示電話薄,并且電話薄中主要通過人名的首字母實(shí)現(xiàn)排序,并且在移動(dòng)終端通過觸摸屏顯示電話薄時(shí),通常會在觸摸屏的邊緣顯示滾動(dòng)條,并且由上至下依次顯示字母a至z(需要說明的是,顯示的字母可以隱藏在滾動(dòng)條中,并在用戶觸摸滾動(dòng)條時(shí)顯示當(dāng)前的字母;具體顯示的字母依據(jù)不同的語言可以有所不同,并不限于字母a至z;在非拉丁語環(huán)境也可以顯示筆畫、假名等)。終端設(shè)備可以根據(jù)滾動(dòng)條信息確定觸摸屏當(dāng)前所顯示的內(nèi)容所屬的首字母,并將起始位置定為該首字母中的最后一條號碼,終止位置定為該首字母中的最后一條號碼。也可以是多個(gè)連續(xù)的首字母的號碼,比如:起始位置定為人名首字母為a的第一條號碼,終止位置定為人名首字母為c的最后一條號碼。
或者,讀取所述觸摸屏當(dāng)前所顯示的數(shù)據(jù)內(nèi)容中的標(biāo)簽信息,并根據(jù)所述標(biāo)簽信息獲取起始位置和終止位置,所述標(biāo)簽信息包括章節(jié)信息、段落信息、書簽信息和行號信息。例如:觸摸屏當(dāng)前所顯示的數(shù)據(jù)內(nèi)容為電子書,標(biāo)簽信息為章節(jié)信息和行號信息,則終端設(shè)備獲取當(dāng)前所顯示內(nèi)容的章節(jié)的第一行作為起始位置,并將該章節(jié)的最后一行作為終止位置,即將一個(gè)章節(jié)劃分為滾動(dòng)范圍。進(jìn)一步的,標(biāo)簽信息為段落信息和行號信息,終端設(shè)備也可以將一個(gè)段落作劃分為滾動(dòng)范圍。更進(jìn)一步的,用戶可以通過自定義標(biāo)注兩個(gè)書簽,標(biāo)簽信息為書簽信息和行號信息,終端設(shè)備獲取前一個(gè)書簽所指向的行作為起始位置,并將后一個(gè)書簽所指向的行作為終止位置。
根據(jù)所述起始位置和所述終止位置劃分所述滾動(dòng)范圍。
在本實(shí)施例中,所述根據(jù)用戶滑動(dòng)操作時(shí)的滑動(dòng)速度,確定屏幕滾動(dòng)速度,包括:檢測所述滑動(dòng)速度是否超過門限值。若是則以所述門限值作為所述屏幕滾動(dòng)速度的數(shù)值。若否則以所述滑動(dòng)速度的值作為所述屏幕滾動(dòng)速度的數(shù)值。
其中,終端設(shè)備可以采集用戶的滑動(dòng)操作,并將手指在觸摸屏上滑動(dòng)的最快速度作為所述滑動(dòng)速度;或者,終端設(shè)備可以采集用戶的滑動(dòng)操作,并采集手指在觸摸屏上滑動(dòng)的速度變化情況,并求取手指在觸摸屏上滑動(dòng)的速度的平均值作為所述滑動(dòng)速度。
在本實(shí)施例中,還包括:在檢測所述滑動(dòng)速度是否超過門限值之前,根據(jù)所述滾動(dòng)范圍,確定所述門限值。
其中,所述門限值可以由用戶設(shè)定并記錄在終端設(shè)備中,也可以由終端設(shè)備自動(dòng)設(shè)定,例如:終端設(shè)備中預(yù)設(shè)一系列滾動(dòng)范圍與門限值的對應(yīng)關(guān)系,并根據(jù)當(dāng)前確定的滾動(dòng)范圍動(dòng)態(tài)調(diào)整門限值。
在本實(shí)施例中,觸發(fā)終端設(shè)備開始執(zhí)行檢測并確定滾動(dòng)范圍的觸發(fā)事件,可以是用戶在觸摸屏上進(jìn)行的滑動(dòng)操作,或者是在用戶開始進(jìn)行滑動(dòng)操作前,保持手指接觸觸摸屏一定時(shí)間,并由終端設(shè)備得到“持續(xù)點(diǎn)擊的事件”,則“持續(xù)點(diǎn)擊的事件”作為觸發(fā)終端設(shè)備開始執(zhí)行檢測并確定滾動(dòng)范圍的觸發(fā)事件。
因此,在上述方法流程的基礎(chǔ)上,還可以包括:當(dāng)用戶在觸摸屏上進(jìn)行滑動(dòng)操作時(shí),檢測用戶的手指接觸所述觸摸屏并停留的時(shí)間,是否達(dá)到預(yù)設(shè)值。若是,則確定所述觸摸屏當(dāng)前所顯示的數(shù)據(jù)內(nèi)容的滾動(dòng)范圍,并根據(jù)用戶滑動(dòng)操作時(shí)的滑動(dòng)速度,確定屏幕滾動(dòng)速度。例如:
如圖2c所示的,終端設(shè)備捕捉到用戶用手指在觸摸屏上進(jìn)行滑動(dòng)操作時(shí),檢測手指滑動(dòng)后是否停止。若手指滑動(dòng)后停止,則檢測手指是否離開了屏幕,即手指是否不再接觸觸摸屏。
若手指離開了屏幕,則判定采用傳統(tǒng)方式滾動(dòng)屏幕,比如采用速度衰減的方式滾動(dòng)屏幕。
若手指滑動(dòng)后停止并且沒有離開屏幕,則檢測手指在觸摸屏停留的時(shí)間是否達(dá)到預(yù)設(shè)值。若手指在觸摸屏停留的時(shí)間達(dá)到預(yù)設(shè)值,則依據(jù)所獲取的屏幕滾動(dòng)速度在觸摸屏滾動(dòng)顯示滾動(dòng)范圍中的數(shù)據(jù)內(nèi)容,其中,可以勻速滾動(dòng)。若手指在觸摸屏停留的時(shí)間沒有達(dá)到預(yù)設(shè)值,則采用傳統(tǒng)方式滾動(dòng)屏幕;或者不進(jìn)行滾動(dòng);再或者,回到“判定手指是否離開了屏幕”的步驟,再次進(jìn)行判定
并在滾動(dòng)過程中檢測停止?jié)L動(dòng)的事件是否被觸發(fā),若被觸發(fā)則停止?jié)L動(dòng)。
其中,觸發(fā)事件還可以包括:“在指定區(qū)域中的持續(xù)點(diǎn)擊的事件”,例如:當(dāng)終端設(shè)備檢測到用戶點(diǎn)擊觸摸屏?xí)r,獲取用戶點(diǎn)擊觸摸屏的坐標(biāo)信息,并根據(jù)所述坐標(biāo)信息判定用戶是否點(diǎn)擊在了指定區(qū)域,其中,指定區(qū)域所指的是觸摸屏上一定范圍的操作區(qū)域,比如如圖2d所示的虛線框所標(biāo)出的觸摸屏中的區(qū)域;若是則判定用戶是否保持手指接觸觸摸屏一定時(shí)間,若是,則終端設(shè)備得到“在指定區(qū)域中的持續(xù)點(diǎn)擊的事件”作為觸發(fā)事件。需要說明的是,在本實(shí)施例的具體應(yīng)用中,指定區(qū)域可以是由用戶預(yù)先設(shè)置的觸摸屏上的區(qū)域并顯示的方式,比如:用戶預(yù)先圈選觸摸屏上的某一范圍區(qū)域,終端設(shè)備可以通過與背景不同的著色、線框等標(biāo)識圖案突出顯示用戶預(yù)先圈選的區(qū)域;或者,終端設(shè)備也可以不設(shè)置任何突出顯示的方式。再比如:指定區(qū)域也可以是整個(gè)觸摸屏的范圍,用戶在觸摸屏上的任意位置的點(diǎn)擊操作即作為指定區(qū)域內(nèi)的點(diǎn)擊操作。
本發(fā)明實(shí)施例提供的屏幕滾動(dòng)方法,當(dāng)用戶在觸摸屏上進(jìn)行滑動(dòng)操作時(shí),確定所述觸摸屏當(dāng)前所顯示的數(shù)據(jù)內(nèi)容的滾動(dòng)范圍,并根據(jù)用戶滑動(dòng)操作時(shí)的滑動(dòng)速度,確定屏幕滾動(dòng)速度,再依據(jù)所述屏幕滾動(dòng)速度在所述觸摸屏滾動(dòng)顯示所述滾動(dòng)范圍中的數(shù)據(jù)內(nèi)容。相對于現(xiàn)有技術(shù)中諸如速度衰減等需要重復(fù)操作的屏幕滾動(dòng)方式,本發(fā)明能夠?qū)崿F(xiàn)自動(dòng)滾動(dòng)顯示數(shù)據(jù)內(nèi)容,使得用戶避免了連續(xù)、重復(fù)的觸摸操作,從而提高了用戶的操作體驗(yàn)度并緩減由于操作次數(shù)頻繁而造成的手部肌肉勞損的問題。
本發(fā)明實(shí)施例還提供一種屏幕滾動(dòng)裝置,如圖3所示,屏幕滾動(dòng)裝置包括:檢測模塊31、范圍分析模塊32、速度分析模塊33、屏幕滾動(dòng)模塊34和調(diào)整模塊35,這些功能模塊可以運(yùn)行在如圖1所示的智能終端設(shè)備中,具體可以存儲在如圖1所示設(shè)備的存儲器120,并由芯片140控制運(yùn)行。
檢測模塊31,用于檢測用戶是否在觸摸屏上進(jìn)行滑動(dòng)操作;
范圍分析模塊32,用于當(dāng)用戶在觸摸屏上進(jìn)行滑動(dòng)操作時(shí),確定所述觸摸屏當(dāng)前所顯示的數(shù)據(jù)內(nèi)容的滾動(dòng)范圍;
速度分析模塊33,用于根據(jù)用戶滑動(dòng)操作時(shí)的滑動(dòng)速度,確定屏幕滾動(dòng)速度;
屏幕滾動(dòng)模塊34,用于依據(jù)所述屏幕滾動(dòng)速度在所述觸摸屏滾動(dòng)顯示所述滾動(dòng)范圍中的數(shù)據(jù)內(nèi)容。
其中,所述范圍分析模塊32,具體用于讀取所述觸摸屏當(dāng)前所顯示的數(shù)據(jù)內(nèi)容的滾動(dòng)條信息,并根據(jù)所述滾動(dòng)條信息獲取起始位置和終止位置;或者,讀取所述觸摸屏當(dāng)前所顯示的數(shù)據(jù)內(nèi)容中的標(biāo)簽信息,并根據(jù)所述標(biāo)簽信息獲取起始位置和終止位置,所述標(biāo)簽信息包括章節(jié)信息、段落信息、書簽信息和行號信息;并根據(jù)所述起始位置和所述終止位置劃分所述滾動(dòng)范圍。
其中,所述速度分析模塊33,具體用于檢測所述滑動(dòng)速度是否超過門限值;若是則以所述門限值作為所述屏幕滾動(dòng)速度的數(shù)值;若否則以所述滑動(dòng)速度的值作為所述屏幕滾動(dòng)速度的數(shù)值。
在本實(shí)施例中,還可以包括:調(diào)整模塊35,用于在檢測所述滑動(dòng)速度是否超過門限值之前,根據(jù)所述滾動(dòng)范圍,確定所述門限值。
進(jìn)一步的,所述檢測模塊31,還用于檢測用戶在觸摸屏上進(jìn)行滑動(dòng)操作時(shí),用戶的手指接觸所述觸摸屏并停留的時(shí)間,是否達(dá)到預(yù)設(shè)值;若是則確定所述觸摸屏當(dāng)前所顯示的數(shù)據(jù)內(nèi)容的滾動(dòng)范圍,并根據(jù)用戶滑動(dòng)操作時(shí)的滑動(dòng)速度,確定屏幕滾動(dòng)速度。
本發(fā)明實(shí)施例提供的屏幕滾動(dòng)裝置,當(dāng)用戶在觸摸屏上進(jìn)行滑動(dòng)操作時(shí),確定所述觸摸屏當(dāng)前所顯示的數(shù)據(jù)內(nèi)容的滾動(dòng)范圍,并根據(jù)用戶滑動(dòng)操作時(shí)的滑動(dòng)速度,確定屏幕滾動(dòng)速度,再依據(jù)所述屏幕滾動(dòng)速度在所述觸摸屏滾動(dòng)顯示所述滾動(dòng)范圍中的數(shù)據(jù)內(nèi)容。相對于現(xiàn)有技術(shù)中諸如速度衰減等需要重復(fù)操作的屏幕滾動(dòng)方式,本發(fā)明能夠?qū)崿F(xiàn)自動(dòng)滾動(dòng)顯示數(shù)據(jù)內(nèi)容,使得用戶避免了連續(xù)、重復(fù)的觸摸操作,從而提高了用戶的操作體驗(yàn)度并緩減由于操作次數(shù)頻繁而造成的手部肌肉勞損的問題。
本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于設(shè)備實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(read-onlymemory,rom)或隨機(jī)存儲記憶體(randomaccessmemory,ram)等。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。