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