本發(fā)明涉及信息處理領域,尤其涉及一種撤銷輸入操作的方法及裝置。
背景技術:
隨著電子技術和移動網絡的飛速發(fā)展,智能手機、個人數字助理(Personal Digital Assistant,簡稱PDA)等終端以其強大的功能得到了廣泛的應用。終端可以根據用戶的指令下載豐富的應用軟件,對這些應用軟件進行安裝后可以使終端的功能更加強大,操作更加方便。
目前,在擁有觸摸功能的終端中執(zhí)行輸入操作的情況可以包含多種,例如,在屏幕解鎖過程中,屏幕解鎖密碼為圖案時,用戶需要在終端上輸入與該圖案相符的圖形;又如,終端運行本地安裝的圖形繪制應用軟件后,用戶可以在該圖形繪制應用軟件操作界面中通過滑動輸入操作進行圖形繪制;又如,終端運行本地安裝的任意一應用軟件后,用戶可以選中該任意一應用軟件操作界面中任意一功能圖標(如操作按鈕,應用程序圖標等),實現相應的功能。
在上述過程中,用戶一旦在終端中執(zhí)行輸入操作,該輸入操作將會提交至終端的操作系統(tǒng),若用戶在上述輸入操作過程中即確認該輸入操作為錯誤操作,將無法撤銷該輸入操作。例如,在屏幕解鎖過程中,若用戶在輸入解鎖圖案過程中,即確定已輸入的部分解鎖圖案為錯誤圖案,則將無法撤銷該次解鎖圖案輸入操作,終端將確認該次解鎖圖案輸入錯誤,當終端對解鎖圖案輸入設定允許輸入錯誤次數時,用戶的多次解鎖圖案輸入錯誤將導致終端處于鎖定狀態(tài),用戶將無法使用該終端。
由此可見,目前,終端中執(zhí)行的輸入操作存在撤銷過程復雜度高,導致終端可用性差的問題。
技術實現要素:
本發(fā)明實施例提供一種撤銷輸入操作的方法及裝置,用以解決現有技術在終端執(zhí)行輸入操作的過程中存在撤銷過程復雜度高,導致終端可用性差的問題。
本發(fā)明實施例提供的具體技術方案如下:
一種撤銷輸入操作的方法,包括:當檢測到啟動任意一應用程序指令時,啟動所述任意一應用程序操作,并在所述任意一應用程序的操作界面中生成輸入操作撤銷區(qū)域;當檢測到用戶在所述任意一應用程序的操作界面中執(zhí)行輸入操作時,確定所述輸入操作的對象;其中,所述輸入操作的對象包括滑動輸入的圖形,或者,被選中的功能圖標;若檢測到處于有效狀態(tài)的對象被拖動至所述輸入操作撤銷區(qū)域,則撤銷所述輸入操作。
進一步的,在所述任意一應用程序的操作界面中生成輸入操作撤銷區(qū)域之后,還包括:當檢測到用戶執(zhí)行選中所述輸入操作撤銷區(qū)域操作時,將所述輸入操作撤銷區(qū)域沿所述用戶的拖動軌跡進行移動;并將所述輸入操作撤銷區(qū)域定位至所述用戶指示的位置;或者,當檢測到用戶執(zhí)行選中所述輸入操作撤銷區(qū)域操作時,根據用戶指示,將所述輸入操作撤銷區(qū)域的長度和/或寬度進行調整。
可選的,檢測到輸入操作的對象處于有效狀態(tài),具體包括:若檢測到所述輸入操作的對象為未確認輸入狀態(tài)時,則確定所述輸入操作的對象處于有效狀態(tài);或者,若檢測到所述輸入操作的對象為確認輸入狀態(tài)時,啟動定時器,記錄所述輸入操作的對象被確認輸入的時長;若記錄得到的時長小于預設時長,則確定所述輸入操作的對象處于有效狀態(tài)。
可選的,檢測到處于有效狀態(tài)的對象被拖動至所述輸入撤銷區(qū)域,具體包括:檢測處于有效狀態(tài)的對象沿任意的軌跡被拖動至所述輸入操作撤銷區(qū)域;或者,檢測處于有效狀態(tài)的對象沿預設的軌跡被拖動至所述輸入操作撤銷區(qū) 域。
可選的,撤銷所述輸入操作,具體包括:當所述輸入操作的對象為滑動輸入的圖形時,獲取所述圖形的覆蓋區(qū)域;并用空白區(qū)域替代所述圖形的覆蓋區(qū)域;當所述輸入操作的對象為被選中的功能圖標時,獲取輸入操作之前所述圖標的初始狀態(tài);并將所述被選中的圖標恢復至所述初始狀態(tài)。
進一步的,當所述輸入操作的對象為滑動輸入的圖形時,所述方法還包括:接收圖形選中指令;其中,所述圖形選中指令中包含被選中的區(qū)域,或者被選中的線條標識;當所述圖形選中指令中包含被選中的圖形區(qū)域時,若檢測到被選中的圖形區(qū)域被拖動至所述圖形撤銷區(qū)域,則撤銷對所述被選中的圖形區(qū)域中所包含的圖形的輸入;當所述圖形選中指令中包含被選中的線條標識時,若檢測到在所述圖形撤銷區(qū)域中輸入所述線條標識,則撤銷對所述被選中的線條標識對應的線條的輸入。
一種撤銷輸入操作的裝置,包括:應用程序啟動單元,用于當檢測到啟動任意一應用程序指令時,啟動所述任意一應用程序操作;生成單元,用于在所述任意一應用程序的操作界面中生成輸入操作撤銷區(qū)域;對象確定單元,用于當檢測到用戶在所述任意一應用程序的操作界面中執(zhí)行輸入操作時,確定所述輸入操作的對象;其中,所述輸入操作的對象包括滑動輸入的圖形,或者,被選中的功能圖標;撤銷輸入操作單元,用于若檢測到處于有效狀態(tài)的對象被拖動至所述輸入操作撤銷區(qū)域,則撤銷所述輸入操作。
進一步的,所述裝置還包括調整單元,用于:在所述任意一應用程序的操作界面中生成輸入操作撤銷區(qū)域之后,當檢測到用戶執(zhí)行選中所述輸入操作撤銷區(qū)域操作時,將所述輸入操作撤銷區(qū)域沿所述用戶的拖動軌跡進行移動;并將所述輸入操作撤銷區(qū)域定位至所述用戶指示的位置;或者,當檢測到用戶執(zhí)行選中所述輸入操作撤銷區(qū)域操作時,根據用戶指示,將所述輸入操作撤銷區(qū)域的長度和/或寬度進行調整。
可選的,所述撤銷輸入操作單元在檢測到輸入操作的對象處于有效狀態(tài) 時,具體用于:若檢測到所述輸入操作的對象為未確認輸入狀態(tài)時,則確定所述輸入操作的對象處于有效狀態(tài);或者,若檢測到所述輸入操作的對象為確認輸入狀態(tài)時,啟動定時器,記錄所述輸入操作的對象被確認輸入的時長;若記錄得到的時長小于預設時長,則確定所述輸入操作的對象處于有效狀態(tài)。
可選的,所述撤銷輸入操作單元在檢測到處于有效狀態(tài)的對象被拖動至所述輸入撤銷區(qū)域時,具體用于:檢測處于有效狀態(tài)的對象沿任意的軌跡被拖動至所述輸入操作撤銷區(qū)域;或者,檢測處于有效狀態(tài)的對象沿預設的軌跡被拖動至所述輸入操作撤銷區(qū)域。
可選的,所述撤銷輸入操作單元,具體用于:當所述輸入操作的對象為滑動輸入的圖形時,獲取所述圖形的覆蓋區(qū)域;并用空白區(qū)域替代所述圖形的覆蓋區(qū)域;當所述輸入操作的對象為被選中的功能圖標時,獲取輸入操作之前所述圖標的初始狀態(tài);并將所述被選中的圖標恢復至所述初始狀態(tài)。
進一步的,所述裝置還包括處理單元,用于:當所述輸入操作的對象為滑動輸入的圖形時,接收圖形選中指令;其中,所述圖形選中指令中包含被選中的區(qū)域,或者被選中的線條標識;當所述圖形選中指令中包含被選中的圖形區(qū)域時,若檢測到被選中的圖形區(qū)域被拖動至所述圖形撤銷區(qū)域,則撤銷對所述被選中的圖形區(qū)域中所包含的圖形的輸入;當所述圖形選中指令中包含被選中的線條標識時,若檢測到在所述圖形撤銷區(qū)域中輸入所述線條標識,則撤銷對所述被選中的線條標識對應的線條的輸入。
本發(fā)明實施例中,當檢測到終端啟動任意一應用程序時,在該任意一應用程序的操作界面中生成輸入操作撤銷區(qū)域;當用戶在上述任意一應用程序操作界面中執(zhí)行輸入操作時,若終端檢測到該輸入操作的對象處于有效狀態(tài),且被拖動至輸入操作撤銷區(qū)域,則撤銷上述輸入操作。采用本發(fā)明技術方案,終端呈現的任意一應用程序操作界面中均包含輸入操作撤銷區(qū)域,當處于有效狀態(tài)的輸入操作的對象被拖動至該輸入操作撤銷區(qū)域時,終端即將上述輸入操作撤銷,恢復至輸入操作之前的狀態(tài),終端直接將錯誤輸入結果撤銷即可,解決了 現有技術中撤銷輸入操作過程困難的問題,且無須終端將該錯誤輸入結果提交至操作系統(tǒng),降低了系統(tǒng)消耗,提高了系統(tǒng)性能;并且,撤銷輸入操作的實現過程快捷簡單,可操作性強。
附圖說明
圖1為本發(fā)明實施例中撤銷輸入操作的流程圖;
圖2a和圖2b為本發(fā)明實施例中圖形繪制應用程序操作界面示意圖;
圖3a和圖3b為本發(fā)明實施例中視頻錄制操作界面示意圖;
圖4a至圖4c為本發(fā)明實施例中輸入操作撤銷區(qū)域示意圖一;
圖5a和圖5b為本發(fā)明實施例中輸入操作撤銷區(qū)域示意圖二;
圖6為本發(fā)明實施例中具體應用場景一下撤銷輸入操作流程圖;
圖7為本發(fā)明實施例中具體應用場景二下撤銷輸入操作流程圖;
圖8為本發(fā)明實施例中具體應用場景三下撤銷輸入操作流程圖;
圖9為本發(fā)明實施例中具體應用場景四下撤銷輸入操作流程圖;
圖10為本發(fā)明實施例中撤銷輸入操作裝置結構示意圖。
具體實施方式
為了解決現有技術在終端執(zhí)行輸入操作的過程中存在撤銷過程復雜度高,導致終端可用性差的問題。本發(fā)明實施例中,當檢測到終端啟動任意一應用程序時,在該任意一應用程序的操作界面中生成輸入操作撤銷區(qū)域;當用戶在上述任意一應用程序操作界面中執(zhí)行輸入操作時,若終端檢測到該輸入操作的對象處于有效狀態(tài),且被拖動至輸入操作撤銷區(qū)域,則撤銷上述輸入操作。采用本發(fā)明技術方案,終端呈現的任意一應用程序操作界面中均包含輸入操作撤銷區(qū)域,當處于有效狀態(tài)的輸入操作的對象被拖動至該輸入操作撤銷區(qū)域時,終端即將上述輸入操作撤銷,恢復至輸入操作之前的狀態(tài),終端直接將錯誤輸入結果撤銷即可,解決了現有技術中撤銷輸入操作過程困難的問題,且無須終端 將該錯誤輸入結果提交至操作系統(tǒng),降低了系統(tǒng)消耗,提高了系統(tǒng)性能;并且,撤銷輸入操作的實現過程快捷簡單,可操作性強。
下面結合說明書附圖,對本發(fā)明實施例作進一步詳細描述。
參閱圖1所示,本發(fā)明實施例中,終端撤銷用戶的輸入操作的過程,包括:
步驟100:當檢測到啟動任意一應用程序指令時,啟動所述任意一應用程序,并在所述任意一應用程序的操作界面中生成輸入操作撤銷區(qū)域。
本發(fā)明實施例中,終端中安裝有多個應用程序,終端可以在本地運行任意一應用程序以實現相應的功能,其中,該應用程序包含終端預安裝的應用程序,用戶自行安裝的應用程序,以及終端預安裝的操作系統(tǒng)中包含的部分功能。當終端響應用戶操作,在本地運行任意一應用程序時,終端呈現該任意一應用程序的操作界面,其中,該任意一應用程序操作界面中包含輸入操作撤銷區(qū)域,該輸入操作撤銷區(qū)域可以為僅包含撤銷輸入操作按鈕的區(qū)域,也可以為包含撤銷輸入操作按鈕和編輯選項的區(qū)域。例如,終端運行圖形繪制應用程序,終端呈現如圖2a所示的圖形繪制應用程序操作界面中,該圖形繪制應用程序操作界面中包含撤銷輸入操作區(qū)域。
采用上述技術方案,終端在任意一應用程序操作界面中添加撤銷輸入操作區(qū)域,僅需要檢測用戶針對輸入操作的對象是否執(zhí)行與撤銷輸入操作區(qū)域相關的操作,即可確定是否需要對輸入操作進行撤銷,能夠適用于各種包含輸入操作的應用場景,適用范圍更廣,撤銷輸入操作更加便捷。
進一步的,在所述任意一應用程序操作界面中生成輸入操作撤銷區(qū)域之后,該輸入操作撤銷區(qū)域可以采用懸浮方式設置在所述任意一應用程序操作界面中的任意位置,當檢測到用戶執(zhí)行選中所述輸入操作撤銷區(qū)域操作時,將所述輸入操作撤銷區(qū)域沿所述用戶的拖動軌跡進行移動;并將所述輸入操作撤銷區(qū)域定位至所述用戶指示的位置。例如,在任意一應用程序的操作界面中,輸入操作撤銷區(qū)域位于該任意一應用程序操作界面的左上角,可能會遮擋該任意一應用程序操作界面上的工具欄選項,終端可以獲取觸摸物體在輸入操作撤銷 區(qū)域上的選中點,并以該選中點為移動中心,將輸入操作撤銷區(qū)域沿觸摸物體觸摸屏幕上的移動軌跡進行移動,若終端最終檢測到觸摸物體移動至該任意一應用程序操作界面的左下角,將輸入操作撤銷區(qū)域設置在該任意一應用程序操作界面的左下角。
進一步的,當檢測到用戶選中所述輸入操作撤銷區(qū)域時,終端可以根據用戶指示,將所述輸入操作撤銷區(qū)域的長度和/或寬度進行調整。例如,在繪圖應用程序操作界面中,輸入操作撤銷區(qū)域覆蓋面積過大,導致繪圖區(qū)域較小,終端可以根據用戶指示,將輸入操作撤銷區(qū)域進行長寬等比例縮小,或者僅調整輸入操作撤銷區(qū)域的長度,或者僅調整輸入操作撤銷區(qū)域的寬度。具體的,終端將所述輸入操作撤銷區(qū)域的長度和/或寬度進行調整時,可以根據觸摸物體對輸入操作撤銷區(qū)域邊沿的拖動軌跡,確定調整后的輸入操作撤銷區(qū)域大??;此外,所述輸入操作撤銷區(qū)域中還可以包含尺寸編輯選項,該尺寸編輯選項中包含長度選項和寬度選項,終端可以根據用戶在該尺寸編輯選項中輸入的長度和寬度,確定調整后的輸入操作撤銷區(qū)域大小。
采用上述技術方案,終端可以根據用戶指示,重新設置輸入操作撤銷區(qū)域在應用程序操作界面中的位置,避免了為了使輸入操作撤銷區(qū)域不遮擋應用程序操作界面中的部分區(qū)域,而必須重新調整應用程序操作界面布局的情況,有效提高了撤銷輸入的可操作性。
步驟110:當檢測到用戶在所述任意一應用程序的操作界面中執(zhí)行輸入操作時,確定所述輸入操作的對象;其中,所述輸入操作的對象包括滑動輸入的圖形,或者,被選中的功能圖標。
由于在終端中包含輸入操作的應用場景較多,若輸入操作為可編輯輸入操作,終端根據用戶指示,即可撤銷已經輸入的對象,如短消息編輯過程,已輸入“蘭亭集需”,當用戶確定“需”字輸入錯誤時,即可根據短消息編輯按鈕,刪除該“需”,并重新輸入“序”;因此,本發(fā)明實施例中,輸入操作僅包含滑動輸入操作,以及功能圖標選中操作,其中,該滑動輸入軌跡可以顯式呈現在 終端相應操作界面上,也可以不能呈現在終端相應操作界面上;例如,在繪圖應用程序操作界面中,執(zhí)行圖形輸入操作,該圖形輸入操作軌跡即能夠顯式顯示在繪圖應用程序操作界面上;在多媒體播放應用程序操作界面中,執(zhí)行多媒體播放進度調節(jié)操作,該多媒體播放進度調節(jié)操作軌跡即無法顯式顯示在多媒體播放。
基于上述過程,終端檢測到用戶在本地執(zhí)行輸入操作時,確定本次輸入操作的對象;對應于輸入操作包含滑動輸入操作,以及功能圖標選中操作,輸入操作的對象即為滑動輸入的圖形,或者被選中的功能圖標。例如,在繪圖應用程序操作界面中,執(zhí)行圖形輸入操作,該圖形輸入操作的對象即為當前正在輸入的圖形,該圖形為直線、曲線,或者繪圖應用程序中包含的預設圖形模板;又如,在多媒體播放應用程序操作界面,用戶指示進行多媒體播放進度調節(jié),終端根據觸摸物體控制多媒體播放進度調節(jié)選項在該多媒體播放進度條上的移動軌跡,確定調節(jié)后的播放進度,該多媒體播放進度調節(jié)操作的對象即為功能圖標(多媒體播放進度調節(jié)選項)。
采用上述技術方案,終端根據用戶的輸入操作,結合不同的應用場景,確定本次輸入操作的對象,確定輸入操作對象的過程準確性高,便于后續(xù)終端根據用戶對該確定的對象的操作,確定是否撤銷本次輸入操作。
步驟120:若檢測到處于有效狀態(tài)的對象被拖動至所述輸入操作撤銷區(qū)域,則撤銷所述輸入操作。
本發(fā)明實施例中,終端檢測到輸入操作的對象時,若檢測到該對象被拖動至輸入操作撤銷區(qū)域時,即判斷該輸入操作的對象是否為有效對象,若是,才可以撤銷本次輸入操作,否則,將無法撤銷本次輸入操作。
可選的,終端檢測到輸入操作的對象處于有效狀態(tài)的方法,具體包括:若檢測到所述輸入操作的對象為未確認輸入狀態(tài)時,則確定所述輸入操作的對象處于有效狀態(tài),例如,在任意一應用程序操作界面中,若觸摸物體在執(zhí)行滑動輸入操作的過程中,觸摸物體未離開觸摸屏幕,即確定該滑動輸入的對象處于 有效狀態(tài),又如,在任意一應用程序操作界面中,若觸摸物體選中任意一功能圖標后,對該任意一功能圖標執(zhí)行拖動操作,但該觸摸物體并未離開觸摸屏幕,即確定該功能圖標處于有效狀態(tài);或者,若檢測到所述輸入操作的對象為確認輸入狀態(tài)時,啟動定時器,記錄所述輸入操作的對象被確認輸入的時長;若記錄得到的時長小于預設時長,則確定所述輸入操作的對象處于有效狀態(tài)。例如,設置預設時長為60秒,終端檢測到觸摸物體在終端中執(zhí)行滑動輸入后,離開觸摸屏幕,即啟動計時器開始計時,在計時器統(tǒng)計時長到達60秒之前,該滑動輸入的對象均處于有效狀態(tài)。特殊的,當對象為圖形時,由于圖形由多個線條構成,此時,未必圖形中的所有線條均為處于有效狀態(tài)的對象,僅將滿足上述條件的部分線條視為處于有效狀態(tài)的對象。
進一步的,終端可以將滿足上述兩種情況中的任意一種對象確定為處于有效狀態(tài)的對象,用戶還可以根據自己的需求,在終端上將上述兩種情況中的一種情況設置為判斷對象是否為有效狀態(tài)的對象的策略。
由于在終端中,設置所有已輸入的對象均應提交至操作系統(tǒng),操作系統(tǒng)將確認本次輸入操作,該對象即為處于無效狀態(tài)的對象,由操作系統(tǒng)確認該輸入操作后,終端無法撤銷上述輸入操作。因此,終端僅能針對處于有效狀態(tài)的對象執(zhí)行撤銷操作,避免了在信息輸入過程中,已知已輸入部分信息存在錯誤,仍需要將該錯誤信息提交至操作系統(tǒng)的問題。
可選的,終端檢測到處于有效狀態(tài)的對象被拖動至所述輸入撤銷區(qū)域,具體包括:檢測處于有效狀態(tài)的對象沿任意的軌跡被拖動至所述輸入操作撤銷區(qū)域;或者,檢測處于有效狀態(tài)的對象沿預設的軌跡被拖動至所述輸入操作撤銷區(qū)域,如終端規(guī)定用戶只能沿直線軌跡將處于有效狀態(tài)的對象拖動至所述輸入操作撤銷區(qū)域。
可選的,終端檢測到處于有效狀態(tài)的對象被拖動至輸入操作撤銷區(qū)域時,撤銷所述輸入操作,具體包括:當所述輸入操作的對象為滑動輸入的圖形時,獲取所述圖形的覆蓋區(qū)域;并用空白區(qū)域替代所述圖形的覆蓋區(qū)域,例如,參 閱圖2b所示為包含已輸入圖形的繪圖應用程序操作界面,當檢測到該已輸入圖形被拖動至輸入操作撤銷區(qū)域時,將呈現如圖2a所示的繪圖應用程序操作界面;當所述輸入操作的對象為被選中的圖標時,獲取輸入操作之前所述圖標的初始狀態(tài);并將所述被選中的圖標恢復至所述初始狀態(tài),例如,在視頻錄制操作界面中,當終端檢測到用戶選中視頻錄制選項時(參閱圖3a所示),若檢測到該視頻錄制選項被拖動至輸入操作撤銷區(qū)域時,即呈現如圖3b所示的視頻錄制操作界面的初始狀態(tài)。
采用上述技術方案,終端僅檢測處于有效狀態(tài)的對象是否已經被拖動至輸入操作撤銷區(qū)域,若檢測到處于有效狀態(tài)的對象已經被拖動至輸入操作撤銷區(qū)域,即撤銷所述輸入操作,并呈現輸入操作之前的界面,實現撤銷輸入操作的過程方便快捷;此外,終端也無須反復確認錯誤信息的輸入操作為有效操作,減少了系統(tǒng)不必要操作,降低了系統(tǒng)資源浪費和系統(tǒng)功耗,提高了系統(tǒng)性能。
進一步的,當所述輸入操作的對象為滑動輸入的圖形時,接收圖形選中指令;其中,所述圖形選中指令中包含被選中的區(qū)域,或者被選中的線條標識;當所述圖形選中指令中包含被選中的圖形區(qū)域時,若檢測到被選中的圖形區(qū)域被拖動至所述圖形撤銷區(qū)域,則撤銷對所述被選中的圖形區(qū)域中所包含的圖形輸入,例如,參閱圖4a所示,輸入操作撤銷區(qū)域可以包含選中按鈕,當該按鈕被觸發(fā)后,若終端檢測到繪圖區(qū)域存在選中區(qū)域,則呈現圖4b所示的界面,當終端接收到用戶輸入的確認指示時,將呈現圖4c所示的界面;當所述圖形選中指令中包含被選中的線條標識時,若檢測到在所述圖形撤銷區(qū)域中輸入所述線條標識,則撤銷對所述被選中的線條標識對應的線條的輸入,例如,參閱圖5a所示,繪圖應用程序操作界面的輸入操作撤銷區(qū)域中包含編輯選項,當終端檢測到該編輯選項被選中時,將為繪圖應用程序操作界面的圖形設置線條標識,若用戶選中線條1和線條2,終端將呈現圖5b所示的繪圖應用程序操作界面。
采用上述技術方案,終端根據用戶指示,將部分圖形或者圖形中的部分線 條進行撤銷操作,使得針對已輸入圖形的操作更加靈活方便。
基于上述技術方案,下面結合具體應用場景,詳細描述撤銷輸入操作的過程。
應用場景一
參閱圖6所示,以終端中呈現的屏幕解鎖界面為例,詳細描述終端撤銷解鎖圖案輸入的過程。
步驟600:終端接收用戶輸入的屏幕解鎖圖案。
步驟610:在屏幕解鎖圖案的輸入過程中,當檢測到正在輸入的屏幕解鎖圖案被拖動至屏幕解鎖界面中的輸入操作撤銷區(qū)域時,撤銷上述屏幕解鎖圖案的輸入。
本發(fā)明實施例中,由于屏幕解鎖圖案通常為不間斷的曲線,因此,當觸摸物體不離開觸摸屏幕,即可確定整個屏幕解鎖圖案為有效狀態(tài),在屏幕解鎖圖案未輸入完成時,終端即可根據用戶操作,撤銷上述屏幕解鎖圖案的輸入,相較于現有技術中,當用戶確定已經輸入的部分屏幕解鎖圖案錯誤時,若需要重新輸入,則終端將確認此次屏幕解鎖圖案輸入錯誤,并將允許輸入的屏幕解鎖圖案次數減一,采用本發(fā)明技術方案,終端并不將錯誤的屏幕解鎖圖案上報至操作系統(tǒng),即終端不會統(tǒng)計此次錯誤輸入,避免了終端多次統(tǒng)計錯誤信息的問題,提高了系統(tǒng)性能。
應用場景二
參閱圖7所示,以終端呈現的繪圖應用程序操作界面為例,詳細描述終端撤銷圖形輸入的過程。
步驟700:終端接收用戶輸入的圖形。
步驟710:在圖形的輸入過程中,當檢測到正在輸入的圖形被拖動至繪圖應用程序操作界面中的輸入操作撤銷區(qū)域時,撤銷上述圖形的輸入。
本發(fā)明實施例中,由于繪制圖形通常由不連貫的曲線或直線組成,因此,終端需要從已經繪制的圖形中確定有效狀態(tài)部分圖形,并撤銷有效部分圖形的 輸入。相較于現有技術中,當用戶確定已經輸入的圖形錯誤時,若需要重新輸入,則終端將在本地記錄上述已經輸入的錯誤圖形,采用本發(fā)明技術方案,終端無須記錄錯誤圖形,避免了終端多次記錄錯誤圖形的問題,提高了系統(tǒng)系能。
應用場景三
參閱圖8所示,以終端呈現待機界面圖標操作調整界面為例,詳細描述終端撤銷操作界面調整操作的過程。
步驟800:終端獲取用戶選中的功能圖標。
步驟810:當檢測到被選中的功能圖標被拖動至繪圖應用程序操作界面中的輸入操作撤銷區(qū)域時,撤銷上述功能圖標的位置調整,并將該功能圖標恢復至位置調整之前的位置。
本發(fā)明實施例中,當用戶對終端待機界面中包含的功能圖標進行位置調整時,可能出現誤操作,如誤將功能圖標A移動至文件夾1處,此時,若終端檢測到觸摸物體離開觸摸屏幕時,即將該功能圖標A移動至文件夾1中;當觸摸物體未離開觸摸屏幕時,終端檢測到該功能圖標被拖動至輸入操作撤銷區(qū)域時,即將該功能圖標A恢復至初始位置,即位于文件夾1以外的位置。相較于現有技術中,當用戶確定功能圖標移動錯誤時,若需要重新移動,則用戶需要重新將該功能圖標拖動至初始位置,采用本發(fā)明技術方案,用戶無須將功能圖標拖動至初始位置,直接將該功能圖標拖動至撤銷區(qū)域即可,可操作性更強。
應用場景四
參閱圖9所示,以終端呈現游戲應用程序操作界面,且用戶選定具備增加角色戰(zhàn)斗消耗功能的功能圖標為例,詳細描述終端撤銷輸入操作的過程。
步驟900:終端獲取用戶所選中的功能圖標。
步驟910:當檢測到被選中的功能圖標被拖動至繪圖應用程序操作界面中的輸入操作撤銷區(qū)域時,撤銷上述功能圖標選中操作,并將游戲應用程序操作界面恢復至功能圖標選中之前的狀態(tài)。
本發(fā)明實施例中,當用戶選中終端待機界面中包含的功能圖標時,可能出 現誤操作,如用戶誤操作選定具備增加角色戰(zhàn)斗消耗功能的功能圖標B,此時,若終端檢測到觸摸物體離開觸摸屏幕時,即確定增加角色戰(zhàn)斗消耗;當觸摸物體未離開觸摸屏幕時,終端檢測到該功能圖標B被拖動至輸入操作撤銷區(qū)域時,即取消對該功能圖標B的選中操作。相較于現有技術中,當用戶確定功能圖標B選擇錯誤時,若需要重新選擇功能圖標B,則用戶需要選擇具備增加角色戰(zhàn)斗消耗功能的功能圖標C,采用本發(fā)明技術方案,用戶無須重新選擇功能圖標C,直接將功能圖標B拖動至撤銷區(qū)域即可,可操作性更強。
基于上述技術方案,參閱圖10所示,本發(fā)明實施例還提供一種撤銷輸入操作的裝置,包括應用程序啟動單元100,生成單元101,對象確定單元102,撤銷輸入操作單元103,其中:
應用程序啟動單元100,用于當檢測到啟動任意一應用程序指令時,啟動所述任意一應用程序操作;
生成單元101,用于在所述任意一應用程序的操作界面中生成輸入操作撤銷區(qū)域;
對象確定單元102,用于當檢測到用戶在所述任意一應用程序的操作界面中執(zhí)行輸入操作時,確定所述輸入操作的對象;其中,所述輸入操作的對象包括滑動輸入的圖形,或者,被選中的功能圖標;
撤銷輸入操作單元103,用于若檢測到處于有效狀態(tài)的對象被拖動至所述輸入操作撤銷區(qū)域,則撤銷所述輸入操作。
進一步的,所述裝置還包括調整單元104,用于:在所述任意一應用程序的操作界面中生成輸入操作撤銷區(qū)域之后,當檢測到用戶執(zhí)行選中所述輸入操作撤銷區(qū)域操作時,將所述輸入操作撤銷區(qū)域沿所述用戶的拖動軌跡進行移動;并將所述輸入操作撤銷區(qū)域定位至所述用戶指示的位置;或者,當檢測到用戶執(zhí)行選中所述輸入操作撤銷區(qū)域操作時,根據用戶指示,將所述輸入操作撤銷區(qū)域的長度和/或寬度進行調整。
可選的,所述撤銷輸入操作單元103在檢測到輸入操作的對象處于有效狀 態(tài)時,具體用于:若檢測到所述輸入操作的對象為未確認輸入狀態(tài)時,則確定所述輸入操作的對象處于有效狀態(tài);或者,若檢測到所述輸入操作的對象為確認輸入狀態(tài)時,啟動定時器,記錄所述輸入操作的對象被確認輸入的時長;若記錄得到的時長小于預設時長,則確定所述輸入操作的對象處于有效狀態(tài)。
可選的,所述撤銷輸入操作單元103在檢測到處于有效狀態(tài)的對象被拖動至所述輸入撤銷區(qū)域時,具體用于:檢測處于有效狀態(tài)的對象沿任意的軌跡被拖動至所述輸入操作撤銷區(qū)域;或者,檢測處于有效狀態(tài)的對象沿預設的軌跡被拖動至所述輸入操作撤銷區(qū)域。
可選的,所述撤銷輸入操作單元103,具體用于:當所述輸入操作的對象為滑動輸入的圖形時,獲取所述圖形的覆蓋區(qū)域;并用空白區(qū)域替代所述圖形的覆蓋區(qū)域;當所述輸入操作的對象為被選中的功能圖標時,獲取輸入操作之前所述圖標的初始狀態(tài);并將所述被選中的圖標恢復至所述初始狀態(tài)。
進一步的,所述裝置還包括處理單元105,用于:當所述輸入操作的對象為滑動輸入的圖形時,接收圖形選中指令;其中,所述圖形選中指令中包含被選中的區(qū)域,或者被選中的線條標識;當所述圖形選中指令中包含被選中的圖形區(qū)域時,若檢測到被選中的圖形區(qū)域被拖動至所述圖形撤銷區(qū)域,則撤銷對所述被選中的圖形區(qū)域中所包含的圖形的輸入;當所述圖形選中指令中包含被選中的線條標識時,若檢測到在所述圖形撤銷區(qū)域中輸入所述線條標識,則撤銷對所述被選中的線條標識對應的線條的輸入。
綜上所述,當檢測到啟動任意一應用程序指令時,啟動所述任意一應用程序,并在所述包含所述任意一應用程序的操作界面中生成輸入操作撤銷區(qū)域;在用戶在所述任意一應用程序的操作界面中執(zhí)行輸入操作時,確定所述輸入操作的對象;若檢測到處于有效狀態(tài)的對象被拖動至所述輸入操作撤銷區(qū)域,則撤銷所述輸入操作;其中,所述輸入操作的對象包括滑動輸入的圖形,或者,被選中的功能圖標。采用本發(fā)明技術方案,終端呈現的任意一應用程序操作界面中均包含輸入操作撤銷區(qū)域,當處于有效狀態(tài)的輸入操作對象被拖動至該輸 入操作撤銷區(qū)域時,終端即將上述輸入操作撤銷,恢復至輸入操作之前的狀態(tài),解決了現有技術撤銷輸入操作過程困難的問題,終端直接將錯誤輸入結果撤銷即可,無須將該錯誤輸入結果提交至操作系統(tǒng),降低了系統(tǒng)消耗,提高了系統(tǒng)性能;并且,撤銷輸入操作的過程快捷簡單,可操作性強。
本領域內的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形式。
本發(fā)明是參照根據本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執(zhí)行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實施例,但本領域內的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要 求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
顯然,本領域的技術人員可以對本發(fā)明實施例進行各種改動和變型而不脫離本發(fā)明實施例的精神和范圍。這樣,倘若本發(fā)明實施例的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。