滾動(dòng)方法及使用該滾動(dòng)方法的電子設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種在觸摸屏上滾動(dòng)顯示的方法和電子設(shè)備。電子設(shè)備的滾動(dòng)方法包括:基于第一觸摸輸入的移動(dòng)方向來設(shè)置滾動(dòng)方向;以及不基于第二觸摸輸入的移動(dòng)方向,而基于第二觸摸輸入的移動(dòng)距離,沿所述滾動(dòng)方向滾動(dòng)顯示圖像,所述第二觸摸輸入是在設(shè)置滾動(dòng)方向之后發(fā)生的觸摸輸入。
【專利說明】滾動(dòng)方法及使用該滾動(dòng)方法的電子設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明總體涉及電子設(shè)備,更具體地,涉及滾動(dòng)方法及使用該滾動(dòng)方法的電子設(shè)備。
【背景技術(shù)】
[0002]便攜式電子設(shè)備需要使用戶能夠容易地訪問各種服務(wù)以滿足用戶各種需求的用戶界面。
[0003]由于為了提高便攜性需要有限的顯示區(qū)域,所以便攜式電子設(shè)備需要考慮到有限顯示區(qū)域的用戶界面。例如,如果在便攜式電子設(shè)備的顯示單元上顯示用戶想看的內(nèi)容部分,則便攜式電子設(shè)備提供用戶界面,該用戶界面使用戶能夠滾動(dòng)該內(nèi)容,使得該用戶可以看到內(nèi)容中被未顯示的另一部分。
[0004]在使用觸摸屏?xí)r,便攜式電子設(shè)備可以響應(yīng)于通過觸摸屏感測(cè)到的觸摸信息來滾動(dòng)內(nèi)容。例如,如果感測(cè)到觸摸屏上的拖拽操作(觸摸輸入_>觸摸移動(dòng)_>觸摸釋放),則便攜式電子設(shè)備可以基于拖拽方向和拖拽距離來滾動(dòng)內(nèi)容。
[0005]然而,當(dāng)存在許多未在便攜式電子設(shè)備的顯示單元上顯示的區(qū)域時(shí),存在以下不便:便攜式電子設(shè)備的用戶需要重復(fù)執(zhí)行相同的觸摸輸入以用于滾動(dòng)操作。例如,當(dāng)在便攜式電子設(shè)備的顯示單元上顯示包含多頁的電子書內(nèi)容的一部分時(shí),存在以下不便:便攜式電子設(shè)備的用戶需要重復(fù)執(zhí)行拖拽操作(可能包含第一觸摸輸入、然后第二觸摸移動(dòng)然后第三觸摸釋放)來觀看未顯示的區(qū)域。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供了一種設(shè)備和方法,用于在電子設(shè)備中高效地滾動(dòng)屏幕。
[0007]本發(fā)明提供了一種設(shè)備和方法,用于簡(jiǎn)化在電子設(shè)備中滾動(dòng)屏幕的用戶操作。
[0008]本發(fā)明提供了 一種設(shè)備和方法,用于簡(jiǎn)化在包括觸摸屏的電子設(shè)備中滾動(dòng)屏幕的用戶輸入過程。
[0009]本發(fā)明提供了一種設(shè)備和方法,用于在包括觸摸屏的電子設(shè)備中基于觸摸移動(dòng)距離來滾動(dòng)屏幕。
[0010]本發(fā)明提供了一種設(shè)備和方法,用于在包括觸摸屏的電子設(shè)備中基于觸摸移動(dòng)距離沿固定方向滾動(dòng)屏幕。
[0011]本發(fā)明提供了一種設(shè)備和方法,用于在包括觸摸屏的電子設(shè)備中基于用于滾動(dòng)的第一觸摸點(diǎn)與用于固定滾動(dòng)模式切換的第二觸摸點(diǎn)之間的角度來確定固定滾動(dòng)方向。
[0012]本發(fā)明提供了一種用于電子設(shè)備的滾動(dòng)方法,包括:基于第一觸摸輸入的移動(dòng)方向來設(shè)置滾動(dòng)方向;以及不基于第二觸摸輸入的移動(dòng)方向,而基于第二觸摸輸入的移動(dòng)距離,沿所述滾動(dòng)方向滾動(dòng)顯示圖像,所述第二觸摸輸入是在設(shè)置滾動(dòng)方向之后發(fā)生的觸摸輸入。
[0013]設(shè)置滾動(dòng)方向可以包括:感測(cè)第一觸摸輸入,基于第一觸摸輸入來設(shè)置參考區(qū)域,以及在第一觸摸輸入位置移出參考區(qū)域的情況下基于第一觸摸輸入的移動(dòng)方向來設(shè)置滾動(dòng)方向。
[0014]響應(yīng)于第二觸摸輸入的移動(dòng)方向相對(duì)于第一觸摸輸入的移動(dòng)方向反轉(zhuǎn),將滾動(dòng)間隔設(shè)置為全頁。
[0015]根據(jù)本發(fā)明的另一方面,一種用于電子設(shè)備的固定滾動(dòng)方法包括:基于第一觸摸輸入的觸摸持續(xù)時(shí)間來檢測(cè)是否發(fā)生固定滾動(dòng)切換事件;響應(yīng)于第一觸摸輸入的持續(xù)時(shí)間超過參考時(shí)間來設(shè)置滾動(dòng)方向;以及不基于第二觸摸輸入的移動(dòng)方向,而基于第二觸摸輸入的移動(dòng)距離,沿所述滾動(dòng)方向滾動(dòng)顯示圖像,所述第二觸摸輸入是在設(shè)置滾動(dòng)方向之后發(fā)生的觸摸輸入。
[0016]根據(jù)本發(fā)明的另一方面,一種電子設(shè)備包括觸摸屏和至少一個(gè)處理器,其中處理器被配置為:基于第一觸摸輸入的移動(dòng)方向來設(shè)置滾動(dòng)方向;以及不基于第二觸摸輸入的移動(dòng)方向,而基于第二觸摸輸入的移動(dòng)距離,沿所述滾動(dòng)方向滾動(dòng)顯示圖像,所述第二觸摸輸入是在設(shè)置滾動(dòng)方向之后發(fā)生的觸摸輸入。
[0017]處理器可以被配置為:基于第一觸摸輸入的位置來設(shè)置參考區(qū)域;以及當(dāng)?shù)谝挥|摸輸入的位置移出參考區(qū)域時(shí),基于第一觸摸輸入的移動(dòng)方向來設(shè)置滾動(dòng)方向。
[0018]根據(jù)本發(fā)明的另一方面,一種電子設(shè)備包括觸摸屏和至少一個(gè)處理器。所述處理器被配置為:基于第一觸摸輸入的移動(dòng)方向來設(shè)置滾動(dòng)方向;以及不基于第二觸摸輸入的移動(dòng)方向,基于第二觸摸輸入的移動(dòng)距離,沿所述滾動(dòng)方向滾動(dòng)顯示圖像,所述第二觸摸輸入是在設(shè)置滾動(dòng)方向之后發(fā)生的觸摸輸入。
【專利附圖】
【附圖說明】
[0019]結(jié)合附圖,根據(jù)以下詳細(xì)描述,本發(fā)明的上述特征和優(yōu)點(diǎn)將變得更清楚,附圖中:
[0020]圖1是根據(jù)本發(fā)明各個(gè)實(shí)施例的示例電子設(shè)備的框圖;
[0021]圖2是根據(jù)本發(fā)明示例實(shí)施例的處理器的詳細(xì)框圖;
[0022]圖3是根據(jù)本發(fā)明實(shí)施例的在示例電子設(shè)備中滾動(dòng)屏幕的過程的流程圖;
[0023]圖4是根據(jù)本發(fā)明實(shí)施例的在示例電子設(shè)備中基于觸摸移動(dòng)來滾動(dòng)屏幕的過程的流程圖;
[0024]圖5A-5E示出了根據(jù)本發(fā)明實(shí)施例的用于在電子設(shè)備中基于觸摸移動(dòng)來滾動(dòng)屏幕的示例屏幕配置;
[0025]圖6是根據(jù)本發(fā)明實(shí)施例的在示例電子設(shè)備中基于觸摸移動(dòng)來滾動(dòng)屏幕的過程的流程圖;
[0026]圖7A-7B示出了根據(jù)本發(fā)明實(shí)施例的用于在示例電子設(shè)備中基于觸摸移動(dòng)來滾
動(dòng)屏幕的屏幕配置;
[0027]圖8是根據(jù)本發(fā)明實(shí)施例的在示例電子設(shè)備中基于觸摸移動(dòng)來滾動(dòng)屏幕的過程的流程圖;
[0028]圖9A-9D示出了根據(jù)本發(fā)明實(shí)施例的用于在示例電子設(shè)備中基于觸摸移動(dòng)來滾動(dòng)屏幕的示例屏幕配置;
[0029]圖10是根據(jù)本發(fā)明實(shí)施例的在示例電子設(shè)備中基于觸摸移動(dòng)來滾動(dòng)屏幕的過程的流程圖;以及[0030]圖11示出了根據(jù)本發(fā)明實(shí)施例的用于在示例電子設(shè)備中基于觸摸移動(dòng)來滾動(dòng)屏幕的示例屏幕配置。
【具體實(shí)施方式】
[0031]下面將參考附圖詳細(xì)描述本發(fā)明的示例實(shí)施例。在描述本公開時(shí),將省略對(duì)公知功能或配置的詳細(xì)描述以避免不必要地混淆本公開的主題。此外,本文使用的術(shù)語是根據(jù)功能而定義的,因此術(shù)語可以根據(jù)操作者的目的或使用而不同。因此,需要基于本公開各個(gè)實(shí)施例中的細(xì)節(jié)來做出定義。
[0032]以下描述了一種在電子設(shè)備中滾動(dòng)屏幕的技術(shù)。
[0033]在以下描述中,電子設(shè)備可以包括以下至少一個(gè):具有觸摸屏的移動(dòng)通信終端、個(gè)人數(shù)字助理(PDA)、PC、膝上型計(jì)算機(jī)、智能電話、上網(wǎng)本、電視、移動(dòng)互聯(lián)網(wǎng)設(shè)備(MID)、超級(jí)移動(dòng)PC(UMPC)、平板PC、導(dǎo)航設(shè)備、智能電視、數(shù)字?jǐn)z相機(jī)和MP3播放器。
[0034]在以下描述中,觸摸指感測(cè)到觸摸輸入時(shí)的狀態(tài),可以稱作“觸摸降落”。觸摸釋放指完成觸摸輸入時(shí)的狀態(tài),可以稱作“觸摸抬起”?!坝|摸移動(dòng)”可以指在保持觸摸接觸的冋時(shí)觸摸接觸點(diǎn)移動(dòng)的狀態(tài),可以稱作“觸摸行進(jìn)(travel) ”。
[0035]圖1是根據(jù)本發(fā)明實(shí)施例的電子設(shè)備的框圖。
[0036]參考圖1,電子設(shè)備100包括存儲(chǔ)器110、處理器單元120、音頻處理單元130、輸入和輸出控制單元140、顯示模塊150和輸入設(shè)備160。在該示例中,存儲(chǔ)器110可以是多種形式的。
[0037]存儲(chǔ)器110包括:程序存儲(chǔ)單元111,存儲(chǔ)用于對(duì)電子設(shè)備100的操作加以控制的程序;以及數(shù)據(jù)存儲(chǔ)單元112,存儲(chǔ)在執(zhí)行程序期間產(chǎn)生的數(shù)據(jù)。
[0038]程序存儲(chǔ)單元111包括圖形用戶界面(⑶I)程序113、滾動(dòng)控制程序114和至少一個(gè)應(yīng)用程序115。在該示例中,程序存儲(chǔ)單元111中包含的程序指的是指令集,并且可以由指令集來表示。
[0039]⑶I程序113包括用于利用圖形來提供用戶界面的至少一個(gè)軟件組件。例如,⑶I程序113可以控制顯示單元150,使得在顯示單元150上顯示與處理器122執(zhí)行的應(yīng)用程序有關(guān)的彳目息。
[0040]滾動(dòng)控制程序114包括用于基于觸摸信息來滾動(dòng)屏幕的至少一個(gè)軟件組件。例如,當(dāng)設(shè)置固定滾動(dòng)模式時(shí),滾動(dòng)控制程序114控制屏幕使得基于觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。在這種情況下,滾動(dòng)控制程序114可以將感測(cè)到觸摸移動(dòng)時(shí)采取的觸摸移動(dòng)方向確定為固定滾動(dòng)方向。
[0041]作為另一示例,如果感測(cè)到觸摸移動(dòng),則滾動(dòng)控制程序114控制屏幕使得基于觸摸移動(dòng)方向和距離來滾動(dòng)屏幕。如果由于觸摸移動(dòng)使觸摸點(diǎn)離開參考區(qū)域,則滾動(dòng)控制程序114可以將滾動(dòng)模式切換到固定滾動(dòng)模式。在這種情況下,滾動(dòng)控制程序114控制屏幕使得基于觸摸移動(dòng)距離沿固定滾動(dòng)方向來滾動(dòng)屏幕。在這種情況下,滾動(dòng)控制程序114可以基于觸摸點(diǎn)離開參考區(qū)域之前采用的滾動(dòng)方向來確定固定滾動(dòng)方向。如果感測(cè)到觸摸,則滾動(dòng)控制程序114可以基于可滾動(dòng)方向?qū)⒖紖^(qū)域的邊界設(shè)置在與觸摸點(diǎn)相隔參考距離的位置處。例如,如果可以執(zhí)行垂直滾動(dòng)操作,則滾動(dòng)控制程序114可以將參考區(qū)域的邊界設(shè)置在與觸摸點(diǎn)水平地相隔參考距離的位置處。如果可以執(zhí)行水平滾動(dòng)操作,則滾動(dòng)控制程序114可以將參考區(qū)域的邊界設(shè)置在與觸摸點(diǎn)垂直地相隔參考距離的位置處。在該示例中,可以基于參考像素的數(shù)目或每英寸點(diǎn)數(shù)(DPI)來設(shè)置參考距離。
[0042]在另一示例中,如果感測(cè)到觸摸移動(dòng),則滾動(dòng)控制程序114控制屏幕使得基于觸摸移動(dòng)方向和距離來滾動(dòng)屏幕。在觸摸移動(dòng)之后,如果保持觸摸輸入超過參考時(shí)間,則滾動(dòng)控制程序114將滾動(dòng)模式切換到固定滾動(dòng)模式。這里,滾動(dòng)控制程序114控制屏幕使得基于觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。在這種情況下,滾動(dòng)控制程序114可以基于將觸摸保持了參考時(shí)間的特定觸摸點(diǎn)相對(duì)于感測(cè)到觸摸的第一觸摸點(diǎn)的方向來確定固定滾動(dòng)方向。
[0043]在另一示例中,如果感測(cè)到觸摸移動(dòng),則滾動(dòng)控制程序114控制屏幕使得基于觸摸移動(dòng)方向和距離來滾動(dòng)屏幕。在觸摸移動(dòng)之后,如果保持觸摸超過參考時(shí)間,則滾動(dòng)控制程序114基于在保持了參考時(shí)間的觸摸時(shí)間段之前采用的滾動(dòng)方向來確定固定滾動(dòng)模式。如果隨后感測(cè)到觸摸移動(dòng),則滾動(dòng)控制程序114控制屏幕使得基于觸摸移動(dòng)的角度沿固定滾動(dòng)方向選擇性地提供滾動(dòng)。例如,如果觸摸移動(dòng)的角度大于參考角度,則滾動(dòng)控制程序114控制屏幕使得基于觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。
[0044]此外,滾動(dòng)控制程序114還可以基于觸摸移動(dòng)信息來確定滾動(dòng)控制變量。在該示例中,觸摸移動(dòng)信息可以包括觸摸移動(dòng)速度、感測(cè)到觸摸的位置以及觸摸移動(dòng)角度中的至少一個(gè),滾動(dòng)控制變量可以包括滾動(dòng)間隔和滾動(dòng)速度中的至少一個(gè)。
[0045]應(yīng)用程序115包括用于安裝在電子設(shè)備100中的至少一個(gè)應(yīng)用程序的軟件組件。
[0046]處理器單元120包括存儲(chǔ)器接口 121、至少一個(gè)處理器122和外圍設(shè)備接口 124。在該示例中,包含在處理器單元120中的存儲(chǔ)器接口 121、至少一個(gè)處理器122和外圍設(shè)備接口 124可以在至少一個(gè)集成電路中或?qū)崿F(xiàn)為分立的組件。
[0047]存儲(chǔ)器接口 121進(jìn)行控制使得諸如處理器122或外圍設(shè)備接口 123之類的組件訪問存儲(chǔ)器110。
[0048]外圍設(shè)備接口 124控制電子設(shè)備100的輸入和輸出外圍設(shè)備與處理器122或存儲(chǔ)器接口 121之間的耦合。
[0049]處理器122使用至少一個(gè)軟件程序,使得電子設(shè)備100提供各種多媒體服務(wù)。在這種情況下,處理器122執(zhí)行存儲(chǔ)器110中存儲(chǔ)的至少一個(gè)程序并提供與該程序相對(duì)應(yīng)的服務(wù)。例如,處理器122可以執(zhí)行滾動(dòng)控制程序144使得基于觸摸信息來執(zhí)行滾動(dòng)。
[0050]音頻處理單元130通過揚(yáng)聲器131和麥克風(fēng)132在用戶和電子設(shè)備100之間提供
音頻接口。
[0051]輸入和輸出控制單元140在諸如顯示單元150和輸入設(shè)備160等輸入和輸出設(shè)備與外圍設(shè)備接口 124之間提供接口。
[0052]顯示單元150顯示與電子設(shè)備100有關(guān)的狀態(tài)信息、用戶輸入的文本、運(yùn)動(dòng)畫面和靜止圖像。例如,顯示單元150顯示與處理器122執(zhí)行的應(yīng)用程序有關(guān)的信息。
[0053]輸入設(shè)備160通過輸入和輸出控制單元140向處理器120提供通過用戶選擇而產(chǎn)生的輸入數(shù)據(jù)。在這種情況下,輸入設(shè)備160包括鍵區(qū),所述鍵區(qū)包括至少一個(gè)硬件按鈕和感測(cè)觸摸信息的觸摸板。例如,輸入設(shè)備160通過輸入和輸出控制單元140向處理器122提供通過觸摸板感測(cè)到的諸如觸摸、觸摸移動(dòng)和觸摸釋放等觸摸信息。
[0054]此外,電子設(shè)備100可以包括通信系統(tǒng),所述通信系統(tǒng)執(zhí)行通信功能以用于語音通信和數(shù)據(jù)通信。在這種情況下,通信系統(tǒng)可以劃分為支持不同通信網(wǎng)絡(luò)的多個(gè)通信子模塊。例如,通信包括但不限于全球移動(dòng)通信系統(tǒng)(GSM)網(wǎng)絡(luò)、EDGE網(wǎng)絡(luò)、碼分多址(CDMA)網(wǎng)絡(luò)、W-CDMA網(wǎng)絡(luò)、長(zhǎng)期演進(jìn)(LTE)網(wǎng)絡(luò)、正交頻分多址(OFDMA)網(wǎng)絡(luò)、無線LAN、藍(lán)牙網(wǎng)絡(luò)和近場(chǎng)通信(NFC)。
[0055]圖2是根據(jù)本發(fā)明實(shí)施例的處理器的詳細(xì)框圖。
[0056]參考圖2,處理器122包括應(yīng)用程序執(zhí)行單元200、滾動(dòng)控制單元210和顯示控制單元220。
[0057]應(yīng)用程序執(zhí)行單元200執(zhí)行程序存儲(chǔ)單元111 (來自圖1)中存儲(chǔ)的至少一個(gè)程序115,并提供與該應(yīng)用程序相對(duì)應(yīng)的服務(wù)。在這種情況下,應(yīng)用程序執(zhí)行單元200可以基于從滾動(dòng)控制單元210提供的滾動(dòng)控制信息來提供針對(duì)該應(yīng)用程序的滾動(dòng)服務(wù)。
[0058]滾動(dòng)控制單元210執(zhí)行程序存儲(chǔ)單元111 (來自圖1)中存儲(chǔ)的滾動(dòng)控制程序114,并控制屏幕使得基于觸摸信息來滾動(dòng)屏幕。例如,當(dāng)設(shè)置固定滾動(dòng)模式時(shí),滾動(dòng)控制單元210控制屏幕使得基于觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。在這種情況下,滾動(dòng)控制單元210確定當(dāng)感測(cè)到觸摸移動(dòng)時(shí)采用的觸摸移動(dòng)方向作為固定滾動(dòng)方向。
[0059]作為另一示例,如果感測(cè)到觸摸移動(dòng),則滾動(dòng)控制單元210控制屏幕使得基于觸摸移動(dòng)方向和距離來滾動(dòng)屏幕。如果由于觸摸移動(dòng)使觸摸點(diǎn)離開參考區(qū)域,則滾動(dòng)控制單元210將滾動(dòng)模式切換到固定滾動(dòng)模式。如果滾動(dòng)模式切換到固定滾動(dòng)模式,則滾動(dòng)控制單元210控制屏幕使得基于觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。在這種情況下,滾動(dòng)控制單元210可以基于在觸摸點(diǎn)離開參考區(qū)域之前采用的滾動(dòng)方向來確定固定滾動(dòng)方向。如果感測(cè)到觸摸,則滾動(dòng)控制單元210可以基于可滾動(dòng)方向?qū)⒖紖^(qū)域的邊界設(shè)置在與觸摸點(diǎn)相隔參考距離的位置。在該示例中,可以基于參考像素的數(shù)目或每英寸點(diǎn)數(shù)(DPI)來設(shè)置參考距離.[0060]作為另一示例,如果感測(cè)到觸摸移動(dòng),則滾動(dòng)控制單元210控制屏幕使得基于觸摸移動(dòng)方向和距離來滾動(dòng)屏幕。在觸摸移動(dòng)之后,如果保持觸摸持續(xù)時(shí)間超過參考時(shí)間,則滾動(dòng)控制單元210將滾動(dòng)模式切換到固定滾動(dòng)模式。如果滾動(dòng)模式切換到固定滾動(dòng)模式,則滾動(dòng)控制單元210控制屏幕使得基于觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。在這種情況下,滾動(dòng)控制單元210可以基于將觸摸保持了參考時(shí)間的特定觸摸點(diǎn)相對(duì)于感測(cè)到觸摸的第一觸摸點(diǎn)的方向來確定固定滾動(dòng)方向。
[0061]作為另一示例,如果感測(cè)到觸摸移動(dòng),則滾動(dòng)控制單元210控制屏幕使得基于觸摸移動(dòng)方向和距尚來滾動(dòng)屏眷。在觸摸移動(dòng)之后,如果在保持觸摸的冋時(shí)特定觸摸點(diǎn)的觸摸持續(xù)時(shí)間超過了參考時(shí)間,則滾動(dòng)控制單元210基于在保持了參考時(shí)問的觸摸持續(xù)時(shí)問之前采用的滾動(dòng)方向來確定固定滾動(dòng)方向。如果隨后感測(cè)到觸摸移動(dòng),則滾動(dòng)控制單元210控制屏幕使得基于取決于觸摸移動(dòng)的角度沿固定滾動(dòng)方向選擇性地執(zhí)行滾動(dòng)。例如,如果取決于觸摸移動(dòng)的角度大于參考角度,則滾動(dòng)控制單元210控制屏幕使得基于觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。
[0062]此外,滾動(dòng)控制單元210還可以基于觸摸移動(dòng)信息來確定滾動(dòng)控制變量。在該示例中,觸摸移動(dòng)信息可以包括觸摸移動(dòng)速度、感測(cè)到觸摸的位置和觸摸移動(dòng)角度中的至少一個(gè),滾動(dòng)控制變量可以包括滾動(dòng)間隔和滾動(dòng)速度中的至少一個(gè)。
[0063]顯示控制單元220執(zhí)行程序存儲(chǔ)單元111 (來自圖1)中存儲(chǔ)的⑶I程序113,并控制Gn程序113使得以圖形來顯示用戶界面。例如,顯示控制單元220控制顯示單元150使得在顯示單元150上顯示由處理器200執(zhí)行的應(yīng)用程序。
[0064]在上述實(shí)施例中,電子設(shè)備100可以基于由滾動(dòng)控制單元210確定的滾動(dòng)信息在應(yīng)用程序執(zhí)行單元200上執(zhí)行滾動(dòng)操作。
[0065]在另一示例中,電子設(shè)備100可以配置為使得應(yīng)用程序執(zhí)行單元200基于觸摸信息來確定滾動(dòng)模式并執(zhí)行滾動(dòng)操作。
[0066]圖3是根據(jù)本發(fā)明實(shí)施例的在電子設(shè)備中滾動(dòng)屏幕的過程的流程圖。
[0067]參考圖3,在步驟301,電子設(shè)備感測(cè)觸摸。例如,電子設(shè)備通過輸入設(shè)備160的觸摸板來感測(cè)由用戶手指或觸摸筆進(jìn)行的觸摸。
[0068]在步驟303,如果感測(cè)到觸摸,則電子設(shè)備基于觸摸移動(dòng)方向來確定固定滾動(dòng)方向。例如,電子設(shè)備基于當(dāng)感測(cè)到在步驟301中感測(cè)的觸摸發(fā)生移動(dòng)時(shí)采用的觸摸移動(dòng)方向來確定固定滾動(dòng)方向。作為另一示例,如果由于在步驟301中感測(cè)到的觸摸發(fā)生移動(dòng)而導(dǎo)致觸摸點(diǎn)離開參考區(qū)域,則電子設(shè)備可以基于在觸摸點(diǎn)離開參考區(qū)域之前采用的滾動(dòng)方向來確定固定滾動(dòng)方向。
[0069]如果確定了固定滾動(dòng)模式,則在步驟305,電子設(shè)備基于觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。在此情況下,電子設(shè)備基于觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕,而不考慮觸摸移動(dòng)方向。因此,可以沿著與觸摸移動(dòng)方向所指示的實(shí)際方向完全無關(guān)的方向滾動(dòng)屏幕。
[0070]如上所述,電子設(shè)備可以基于觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。在這種情況下,電子設(shè)備可以基于觸摸移動(dòng)信息來確定滾動(dòng)控制變量。例如,如果感測(cè)到觸摸移動(dòng),則電子設(shè)備基于觸摸移動(dòng)信息來確定滾動(dòng)控制變量。隨后,電子設(shè)備基于滾動(dòng)控制變量和觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。在該示例中,觸摸移動(dòng)信息可以包括觸摸移動(dòng)速度、感測(cè)到觸摸的位置以及觸摸移動(dòng)角度中的至少一個(gè),滾動(dòng)控制變量可以包括滾動(dòng)間隔和滾動(dòng)速度中的至少一個(gè)。
[0071]圖4是根據(jù)本發(fā)明第一實(shí)施例的在電子設(shè)備中基于觸摸移動(dòng)來滾動(dòng)屏幕的過程的流程圖。
[0072]參考圖4,在步驟401,電子設(shè)備檢查是否設(shè)置了固定滾動(dòng)模式。例如,電子設(shè)備可以通過菜單配置來檢查是否設(shè)置了固定滾動(dòng)模式。
[0073]如果沒有設(shè)置固定滾動(dòng)模式,則電子設(shè)備可以終止當(dāng)前算法。例如,電子設(shè)備可以基于觸摸移動(dòng)方向和觸摸移動(dòng)距離來滾動(dòng)屏幕。
[0074]另一方面,如果設(shè)置了固定滾動(dòng)模式,則在步驟403電子設(shè)備感測(cè)觸摸。例如,電子設(shè)備通過輸入設(shè)備160的觸摸板感測(cè)由用戶手指或觸摸筆進(jìn)行的觸摸。
[0075]如果感測(cè)到觸摸,則在步驟405電子設(shè)備檢查是否感測(cè)到觸摸移動(dòng)。例如,電子設(shè)備檢查是否由于圖5A所示的觸摸移動(dòng)而導(dǎo)致在步驟403感測(cè)到的第一觸摸點(diǎn)501發(fā)生變化。
[0076]如果沒有感測(cè)到觸摸移動(dòng),則在步驟413電子設(shè)備檢查是否釋放了觸摸。
[0077]如果釋放了觸摸,則電子設(shè)備認(rèn)識(shí)到?jīng)]有執(zhí)行滾動(dòng)操作。因此,電子設(shè)備可以終止當(dāng)前算法。
[0078]另一方面,如果在步驟413沒有釋放觸摸,則電子設(shè)備在步驟405檢查是否感測(cè)到觸摸移動(dòng)。
[0079]另一方面,如果感測(cè)到觸摸移動(dòng),則在步驟407電子設(shè)備基于觸摸移動(dòng)方向來確定固定滾動(dòng)方向。在這種情況下,電子設(shè)備可以基于在感測(cè)到觸摸移動(dòng)時(shí)采用的觸摸移動(dòng)方向來確定固定滾動(dòng)方向。例如,如圖5A所如果由于觸摸移動(dòng)使第一觸摸點(diǎn)501變成第二觸摸點(diǎn)503,則電子設(shè)備可以將固定滾動(dòng)方向確定為向上方向。也就是說,電子設(shè)備確定根據(jù)固定滾動(dòng)模式執(zhí)行向上滾動(dòng)操作。
[0080]如果確定了固定滾動(dòng)方向,則電子設(shè)備在步驟409基于觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。在這種情況下,電子設(shè)備不考慮觸摸移動(dòng)方向,基于觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。例如,電子設(shè)備可以響應(yīng)于圖5A所示從點(diǎn)501到點(diǎn)503的觸摸移動(dòng)距離如圖5B所示向上滾動(dòng)屏幕。隨后,如果如圖5B所示觸摸點(diǎn)根據(jù)觸摸移動(dòng)從點(diǎn)503移動(dòng)到點(diǎn)505,則電子設(shè)備可以根據(jù)在點(diǎn)503和點(diǎn)505之問測(cè)量的觸摸移動(dòng)距離如圖5B所示向上(固定滾動(dòng)方向)滾動(dòng)屏幕?,F(xiàn)在參考圖5C,如果觸摸點(diǎn)從點(diǎn)505移動(dòng)到點(diǎn)507,則電子設(shè)備可以向上滾動(dòng)(即,根據(jù)固定滾動(dòng)方向滾動(dòng)),結(jié)果如圖所示,滾動(dòng)距離與點(diǎn)505到507的觸摸移動(dòng)距離相關(guān)。電子設(shè)備可以根據(jù)繼續(xù)的觸摸移動(dòng)來繼續(xù)滾動(dòng)屏幕。
[0081]在步驟411,電子設(shè)備檢查是否釋放了觸摸。
[0082]如果沒有釋放觸摸,則在步驟409,電子設(shè)備根據(jù)觸摸移動(dòng)距離沿固定滾動(dòng)方向滾
動(dòng)屏眷。
[0083]另一方面,如果釋放了觸摸,則電子設(shè)備認(rèn)識(shí)到完成了滾動(dòng)操作。因此電子設(shè)備可以終止當(dāng)前算法。
[0084]如上所述,電子設(shè)備可以基于觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。在這種情況下,電子設(shè)備可以基于觸摸移動(dòng)信息來確定滾動(dòng)控制變量。例如,如果感測(cè)到觸摸移動(dòng),則電子設(shè)備基于觸摸移動(dòng)信息來確定滾動(dòng)控制變量。隨后,電子設(shè)備基于滾動(dòng)控制變量和觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。作為另一示例,電子設(shè)備可以僅當(dāng)切換觸摸移動(dòng)方向時(shí)改變滾動(dòng)間隔。例如,如果如圖5C所示,觸摸移動(dòng)方向切換為如圖5B所示觸摸移動(dòng)方向的反方向,則電子設(shè)備可以響應(yīng)于觸摸移動(dòng)方向的切換如圖5E所示對(duì)屏幕上顯示的電子書內(nèi)容的頁進(jìn)行切換。隨后,電子設(shè)備還可以根據(jù)例如從圖5C的點(diǎn)505到507的觸摸移動(dòng)距離向上(即,固定滾動(dòng)方向)滾動(dòng)。在該示例中,觸摸移動(dòng)信息可以包括觸摸移動(dòng)速度、感測(cè)到觸摸的位置以及觸摸移動(dòng)角度中的至少一個(gè),滾動(dòng)控制變量可以包括滾動(dòng)間隔和滾動(dòng)速度中的至少一個(gè)。
[0085]圖6是根據(jù)本發(fā)明第二實(shí)施例的在電子設(shè)備中基于觸摸移動(dòng)來滾動(dòng)屏幕的過程的流程圖。
[0086]參考圖6,在步驟601,電子設(shè)備感測(cè)觸摸。例如,電子設(shè)備通過輸入設(shè)備160的觸摸板來感測(cè)由用戶手指或觸摸筆進(jìn)行的觸摸。
[0087]如果感測(cè)到觸摸,則在步驟603,電子設(shè)備基于觸摸點(diǎn)針對(duì)固定滾動(dòng)操作確定參考區(qū)域。在這種情況下,電子設(shè)備基于可滾動(dòng)方向來確定參考區(qū)域。例如,當(dāng)執(zhí)行垂直滾動(dòng)操作時(shí),如圖7A所示,電子設(shè)備可以將參考區(qū)域703的邊界設(shè)置在與感測(cè)到觸摸的第一觸摸點(diǎn)701水平隔開參考距離的位置。在這種情況下,可以在顯示單元150上顯示參考區(qū)域使得參考區(qū)域可以被用戶感知到。在該示例中,可以基于參考像素的數(shù)目或每英寸點(diǎn)數(shù)(DPI)來設(shè)置參考距離。[0088]如果識(shí)別了參考區(qū)域,則在步驟605,電子設(shè)備檢查是否感測(cè)到觸摸移動(dòng)。
[0089]如果沒有感測(cè)到觸摸移動(dòng),則在步驟617,電子設(shè)備檢查是否釋放了觸摸。
[0090]另一方面,如果在步驟605感測(cè)到觸摸移動(dòng),則在步驟607,電子設(shè)備檢查觸摸點(diǎn)是否移出參考區(qū)域。也就是說,電子設(shè)備檢查是否存在固定滾動(dòng)切換事件。
[0091]如果觸摸點(diǎn)沒有移出參考區(qū)域,則在步驟615,電子設(shè)備基于觸摸移動(dòng)方向和觸摸移動(dòng)距離來滾動(dòng)屏幕。例如,如圖7A所示,當(dāng)由于從701到705的觸摸移動(dòng)而導(dǎo)致的觸摸點(diǎn)變化沒有離開參考區(qū)域時(shí),電子設(shè)備可以如圖7B所示根據(jù)觸摸移動(dòng)距離沿觸摸移動(dòng)方向向上滾動(dòng)屏幕。
[0092]在步驟617,電子設(shè)備檢查是否釋放了觸摸。
[0093]如果釋放了觸摸,則電子設(shè)備可以終止當(dāng)前算法。
[0094]另一方面,如果在步驟617沒有釋放觸摸,則在步驟605,電子設(shè)備檢查是否感測(cè)到觸摸移動(dòng)。
[0095]另一方面,如果觸摸點(diǎn)移出了參考區(qū)域,則電子設(shè)備將滾動(dòng)模式切換到固定滾動(dòng)模式。因此,在步驟609,電子設(shè)備基于觸摸移動(dòng)方向來確定固定滾動(dòng)方向。也就是說,電子設(shè)備基于觸摸點(diǎn)離開參考區(qū)域之前采用的滾動(dòng)方向來確定固定滾動(dòng)方向。例如,如圖7B所示,當(dāng)由于從點(diǎn)705到點(diǎn)707的觸摸移動(dòng)的導(dǎo)致觸摸點(diǎn)移動(dòng)移出參考區(qū)域709而時(shí),電子設(shè)備可以將剛好在觸摸點(diǎn)移出參考區(qū)域之前指示的滾動(dòng)方向確定為固定滾動(dòng)方向(在圖7A和7B的示例中,是向上滾動(dòng))。
[0096]如果確定了固定滾動(dòng)方向,則在步驟611中電子設(shè)備基于觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。在這種情況下,電子設(shè)備不考慮觸摸移動(dòng)方向,基于觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕(如先前圖5B-?所示)。
[0097]在步驟613,電子設(shè)備檢查是否釋放了觸摸。
[0098]如果沒有釋放觸摸,則在步驟611,電子設(shè)備根據(jù)觸摸移動(dòng)距離沿固定滾動(dòng)方向滾
動(dòng)屏眷。
[0099]另一方面,如果釋放了觸摸,則電子設(shè)備認(rèn)識(shí)到完成了固定滾動(dòng)操作。因此,電子設(shè)備可以終止當(dāng)前算法。
[0100]如上所述,電子設(shè)備可以基于觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。在這種情況下,電子設(shè)備可以基于觸摸移動(dòng)信息來確定滾動(dòng)控制變量。例如,如果感測(cè)到觸摸移動(dòng),則電子設(shè)備基于觸摸移動(dòng)信息來確定滾動(dòng)控制變量。隨后,電子設(shè)備基于滾動(dòng)控制變量和觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。在該示例中,觸摸移動(dòng)信息可以包括觸摸移動(dòng)速度、感測(cè)到觸摸的位置以及觸摸移動(dòng)角度中的至少一個(gè),滾動(dòng)控制變量可以包括滾動(dòng)間隔和滾動(dòng)速度中的至少一個(gè)。
[0101]在上述實(shí)施例中,如果觸摸點(diǎn)移出參考區(qū)域,則在步驟609,電子設(shè)備可以確定固定滾動(dòng)方向。也就是說,電子設(shè)備將滾動(dòng)模式切換到固定滾動(dòng)模式,然后可以確定固定滾動(dòng)方向。
[0102]在另一實(shí)施例中,電子設(shè)備可以在觸摸點(diǎn)移出參考區(qū)域之前確定滾動(dòng)方向。也就是說,電子設(shè)備還可以在將滾動(dòng)模式切換到固定滾動(dòng)模式之前確定固定滾動(dòng)方向。例如,如果如步驟615 —樣根據(jù)參考區(qū)域中的觸摸移動(dòng)來滾動(dòng)屏幕,則電子設(shè)備可以將屏幕的滾動(dòng)方向確定為固定滾動(dòng)方向。在這種情況下,如果屏幕的滾動(dòng)方向改變,則電子設(shè)備根據(jù)改變后的屏幕滾動(dòng)方向來更新固定滾動(dòng)方向。
[0103]圖8是根據(jù)本發(fā)明第三實(shí)施例的在電子設(shè)備中基于觸摸移動(dòng)來滾動(dòng)屏幕的過程的流程圖。
[0104]參考圖8,在步驟801,電子設(shè)備感測(cè)觸摸。例如,電子設(shè)備通過輸入設(shè)備160的觸摸板來感測(cè)由用戶手指或觸摸筆進(jìn)行的觸摸。
[0105]如果感測(cè)到觸摸,則在步驟803,電子設(shè)備檢查是否感測(cè)到觸摸移動(dòng)。
[0106]如果沒有感測(cè)到觸摸移動(dòng),則在步驟815,電子設(shè)備檢查是否釋放了觸摸。
[0107]如果釋放了觸摸,則電子設(shè)備認(rèn)識(shí)到?jīng)]有執(zhí)行滾動(dòng)操作。因此,電子設(shè)備可以終止當(dāng)前算法。
[0108]另一方面,如果沒有釋放觸摸,則在步驟803,電子設(shè)備檢查是否感測(cè)到觸摸移動(dòng)。
[0109]另一方面,如果在步驟803感測(cè)到觸摸移動(dòng),則在步驟805,電子設(shè)備基于觸摸移動(dòng)方向和觸摸移動(dòng)距離來滾動(dòng)屏幕。例如,如果如圖9A所示感測(cè)到觸摸移動(dòng),則如圖9A所示,電子設(shè)備可以根據(jù)從點(diǎn)901到點(diǎn)903的觸摸移動(dòng)距離沿觸摸移動(dòng)方向來滾動(dòng)屏幕。
[0110]在步驟807,電子設(shè)備檢查觸摸點(diǎn)的觸摸持續(xù)時(shí)間是否超過參考時(shí)間。例如,電子設(shè)備檢查如圖9A所示針對(duì)第二觸摸點(diǎn)903的持續(xù)時(shí)間是否超過參考時(shí)間。也就是說,電子設(shè)備檢查是否存在固定滾動(dòng)切換事件。
[0111]如果觸摸點(diǎn)的觸摸持續(xù)時(shí)間沒有超過參考時(shí)間,則在步驟805,電子設(shè)備基于觸摸移動(dòng)方向和觸摸移動(dòng)距離來滾動(dòng)屏幕。
[0112]另一方面,如果觸摸點(diǎn)的觸摸持續(xù)時(shí)間超過參考時(shí)間,則電子設(shè)備將滾動(dòng)模式切換到固定滾動(dòng)模式。因此,在步驟809中,電子設(shè)備基于保持超過了參考時(shí)間的觸摸點(diǎn)來確定固定滾動(dòng)方向。例如,如果如圖9A所示第二觸摸點(diǎn)903的觸摸持續(xù)時(shí)間超過參考時(shí)間,則電子設(shè)備可以確定固定滾動(dòng)方向是第二觸摸點(diǎn)903相對(duì)于第一觸摸點(diǎn)901的方向。也就是說,電子設(shè)備可以基于所示的角度905來確定固定滾動(dòng)方向,所述角度905是根據(jù)在第一觸摸點(diǎn)901和第二觸摸點(diǎn)903之間繪制的線而確定的。
[0113]如果確定了固定滾動(dòng)方向,則在步驟811,電子設(shè)備根據(jù)觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。在這種情況下,電子設(shè)備不考慮觸摸移動(dòng)方向,基于觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。例如,如果如圖9B所示觸摸點(diǎn)根據(jù)觸摸移動(dòng)從903改變到907,則電子設(shè)備可以如圖9A所示基于角度905沿固定滾動(dòng)方向滾動(dòng)屏幕。類似地,如果如圖9C所示觸摸點(diǎn)根據(jù)觸摸移動(dòng)從907改變到909,則電子設(shè)備可以基于圖9A所示的角度905沿固定滾動(dòng)方向滾動(dòng)屏幕。在這種情況下,電子設(shè)備可以根據(jù)觸摸移動(dòng)繼續(xù)滾動(dòng)屏幕。
[0114]在步驟813,電子設(shè)備檢查是否釋放了觸摸。
[0115]如果沒有釋放觸摸,則在步驟811,電子設(shè)備根據(jù)觸摸移動(dòng)距離沿固定滾動(dòng)方向滾
動(dòng)屏眷。
[0116]另一方面,如果釋放了觸摸,則電子沒備認(rèn)識(shí)到完成了固定滾動(dòng)操作。因此,電子設(shè)備可以終止當(dāng)前算法。
[0117]如上所述,電子設(shè)備可以基于觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。在這種情況下,電子設(shè)備可以基于觸摸移動(dòng)信息來確定滾動(dòng)控制變量。例如,如果感測(cè)到觸摸移動(dòng),則電子設(shè)備可以基于觸摸移動(dòng)信息來確定滾動(dòng)控制變量。隨后,電子設(shè)備基于滾動(dòng)控制變量和觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。在該示例中,觸摸移動(dòng)信息可以包括觸摸移動(dòng)速度、感測(cè)到觸摸的位置以及觸摸移動(dòng)角度中的至少一個(gè),滾動(dòng)控制變量可以包括滾動(dòng)間隔和滾動(dòng)速度中的至少一個(gè)。
[0118]在上述實(shí)施例中,如果感測(cè)到觸摸的第一觸摸點(diǎn)和另一觸摸點(diǎn)的持續(xù)時(shí)間超過參考時(shí)間,則電子設(shè)備可以切換到固定滾動(dòng)模式,
[0119]在另一示例中,如果感測(cè)到觸摸的第一觸摸點(diǎn)超過參考時(shí)間,則電子設(shè)備也可以切換到固定滾動(dòng)模式。在這種情況下,電子設(shè)備可以基于預(yù)設(shè)的參考點(diǎn)與第一觸摸點(diǎn)之間的角度來確定固定滾動(dòng)方向。
[0120]圖10是根據(jù)本發(fā)明第四實(shí)施例的在電子設(shè)備中基于觸摸移動(dòng)來滾動(dòng)屏幕的過程的流程圖。
[0121]參考圖10,在步驟1001,電子設(shè)備感測(cè)觸摸。例如,電子設(shè)備通過輸入設(shè)備160的觸摸板感測(cè)由用戶手指或觸摸筆進(jìn)行的觸摸。
[0122]如果感測(cè)到觸摸,則在步驟1003,電子設(shè)備檢查是否感測(cè)到觸摸移動(dòng)。
[0123]如果沒有感測(cè)到觸摸移動(dòng),則在步驟1021,電子設(shè)備檢查是否釋放了觸摸。
[0124]如果釋放了觸摸,則電子設(shè)備認(rèn)識(shí)到?jīng)]有執(zhí)行滾動(dòng)操作。因此,電子設(shè)備可以終止當(dāng)前算法。
[0125]另一方面,如果沒有釋放觸摸,則電子設(shè)備在步驟1003檢查是否感測(cè)到觸摸移動(dòng)。
[0126]另一方面,如果在步驟1003感測(cè)到觸摸移動(dòng),則在步驟1005,電子設(shè)備基于觸摸移動(dòng)方向和觸摸移動(dòng)距離來滾動(dòng)屏幕。例如,如果如圖11所示感測(cè)到觸摸移動(dòng),則電子設(shè)備可以基于從1101到1103的觸摸移動(dòng)距離沿觸摸移動(dòng)方向滾動(dòng)屏幕。
[0127]隨后,在步驟1007,電子設(shè)備檢查觸摸點(diǎn)的觸摸持續(xù)時(shí)問是否超過參考時(shí)間。例如,電子設(shè)備檢查如圖11所示針對(duì)第二觸摸點(diǎn)1103的持續(xù)時(shí)問是否超過參考時(shí)間。也就是說,電子設(shè)備檢查是否存在固定滾動(dòng)切換事件。
[0128]如果觸摸點(diǎn)的觸摸持續(xù)時(shí)間沒有超過參考時(shí)間,則在步驟1105,電子設(shè)備基于觸摸移動(dòng)方向和觸摸移動(dòng)距離來滾動(dòng)屏幕。
[0129]另一方面,如果觸摸點(diǎn)的觸摸持續(xù)時(shí)間超過參考時(shí)間,則電子設(shè)備將滾動(dòng)模式切換到固定滾動(dòng)模式。因此,在步驟1109中,電子設(shè)備確定固定滾動(dòng)方向。例如,電子設(shè)備可以基于保持觸摸超過了參考時(shí)間的觸摸點(diǎn)來確定固定滾動(dòng)方向。具體地,如果如圖1lA所示第二觸摸點(diǎn)1103的觸摸持續(xù)時(shí)間超過參考時(shí)間,則電子設(shè)備可以基于第二觸摸點(diǎn)1103相對(duì)于第一觸摸點(diǎn)1101的方向來確定固定滾動(dòng)方向。作為另一不例,電子設(shè)備還可以基于在觸摸持續(xù)時(shí)間超過參考時(shí)間之前采用的滾動(dòng)方向來確定固定滾動(dòng)方向。具體地,如果如圖11所示第二觸摸點(diǎn)1103的觸摸持續(xù)時(shí)間超過了參考時(shí)間,則電子設(shè)備還可以基于由于向第二觸摸點(diǎn)1103的觸摸移動(dòng)而改變的滾動(dòng)方向來確定固定滾動(dòng)方向。
[0130]在步驟1011,電子設(shè)備檢查是否感測(cè)到觸摸移動(dòng)。例如,如果如圖11所示第二觸摸點(diǎn)1103的觸摸持續(xù)時(shí)間超過參考時(shí)間,則電子設(shè)備檢查是否感測(cè)到從第二觸摸點(diǎn)1103的觸摸移動(dòng)。盡管未示出,但是電子設(shè)備也可以在感測(cè)到觸摸移動(dòng)之前釋放了觸摸的情況下終止當(dāng)前算法。
[0131]如果感測(cè)到觸摸移動(dòng),則在步驟1013,電子設(shè)備檢查觸摸移動(dòng)方向相對(duì)于固定滾動(dòng)方向的角度。例如,如果如圖11所示感測(cè)到從第二觸摸點(diǎn)1103的觸摸移動(dòng),則電子設(shè)備檢查第三觸摸點(diǎn)1105相對(duì)于固定滾動(dòng)方向的角度1107。
[0132]如果檢查到觸摸移動(dòng)方向的角度,則在步驟1015,電子設(shè)備檢查觸摸移動(dòng)方向的角度是否超過參考角度。
[0133]當(dāng)觸摸移動(dòng)方向的角度等于或小于參考角度時(shí),電子設(shè)備認(rèn)識(shí)到?jīng)]有執(zhí)行固定滾動(dòng)操作。因此,電子設(shè)備可以終止當(dāng)前算法。
[0134]另一方面,如果觸摸移動(dòng)方向的角度超過參考角度,則在步驟1017,電子設(shè)備根據(jù)觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。在這種情況下,電子設(shè)備不考慮觸摸移動(dòng)方向,基于觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕(如圖5B至所示)。
[0135]隨后,在步驟1019,電子設(shè)備檢查是否釋放了觸摸。
[0136]如果沒有釋放觸摸,則在步驟1017電子設(shè)備根據(jù)觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。
[0137]另一方面,如果釋放了觸摸,則電子設(shè)備識(shí)別出完成了固定滾動(dòng)操作。因此,電子設(shè)備可以終止當(dāng)前算法。
[0138]如上所述,電子設(shè)備可以基于觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。在這種情況下,電子設(shè)備可以基于觸摸移動(dòng)信息來確定滾動(dòng)控制變量。例如,如果感測(cè)到觸摸移動(dòng),則電子設(shè)備基于觸摸移動(dòng)信息確定滾動(dòng)控制變量。隨后,電子設(shè)備基于滾動(dòng)控制變量和觸摸移動(dòng)距離沿固定滾動(dòng)方向滾動(dòng)屏幕。在該示例中,觸摸移動(dòng)信息可以包括觸摸移動(dòng)速度、感測(cè)到觸摸的位置以及觸摸移動(dòng)角度中的至少一個(gè),滾動(dòng)控制變量可以包括滾動(dòng)間隔和滾動(dòng)速度中的至少一個(gè)。
[0139]在上述實(shí)施例中,如果觸摸移動(dòng)方向的角度小于或等于參考角度,則電子設(shè)備可以終止當(dāng)前算法。
[0140]在另一實(shí)施例中,如果觸摸移動(dòng)方向的角度小于或等于參考角度,則電子設(shè)備還可以檢查是否釋放了觸摸。如果沒有釋放觸摸,則電子設(shè)備還可以在步驟1011中檢查是否感測(cè)到觸摸移動(dòng),以檢查是否可以執(zhí)行固定滾動(dòng)操作。
[0141]將認(rèn)識(shí)到,根據(jù)權(quán)利要求和說明書中描述的本發(fā)明實(shí)施例可以以硬件、軟件或者硬件與軟件的組合的形式來實(shí)現(xiàn)。任意這種軟件可以存儲(chǔ)在非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中。非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)一個(gè)或多個(gè)程序(軟件模塊),所述一個(gè)或多個(gè)程序包括指令,所述指令在由電子設(shè)備中的一個(gè)或多個(gè)處理器執(zhí)行時(shí)使電子設(shè)備執(zhí)行本發(fā)明的方法。任何這樣的軟件可以以易失性存儲(chǔ)或非易失性存儲(chǔ)的形式存儲(chǔ),例如ROM等存儲(chǔ)裝置,不管是否是可擦除的或可重寫的,或者是以例如RAM、存儲(chǔ)芯片、器件或集成電路等存儲(chǔ)器的形式存儲(chǔ),或存儲(chǔ)在例如CD、DVD、磁盤或磁帶等光或磁可讀介質(zhì)上。應(yīng)該認(rèn)識(shí)到存儲(chǔ)設(shè)備和存儲(chǔ)介質(zhì)是適于存儲(chǔ)程序的機(jī)器可讀存儲(chǔ)裝置的實(shí)施例,所述程序包括在被執(zhí)行時(shí)實(shí)施本發(fā)明實(shí)施例的指令。因此,實(shí)施例提供了程序和存儲(chǔ)這種程序的機(jī)器可讀存儲(chǔ)介質(zhì),所述程序包括用于實(shí)現(xiàn)本描述中任一項(xiàng)權(quán)利要求所要求保護(hù)的設(shè)備或方法的代碼。另外,可以經(jīng)由任意介質(zhì)(如,通過有線連接或無線連接來承載的通信信號(hào))來電傳輸這種程序,實(shí)施例合適地覆蓋這種情況。
[0142]附圖中提供的任意功能和步驟都可以以硬件、軟件或二者組合的形式來實(shí)現(xiàn),并且可以全部或部分地在計(jì)算機(jī)的編程指令中執(zhí)行。
[0143]本文中的功能和步驟可以響應(yīng)于用戶命令來自動(dòng)地或全部或部分地執(zhí)行。響應(yīng)于可執(zhí)行指令或設(shè)備操作來自動(dòng)執(zhí)行動(dòng)作(包括步驟),而無需用戶直接發(fā)起動(dòng)作。
[0144]本文所用的術(shù)語“單元”或“模塊”理解為包括配置用于特定所需功能的諸如處理器或微處理器等硬件或者包括機(jī)器可執(zhí)行代碼的非暫時(shí)性介質(zhì),而本身并不構(gòu)成軟件。
[0145]如上所述,由于在包括觸摸屏的電子設(shè)備中基于觸摸移動(dòng)距離沿固定方向滾動(dòng)屏幕,所以可以簡(jiǎn)化滾動(dòng)屏幕的用戶輸入過程。
[0146]盡管在本發(fā)明的詳細(xì)描述中描述了具體實(shí)施例,然而在不脫離本發(fā)明的范圍的前提下可以做出多種變型。因此,本發(fā)明的范圍不應(yīng)限于上述實(shí)施例,而是由所附權(quán)利要求及其等同物來限定。
【權(quán)利要求】
1.一種對(duì)觸摸屏的顯示圖像進(jìn)行滾動(dòng)的方法,所述方法包括: 基于第一觸摸輸入的移動(dòng)方向來設(shè)置滾動(dòng)方向;以及 不基于第二觸摸輸入的移動(dòng)方向,而基于第二觸摸輸入的移動(dòng)距離,沿所述滾動(dòng)方向滾動(dòng)顯示圖像,所述第二觸摸輸入是在設(shè)置滾動(dòng)方向之后發(fā)生的觸摸輸入。
2.根據(jù)權(quán)利要求1所述的方法,其中,響應(yīng)于在參考時(shí)間內(nèi)沒有檢測(cè)到來自第一觸摸輸入的移動(dòng),來執(zhí)行設(shè)置滾動(dòng)方向。
3.根據(jù)權(quán)利要求1所述的方法,其中,設(shè)置滾動(dòng)方向包括: 基于第一觸摸輸入的位置來設(shè)置觸摸屏的參考區(qū)域;以及 響應(yīng)于第一觸摸輸入的位置移出參考區(qū)域來設(shè)置滾動(dòng)方向。
4.根據(jù)權(quán)利要求3所述的方法,其中,滾動(dòng)方向基于剛好在第一觸摸輸入的位置移出參考區(qū)域之前的第一觸摸輸入的移動(dòng)方向。
5.根據(jù)權(quán)利要求3所述的方法,其中,設(shè)置參考區(qū)域包括根據(jù)從第一觸摸輸入的位置測(cè)量的參考距離來設(shè)置參考區(qū)域。
6.根據(jù)權(quán)利要求1所述的方法,還包括: 檢測(cè)觸摸移動(dòng)信息,所述觸摸移動(dòng)信息包括第一觸摸輸入的移動(dòng)速度、第一觸摸輸入的移動(dòng)角度和第一觸摸輸入的位置中的至少一個(gè);以及 基于觸摸移動(dòng)信息來設(shè)置滾動(dòng)控制變量,所述滾動(dòng)控制變量包括滾動(dòng)間隔和滾動(dòng)速度中的至少一個(gè), 其中,根據(jù)第二觸摸輸入的移動(dòng)距離和滾動(dòng)控制變量來滾動(dòng)顯示圖像。
7.根據(jù)權(quán)利要求1所述的方法,還包括:響應(yīng)于第二觸摸輸入的移動(dòng)方向相對(duì)于第一觸摸輸入的移動(dòng)方向反轉(zhuǎn),將滾動(dòng)間隔設(shè)置為全頁。
8.根據(jù)權(quán)利要求1所述的方法,還包括:如果第二觸摸輸入的移動(dòng)方向切換到反方向,按照基于頁的滾動(dòng)間隔沿滾動(dòng)方向滾動(dòng)屏幕。
9.一種在電子設(shè)備中對(duì)觸摸屏的顯示圖像進(jìn)行滾動(dòng)的方法,所述方法包括: 響應(yīng)于第一觸摸輸入的持續(xù)時(shí)間超過參考時(shí)間,確定是否發(fā)生固定滾動(dòng)事件; 如果發(fā)生固定滾動(dòng)事件,則基于第一觸摸輸入的觸摸信息來設(shè)置滾動(dòng)方向; 不基于第二觸摸輸入的移動(dòng)方向,而基于第二觸摸輸入的移動(dòng)距離,沿所述滾動(dòng)方向滾動(dòng)顯示圖像,所述第二觸摸輸入是在設(shè)置滾動(dòng)方向之后發(fā)生的觸摸輸入。
10.根據(jù)權(quán)利要求9所述的方法,其中,滾動(dòng)方向基于由預(yù)設(shè)的參考點(diǎn)和第一觸摸輸入位置限定的角度。
11.根據(jù)權(quán)利要求9所述的方法,其中,滾動(dòng)方向基于相對(duì)于第一觸摸輸入的初始接觸點(diǎn)而言的第一觸摸輸入的移動(dòng)方向。
12.根據(jù)權(quán)利要求9所述的方法,還包括: 檢測(cè)觸摸移動(dòng)信息,所述觸摸移動(dòng)信息包括第一觸摸輸入的移動(dòng)速度、第一觸摸輸入的移動(dòng)角度和第一觸摸輸入的位置中的至少一個(gè);以及 基于觸摸移動(dòng)信息來設(shè)置滾動(dòng)控制變量,所述滾動(dòng)控制變量包括滾動(dòng)問隔和滾動(dòng)速度中的至少一個(gè), 其中,根據(jù)第二觸摸輸入的移動(dòng)距離和滾動(dòng)控制變量來滾動(dòng)顯示圖像。
13.根據(jù)權(quán)利要求9所述的方法,還包括:響應(yīng)于第二觸摸輸入的移動(dòng)方向相對(duì)于第一觸摸輸入的移動(dòng)方向反轉(zhuǎn),將滾動(dòng)間隔設(shè)置為全頁。
14.根據(jù)權(quán)利要求9所述的方法,還包括:如果第二觸摸輸入的移動(dòng)方向切換到反方向,按照基于頁的滾動(dòng)間隔沿滾動(dòng)方向滾動(dòng)屏幕。
15.—種電子設(shè)備,包括: 觸摸屏,配置為對(duì)顯示圖像加以顯示;以及 至少一個(gè)處理器,配置為: 基于第一觸摸輸入的移動(dòng)方向來設(shè)置滾動(dòng)方向;以及 不基于第二觸摸輸入的移動(dòng)方向,而基于第二觸摸輸入的移動(dòng)距離,沿所述滾動(dòng)方向滾動(dòng)顯示圖像,所述第二觸摸輸入是在設(shè)置滾動(dòng)方向之后發(fā)生的觸摸輸入。
16.根據(jù)權(quán)利要求15所述的電子設(shè)備,其中,處理器被配置為響應(yīng)于在參考時(shí)間內(nèi)沒有檢測(cè)到來自第一觸摸輸入的移動(dòng)來設(shè)置滾動(dòng)方向。
17.根據(jù)權(quán)利要求15所述的電子設(shè)備,其中,處理器被配置為: 基于第一觸摸輸入的位置來設(shè)置參考區(qū)域;以及 響應(yīng)于第一觸摸輸入的位置移出參考區(qū)域來設(shè)置滾動(dòng)方向。
18.根據(jù)權(quán)利要求17所述的電子設(shè)備,其中,處理器被配置為:將剛好在第一觸摸輸入的位置移出參考區(qū)域之前檢測(cè)到的第一觸摸輸入的移動(dòng)方向設(shè)置為滾動(dòng)方向。
19.根據(jù)權(quán)利要求17所述的電子設(shè)備,其中,處理器被配置為:根據(jù)從第一觸摸輸入的位置測(cè)量的參考距離來設(shè)置參考區(qū)域。
20.根據(jù)權(quán)利要求15所述的電子設(shè)備,其中,處理器被配置為: 檢測(cè)觸摸移動(dòng)信息,所述觸摸信息包括第一觸摸輸入的移動(dòng)速度、第一觸摸輸入的移動(dòng)角度和第一觸摸輸入的位置中的至少一個(gè);以及 基于觸摸移動(dòng)信息來設(shè)置滾動(dòng)控制變量,所述滾動(dòng)控制變量包括滾動(dòng)間隔和滾動(dòng)速度中的至少一個(gè), 其中,根據(jù)第二觸摸輸入的移動(dòng)距離和滾動(dòng)控制變量來滾動(dòng)顯示圖像。
21.根據(jù)權(quán)利要求15所述的電子設(shè)備,其中,處理器被配置為:響應(yīng)于第二觸摸輸入的移動(dòng)方向相對(duì)于第一觸摸輸入的移動(dòng)方向反轉(zhuǎn),將滾動(dòng)間隔設(shè)置為全頁。
22.根據(jù)權(quán)利要求15所述的電子設(shè)備,其中,處理器被配置為:如果第二觸摸輸入的移動(dòng)方向切換到反方向,按照基于頁的滾動(dòng)間隔沿滾動(dòng)方向滾動(dòng)屏幕。
23.—種電子設(shè)備,包括: 觸摸屏,配置為對(duì)顯示圖像加以顯示;以及 至少一個(gè)處理器,配置為: 響應(yīng)于第一觸摸輸入的持續(xù)時(shí)間超過參考時(shí)間,確定是否發(fā)生固定滾動(dòng)事件; 如果發(fā)生固定滾動(dòng)事件,則基于第一觸摸輸入的觸摸信息來設(shè)置滾動(dòng)方向,響應(yīng)于第一觸摸輸入的持續(xù)時(shí)間超過參考時(shí)間,通過 將滾動(dòng)方向設(shè)置為第一觸摸輸入的移動(dòng)方向來激活固定滾動(dòng); 不基于第二觸摸輸入的移動(dòng)方向,而基于第二觸摸輸入的移動(dòng) 距離,沿所述滾動(dòng)方向滾動(dòng)顯示圖像,所述第二觸摸輸入是在設(shè)置 滾動(dòng)方向之后發(fā)生的觸摸輸入。
24.根據(jù)權(quán)利要求23所述的電子設(shè)備,其中,處理器被配置為基于由預(yù)設(shè)的參考點(diǎn)和第一觸摸輸入的位置限定的角度來設(shè)置滾動(dòng)方向。
25.根據(jù)權(quán)利要求23所述的電子設(shè)備,其中,處理器被配置為基于相對(duì)于第一觸摸輸入的初始接觸點(diǎn)而言的第一觸摸輸入的移動(dòng)方向來設(shè)置滾動(dòng)方向。
26.根據(jù)權(quán)利要求23所述的電子設(shè)備,其中,處理器被配置為: 檢測(cè)觸摸移動(dòng)信息,所述觸摸移動(dòng)信息包括第一觸摸輸入的移動(dòng)速度、第一觸摸輸入的移動(dòng)角度和第一觸摸輸入的位置中的至少一個(gè);以及 基于觸摸移動(dòng)信息來設(shè)置滾動(dòng)控制變量,所述滾動(dòng)控制變量包括滾動(dòng)間隔和滾動(dòng)速度中的至少一個(gè), 其中,根據(jù)第二觸摸輸入的移動(dòng)距離和滾動(dòng)控制變量來滾動(dòng)顯示圖像。
27.根據(jù)權(quán)利要求23所述的電子設(shè)備,其中,處理器被配置為:響應(yīng)于第二觸摸輸入的移動(dòng)方向相對(duì)于第一觸摸輸入的移動(dòng)方向反轉(zhuǎn),將滾動(dòng)間隔設(shè)置為全頁。
28.根據(jù)權(quán)利要求23所述的電子設(shè)備,其中,處理器被配置為:如果第二觸摸輸入的移動(dòng)方向切換到反方向 按照基于頁的滾動(dòng)間隔沿滾動(dòng)方向滾動(dòng)屏幕。
【文檔編號(hào)】G06F3/0485GK104035678SQ201410043470
【公開日】2014年9月10日 申請(qǐng)日期:2014年1月29日 優(yōu)先權(quán)日:2013年1月30日
【發(fā)明者】柳昊成, 崔允禎 申請(qǐng)人:三星電子株式會(huì)社