一種滑動控制方法及觸控終端的制作方法
【技術領域】
[0001] 本發明設及終端控制技術領域,特別設及一種滑動控制方法及觸控終端。
【背景技術】
[0002] 目前,終端上已廣泛采用觸控技術,觸摸屏更是智能終端必備的。該樣,用戶通過 采用一些簡單的操作手勢即可實現一些控制操作,大大減輕了用戶操作的負擔。例如,可W 通過手指在觸摸屏上滑動實現切屏操作,十分方便。并且在滑動過程中,滑動操作的操作內 容,例如顯示屏幕中包含觸按位置的內容,可W跟隨滑動動作移動,從而可W直觀地向用戶 反饋其操作的執行情況,用戶體驗佳。
[0003] 然而,本發明的發明人發現;在一些情況下,手指滑動與顯示屏幕顯示滑動之間存 在延遲。用戶因此可能需要調整操作手勢,例如降低滑動速度來減小延遲,而降低滑動速度 會給用戶操作帶來不便,影響用戶體驗。
[0004] 雖然還可W通過提升終端的硬件性能來克服顯示延遲的問題,但是,終端硬件性 能的提升在一定程度上會增加制造成本,而增加成本不易被用戶接受。
【發明內容】
[0005] 本發明的目的在于提供一種滑動控制方法及觸控終端,使得滑動操作的手指滑動 與顯示屏幕顯示滑動之間的延遲得W消除或大大減小,從而提升滑動流暢度,改善用戶體 驗;而且,在改善用戶體驗的同時,不需要提升終端的硬件處理性能,有利于降低制造成本。
[0006] 為解決上述技術問題,本發明的實施方式提供了一種滑動控制方法,包含W下步 驟:
[0007] 監測觸摸屏上的滑動操作手勢的滑動流暢度;如果所述監測到的滑動流暢度大于 闊值,則對所述滑動操作手勢的操作內容進行位置補償,其中,所述位置補償為沿著所述滑 動操作手勢的滑動軌跡所在方向進行的位置補償。
[0008] 本發明的實施方式還提供了一種觸控終端,包含;包含;滑動監測模塊、判斷模塊 和位置補償模塊;所述滑動監測模塊,用于監測所述觸摸屏上的滑動操作手勢的滑動流暢 度;所述判斷模塊用于判斷所述滑動監測模塊監測到的滑動流暢度是否大于闊值,并在判 定所述監測到的滑動流暢度大于闊值時,觸發所述位置補償模塊;所述位置補償模塊用于 對所述滑動操作手勢的操作內容進行位置補償,其中,所述位置補償為沿著所述滑動操作 手勢的滑動軌跡所在方向進行的位置補償。
[0009] 本發明實施方式相對于現有技術而言,在滑動操作的滑動流暢度大于闊值時,通 過對滑動操作的操作內容進行位置補償,使得手指滑動與顯示屏幕顯示滑動之間的顯示延 遲得W消除或大大減小,從而提升滑動操作的滑動流暢度,改善用戶體驗;并且本實施方式 無需增加成本W提升硬件處理性能,有利于降低生產成本。
[0010] 優選地,在對所述滑動操作手勢的操作內容進行位置補償的步驟中,包含W下子 步驟;實時獲取第一位移;實時獲取所述滑動操作手勢的滑動延遲并根據所述滑動延遲計 算滑動補償系數;根據所述計算得到的滑動補償系數和所述第一位移,計算滑動補償位移; 將所述操作內容W所述滑動補償位移進行顯示。通過實時計算滑動補償位移,對操作內容 進行位置補償,從而可W實現邊滑動邊補償,補償效果好,提高用戶體驗。
[0011] 優選地,在對所述滑動操作手勢的操作內容進行位置補償的步驟中,包含W下子 步驟;實時獲取第一位移;讀取預設的滑動補償系數;根據所述讀取的滑動補償系數和所 述第一位移,計算滑動補償位移;將所述操作內容W所述滑動補償位移進行顯示。通過直接 讀取滑動補償系數來計算滑動補償位移,在進行位置補償時省去了滑動補償系數的計算步 驟,從而進一步提高補償效率,補償效果更佳,進一步提高用戶體驗。
[0012] 優選地,在監測觸摸屏上的滑動操作手勢的滑動流暢度的步驟之前,包含W下步 驟:執行模擬滑動測試并記錄滑動延遲;根據所述滑動延遲,計算得到所述滑動補償系數; 存儲所述得到的滑動補償系數;在讀取預設的滑動補償系數的步驟中;讀取所述存儲的滑 動補償系數。通過模擬滑動測試獲取滑動補償系數,使得滑動補償系數的獲取簡單易行,并 且可保證滑動補償效果的準確性。
[0013] 優選地,在根據所述滑動補償系數和所述第一位移,計算滑動補償位移的步驟中, 將所述滑動補償系數與第一位移的乘積作為所述滑動補償位移。通過線性補償的方式,使 得滑動補償位移的計算極其簡化,從而保證滑動補償的效率,補償效果好,提高用戶體驗。
[0014] 優選地,在存儲所述得到的滑動補償系數的步驟中;存儲應用代號W及與所述應 用代號對應的滑動補償系數;在讀取預設的滑動補償系數的步驟中;根據讀取的應用代號 查詢與所述應用代號對應的滑動補償系數。通過預存不同應用的應用代號及與各應用代號 對應的滑動補償系數,可W方便地查詢到各應用對應的滑動補償系數。
【附圖說明】
[0015] 圖1是現有技術中手指滑動與屏幕顯示滑動之間的顯示延遲的示例圖;
[0016] 圖2是本發明第一實施方式的滑動控制方法的流程圖;
[0017] 圖3是采用本發明滑動控制方法的手指滑動與顯示屏幕顯示滑動的效果示意圖;
[0018] 圖4是本發明第二實施方式的滑動控制方法的流程圖;
[0019] 圖5是本發明第二實施方式的預先獲取滑動補償系數的流程圖;
[0020] 圖6是本發明第S實施方式的觸控終端的功能框圖。
【具體實施方式】
[0021] 為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明的各實 施方式進行詳細的闡述。然而,本領域的普通技術人員可W理解,在本發明各實施方式中, 為了使讀者更好地理解本申請而提出了許多技術細節。但是,即使沒有該些技術細節和基 于W下各實施方式的種種變化和修改,也可W實現本申請各權利要求所要求保護的技術方 案。
[0022] 本發明的第一實施方式設及一種滑動控制方法。具體流程如圖2所示,該方法包 括W下步驟:
[0023] 步驟201 ;監測觸摸屏上的滑動操作手勢的滑動流暢度。
[0024] 請參閱圖1,手指在顯示屏幕中滑動時,手指的初始滑動位置和滑動結束位置之間 的位移為SI,滑動時間為Tl,而在T1時間內,手指點按的圖標的移動位移為S2,由圖示可 知,S2<S1,該就造成手指滑動和顯示屏幕顯示滑動之間存在顯示延遲。在實際應用中,可W 設定S2/S1 = 95%W上為可接受的顯示延遲度,因為該樣的顯示延遲難W被用戶發覺,而 不會影響到用戶體驗;如果S2/SK65%,或者類似程度,則會使得用戶感覺到明顯的顯示 延遲,造成用戶體驗差。由于造成顯示延遲的因素可能是多種多樣的,包括硬件因素和軟件 因素。并且,當系統存在顯示延遲問題時,滑動越快,即滑動越流暢,顯示延遲也會越明顯。 所W可W通過監測滑動流暢度,從而監視出現顯示延遲的情況。并且滑動流暢度例如可W 是滑動速度、滑動加速度等。然而,本實施方式對滑動流暢度的設定不作任何限制,只要能 夠根據監測到的滑動流暢度監視顯示延遲即可。而滑動速度、滑動加速度的獲取屬于現有 技術,該里不再寶述。
[00巧]需要說明的是,手指滑動過程中,顯示屏幕的顯示帖率(帖每秒)的大小可直觀反 應顯示延遲程度。因此,可W通過實時獲取顯示帖率來判斷顯示延遲。實時顯示帖率可W 通過讀取顯存中的帖率得到,然而,本實施方式對實時顯示帖率的獲取方式不作任何限制。
[0026] 步驟202 ;判斷監測到的滑動流暢度是否大于闊值;若是,則執行步驟203 ;若否, 則返回執行步驟201。
[0027] 值得說明的是,可W結合系統軟硬件的參數對顯示延遲的影響,設定滑動速度闊 值V,如果監測到的滑動速度大于V,則表示,會發生顯示延遲;如果滑動速度小于V,則表示 顯示延遲應在可接受范圍內。同理,可W設定滑動加速度闊值A,將監測到的滑動加速度與 加速度闊值A進行比較W判斷是否有顯示延遲發生。本領域技術人員應當理解,該里的闊 值僅是依據顯示延遲是否在可接受范圍進行設定即可,本實施方式對闊值的設定方式不作 任何限定。
[0028] 在通過實時讀取顯示帖率判斷顯示延遲的情況下,顯示帖率的闊值可W根據實際 需要進行設定,例如,顯示帖率闊值可W設定為30巧s(帖每秒),30巧S的顯示效果已經 較為細膩,如果實時顯示帖率能夠達到30巧S,則表示當前的顯示延遲在可接受范圍內;反 之,如果實時帖率達不到30巧S,則表示顯示延遲情況需要加W改善。當然,顯示帖率