本發(fā)明涉及終端裝置的數(shù)據(jù)刪除領(lǐng)域,具體地,是在一種通過簡單的操作進行數(shù)據(jù)刪除方法以及實現(xiàn)該方法的系統(tǒng)。
背景技術(shù):
智能手機、平板電腦等終端裝置成為人們?nèi)粘I钪凶罱?jīng)常使用的電子設(shè)備,人們喜歡在智能電子設(shè)備上存儲大量的數(shù)據(jù),隨著存儲在終端裝置上的數(shù)據(jù)越來越多,終端裝置的剩余存儲空間越來越小,人們需要經(jīng)常對終端裝置所存儲的數(shù)據(jù)進行整理,如清理不需要的數(shù)據(jù),從而騰出足夠的空間以存儲新的數(shù)據(jù)。
以在桌面界面所顯示的應(yīng)用程序的圖標為例,如圖1所示,在終端裝置的屏幕11上顯示多個應(yīng)用程序的圖標12,每一應(yīng)用程序的圖標12表征一個應(yīng)用程序,當(dāng)用戶觸碰一個應(yīng)用程序圖標12時,終端裝置將運行相應(yīng)的應(yīng)用程序,在屏幕11上顯示該應(yīng)用程序的主界面。當(dāng)用戶認為不再使用某一應(yīng)用程序時,可以從屏幕的桌面界面上刪除該應(yīng)用程序的圖標。
例如,用戶認為不需要使用某一瀏覽器的應(yīng)用程序,則可以長按該應(yīng)用程序的圖標14,此時,在屏幕11的下方顯示一個垃圾桶形狀的刪除圖標13,用戶需要用手指按住圖標14并且在屏幕11上滑動,隨著手指的滑動,圖標14將跟隨手指在屏幕11上滑動。當(dāng)圖標14滑動至刪除圖標13上時,終端裝置即將圖標14從桌面界面上刪除。
可見,用戶在刪除圖標時需要執(zhí)行繁瑣的操作,首先需要長按需要刪除的圖標,然后拖動該圖標至一個特定的位置,刪除圖標的操作需要消耗較長的時間,通常需要2秒至3秒時間。
此外,如果用戶需要清理照片、歌曲,現(xiàn)有的刪除方式往往是需要用戶長按需要刪除的圖片、歌曲的圖標,然后將圖片、歌曲文件的圖標滑動至刪除圖標上方,或者長按需要刪除的圖片、歌曲等文件的圖標后,展示屬性界面,通過點擊屬性界面上的刪除按鍵來執(zhí)行文件的刪除操作。
可見,不管刪除應(yīng)用程序的圖標還是刪除歌曲、圖片等操作,或是刪除文字等字符的操作,用戶均需要執(zhí)行較繁瑣的操作,且操作時間較長,不利于用戶在短時間內(nèi)完成文件、圖標的刪除操作。
技術(shù)實現(xiàn)要素:
本發(fā)明的主要目的是提供一種能夠讓用戶通過簡單的操作即可以實現(xiàn)數(shù)據(jù)刪除的數(shù)據(jù)刪除方法。
本發(fā)明的另一目的是提供一種數(shù)據(jù)刪除操作簡單的數(shù)據(jù)刪除系統(tǒng)。
為了實現(xiàn)上述的主要目的,本發(fā)明提供的數(shù)據(jù)刪除方法,應(yīng)用于具有觸摸屏的終端裝置,該方法包括接收作用于觸摸屏的至少兩個觸控點上的觸控操作;根據(jù)至少兩個觸控點確定選擇區(qū)域;在觸控操作滿足預(yù)設(shè)觸發(fā)條件時,根據(jù)預(yù)設(shè)刪除規(guī)則對位于選擇區(qū)域內(nèi)的顯示內(nèi)容進行刪除。
由上述方案可見,用戶進行數(shù)據(jù)刪除操作時,只需要用兩個或多個手指點擊屏幕上并且通過手指在屏幕上的滑動來刪除數(shù)據(jù),例如根據(jù)觸控操作來確定選擇區(qū)域,由此確定待刪除的數(shù)據(jù),例如,確定兩個觸控點之間的數(shù)據(jù)后,將兩個觸控點之間的數(shù)據(jù)刪除??梢?,用戶執(zhí)行數(shù)據(jù)刪除的操作時并不需要長按需要刪除的數(shù)據(jù),也不需要將需要刪除的數(shù)據(jù)或者相應(yīng)的圖標拖動,整個數(shù)據(jù)刪除的過程只需要很短的時間即可以實現(xiàn)。
一個優(yōu)選的方案是,觸控操作滿足預(yù)設(shè)觸發(fā)條件包括:至少兩個觸控點之間的距離在減?。换蛘邔χ辽賰蓚€觸控點中的每個觸控點的按壓操作對應(yīng)的壓力值大于預(yù)定壓力閾值。
由此可見,終端裝置通過判斷兩個觸控點之間的距離減小或者每個觸控點的按壓操作對應(yīng)的壓力值大于預(yù)定壓力閾值,才會判斷滿足預(yù)設(shè)的觸發(fā)條件,避免錯誤執(zhí)行刪除操作。
進一步的方案是,根據(jù)至少兩個觸控點確定選擇區(qū)域包括:將兩個觸控點之間的連接線作為對角線并根據(jù)對角線來確定選擇區(qū)域;或者將兩個觸控點之間的連接線作為直徑并根據(jù)直徑來確定選擇區(qū)域;或者將兩個觸控點分別確定為起點和終點并根據(jù)起點和終點來確定選擇區(qū)域。
可見,確定選擇區(qū)域的方式可以有多種方式,從而方便的根據(jù)不同的使用情況來選擇合適的方式確定選擇區(qū)域,方便用戶的使用。
進一步的方案是,顯示內(nèi)容包括應(yīng)用的圖標,根據(jù)預(yù)設(shè)刪除規(guī)則對位于選擇區(qū)域內(nèi)的顯示內(nèi)容進行刪除包括:對位于選擇區(qū)域內(nèi)的占用存儲空間大于或等于預(yù)定值的應(yīng)用進行刪除。
由此可見,終端裝置并不是刪除所有被選擇的數(shù)據(jù),而是針對占用存儲空間較大的數(shù)據(jù)進行刪除,這樣既可以保障終端裝置的存儲空間,又可以避免錯誤刪除數(shù)據(jù)。
進一步的方案是,顯示內(nèi)容包括應(yīng)用圖標、word應(yīng)用中的文字、圖庫應(yīng)用中的圖片、或者文件夾應(yīng)用中的照片、音頻文件或視頻文件、或者它們的組合。
可見,刪除的數(shù)據(jù)可以是多種多樣的,并且可以是多種不同形式的數(shù)據(jù)的組合。
為實現(xiàn)上述的另一目的,本發(fā)明提供的數(shù)據(jù)刪除系統(tǒng)應(yīng)用于具有觸摸屏的終端裝置,該系統(tǒng)包括觸控操作接收模塊,用于接收作用于觸摸屏的至少兩個觸控點上的觸控操作;選擇區(qū)域確定模塊,用于根據(jù)至少兩個觸控點確定選擇區(qū)域;數(shù)據(jù)刪除模塊,用于在觸控操作滿足預(yù)設(shè)觸發(fā)條件時,根據(jù)預(yù)設(shè)刪除規(guī)則對位于選擇區(qū)域內(nèi)的顯示內(nèi)容進行刪除。
由上述的方案可見,用戶進行數(shù)據(jù)刪除操作時,如刪除桌面界面上的圖標或者刪除字符等,可以通過使用兩個或多個手指點擊屏幕上并且通過減小兩個手指在屏幕上的間距來刪除數(shù)據(jù),例如根據(jù)手指的滑動確定兩個觸控點之間的數(shù)據(jù),并且確定兩個觸控點之間的數(shù)據(jù)后,將兩個觸控點之間的數(shù)據(jù)刪除。或者,通過用力觸碰觸摸屏,也可以執(zhí)行數(shù)據(jù)刪除的操作。這樣,用戶執(zhí)行數(shù)據(jù)刪除的操作時并不需要長按需要刪除的數(shù)據(jù),也不需要將需要刪除的字符或者相應(yīng)的圖標拖動至刪除圖標上,或者長按需要刪除的字符、圖標以顯示屬性界面來刪除數(shù)據(jù),整個數(shù)據(jù)刪除的過程只需要很短的時間即可以實現(xiàn)。
附圖說明
圖1是現(xiàn)有終端裝置進行數(shù)據(jù)刪除的示意圖;
圖2是本發(fā)明數(shù)據(jù)刪除方法第一實施例的流程圖;
圖3是應(yīng)用本發(fā)明數(shù)據(jù)刪除方法第一實施例的第一狀態(tài)的示意圖;
圖4是應(yīng)用本發(fā)明數(shù)據(jù)刪除方法第一實施例確定選擇區(qū)域第二種方式的示意圖;
圖5是應(yīng)用本發(fā)明數(shù)據(jù)刪除方法第一實施例確定選擇區(qū)域第三種方式的示意圖;
圖6是應(yīng)用本發(fā)明數(shù)據(jù)刪除方法第一實施例的第二狀態(tài)的示意圖;
圖7是本發(fā)明數(shù)據(jù)刪除系統(tǒng)第一實施例的結(jié)構(gòu)框圖;
圖8是本發(fā)明數(shù)據(jù)刪除方法第二實施例的流程圖;
圖9是應(yīng)用本發(fā)明數(shù)據(jù)刪除方法第二實施例的示意圖;
圖10是本發(fā)明數(shù)據(jù)刪除系統(tǒng)第二實施例的結(jié)構(gòu)框圖。
以下結(jié)合附圖及實施例對本發(fā)明作進一步說明。
具體實施方式
本發(fā)明數(shù)據(jù)刪除方法是應(yīng)用在諸如智能手機或者平板電腦等終端裝置上,特別地,是移動式的終端裝置,且終端裝置設(shè)置有觸摸屏,用戶可以點擊觸摸屏或者在觸摸屏上滑動,終端裝置可以根據(jù)接收的在觸摸屏上形成的觸摸、按壓或者滑動信號做出響應(yīng)。本發(fā)發(fā)明的數(shù)據(jù)刪除系統(tǒng)是運行在終端裝置上,并且用于實現(xiàn)上述的數(shù)據(jù)刪除方法。
數(shù)據(jù)刪除方法第一實施例:
本實施例的數(shù)據(jù)刪除方法應(yīng)用于諸如智能手機、平板電腦等終端裝置上,優(yōu)選的,終端裝置的屏幕為觸摸屏,終端裝置可以接收觸摸屏上形成的觸摸信號、按壓或者滑動信號。本實施例可以是通過獲取在屏幕上至少兩個觸控點的信號后,根據(jù)觸控點的滑動軌跡來執(zhí)行數(shù)據(jù)的刪除操作。下面結(jié)合圖2介紹本實施例的工作流程。
首先,執(zhí)行步驟S1,接收作用于觸摸屏上的至少兩個觸控點的觸控操作。
本實施例的一種實施方式是,數(shù)據(jù)刪除操作的指令是手指滑動的指令,因此,首先需要獲取形成在觸摸屏上的至少兩個觸控點。一個例子是,如圖3所示,在終端裝置的桌面界面,即終端裝置開機后所顯示的主界面上,屏幕21上顯示有多個圖標,這些圖標通常應(yīng)用程序的圖標,例如系統(tǒng)自帶的應(yīng)用程序的圖標,或者是用戶自行安裝的應(yīng)用程序的圖標。并且,多個圖標排列成多行多列的,圖3中的界面上一共有16個圖標,排列成四行四列。例如,從左上方到右下方的對角線上,自上而下分別是四個應(yīng)用程序的圖標,分別是圖標22、圖標23、圖標24以及圖標25。
如果用戶需要刪除桌面界面上的部分圖標,可以用兩個手指觸摸屏幕21,此時,終端裝置檢測到屏幕上有兩個觸控點的信號,如用戶觸碰圖標22以及圖標25,此時終端裝置檢測到兩個手指觸摸屏幕21。此時,兩個觸控點分別是圖標22以及圖標25的顯示位置。
當(dāng)然,圖3所示的觸控點為兩個,在其他實施方式中,可以在觸摸屏上同時形成三個觸控點,例如用戶使用三個手指同時觸碰觸摸屏,從而在觸摸屏上形成三個觸控點。
然后,執(zhí)行步驟S2,根據(jù)至少兩個觸控點確定選擇區(qū)域。
在屏幕上獲取到有兩個或者更多個觸控點的信號后,根據(jù)至少兩個觸控點來確定選擇區(qū)域,例如,將兩個觸控點之間的連接線作為對角線,并根據(jù)該對角線來確定選擇區(qū)域。如圖3所示的狀態(tài)下,可以以圖標22以及圖標25所在的位置作為對角線的兩個端點,即圖中圖標22以及圖標25之間的虛線,以該虛線作為對角線,由此形成一個矩形的區(qū)域,如圖中所示的虛線矩形框,該矩形區(qū)域即為選擇區(qū)域。
另一種方案是,將兩個觸控點之間的連接線作為直徑,并根據(jù)該直徑來確定選擇區(qū)域。如圖4所示的,用戶的兩個手指分別點擊屏幕的兩個圖標上,兩個手指觸摸屏幕的位置形成兩個觸控點,此時以兩個觸控點做出一條直線,如圖4中的虛線,并且以該虛線為直徑,直徑中點即為圓形的圓心,在確定圓形的圓心、直徑后即可以獲取圓形的區(qū)域,如圖4的虛線圓所示的,從而獲得一個選擇區(qū)域。
再一種方案是,將兩個觸控點分別確定為起點和終點,并根據(jù)起點和終點來確定選擇區(qū)域。例如,將兩個觸控點分別作為一條直線的起點和終點,以兩個觸控點之間的連線作為選擇區(qū)域。例如圖3所示的分別以圖標22以及圖標25作為起點與終點的虛線,虛線所經(jīng)過的圖標均為被選擇區(qū)域內(nèi)所顯示內(nèi)容。
再一種方案是,在觸摸屏上顯示的是一段文字,如圖5所示的,該段文字包括多行字符,每一行字符均包括多個字符,如果用戶的兩個手指分別點擊在該段文字的兩個字符上,如圖5中的字符27以及字符28,則可以以字符27作為起點,字符28作為終點,選擇字符27以及字符28之間的文字,此時段落中字符27到字符28之間的區(qū)域?qū)⒆鳛檫x擇區(qū)域。
接著,執(zhí)行步驟S3,判斷觸控操作是否滿足預(yù)設(shè)的觸發(fā)條件。
本實施例中,預(yù)設(shè)的觸發(fā)條件可以至少有兩個觸控點之間的距離在減小。例如,檢測用戶到有一個手指或者兩個手指在屏幕21上滑動,并且手指滑動后,使得至少有兩個手指之間的距離在減小。如圖6所示的,用戶的手指在屏幕21上滑動,如兩個手指都在屏幕21上滑動,其中左手手指觸碰圖標22后向右下方滑動,而右手手指觸碰圖標25后向左上方移動,在手指移動過程中,兩個手指之間的距離將逐漸減小。這種情況下,終端裝置可以判斷兩手指之間的距離正在減小。
另一種情況是,對至少兩個觸控點中的每個觸控點的按壓操作對應(yīng)的壓力值大于預(yù)定壓力閾值。例如,用戶的兩個手指觸碰觸摸屏后,并且均用力按壓,此時觸摸屏獲得按壓操作對應(yīng)的壓力值,并且兩個觸控點的壓力值進行檢測,如果判斷兩個觸控點的壓力值均大于預(yù)定的壓力閾值,則步驟S3的判斷結(jié)果為是。如果兩個觸控點的壓力值只有一個大于預(yù)定壓力值,則步驟S3的判斷結(jié)果為否;如果兩個觸控點的壓力值均小于預(yù)定壓力值,則步驟S3的判斷結(jié)果也是為否。
最后,執(zhí)行步驟S4,根據(jù)預(yù)設(shè)刪除規(guī)則對位于選擇區(qū)域內(nèi)的顯示內(nèi)容進行刪除。
在步驟S3判斷兩個觸控點之間的距離正在減小,或者判斷兩個觸控點的按壓操作對應(yīng)的壓力值均大于預(yù)定的壓力閾值時,則表示用戶發(fā)出了需要刪除桌面界面上部分圖標的指令,此時,將位于選擇區(qū)域內(nèi)的顯示內(nèi)容進行刪除操作。本實施例中,需要刪除的圖標是兩個觸控點之間的圖標。如圖3所示的,在圖標22與圖標25之間,分別顯示有圖標23以及圖標24,因此,確定需要刪除的圖標即為圖標23以及圖標24。
當(dāng)然,由于在桌面界面上刪除了圖標23以及圖標24,可能是用戶不希望在桌面界面上顯示該應(yīng)用程序的圖標,也可能是用戶不再希望使用該應(yīng)用程序,因此,在上述圖標23以及圖標24后,可以執(zhí)行應(yīng)用程序的卸載操作,即將圖標23以及圖標24對應(yīng)的應(yīng)用程序卸載。當(dāng)然,卸載應(yīng)用程序前,需要向用戶發(fā)出提示信息,例如在屏幕21上顯示一個提示窗口,在提示窗口上顯示“卸載應(yīng)用程序?”的語句,并且顯示一個“確認”的虛擬按鍵,如果用戶確定需要卸載相應(yīng)的應(yīng)用程序,可以點擊“確認”的虛擬按鍵,終端裝置即可以執(zhí)行相應(yīng)應(yīng)用程序的卸載操作。如果用戶選取取消卸載應(yīng)用程序,則終端裝置僅僅將圖標23以及圖標24從桌面界面上刪除,但并不卸載相應(yīng)的應(yīng)用程序。
當(dāng)然,提示信息包含不限于文字提醒,還可以包括震動、音頻輸出、視頻輸出等形式。例如,在卸載應(yīng)用程序前,終端裝置通過發(fā)出震動信號提示用戶是否需要卸載該應(yīng)用程序,或者發(fā)出“請確認是否卸載該應(yīng)用”等語音提示,或者在屏幕上播放視頻、動畫等方式提示用戶。也可以是上述多種方式的結(jié)合,例如在屏幕上顯示提示語句,同時發(fā)出提示語音等,更加清晰的提示用戶確認當(dāng)前執(zhí)行的應(yīng)用程序的卸載操作。
當(dāng)然,在卸載所選取的圖標所對應(yīng)的應(yīng)用程序時,可以先判斷該應(yīng)用程序是否已經(jīng)長時間沒有運行過,也就是在當(dāng)前時間點以前,是否未運行的時間超過預(yù)設(shè)值,如超過1個月沒有運行過,如果確定待卸載的應(yīng)用程序超過1個月沒有運行過,則可以判斷該應(yīng)用程序是長時間不使用的應(yīng)用程序,則執(zhí)行卸載操作。如果應(yīng)用程序在短時間內(nèi)曾經(jīng)運行過,則不對該應(yīng)用程序進行卸載,或者卸載前發(fā)出提示信息,如提示該應(yīng)用程序在短時間內(nèi)曾經(jīng)運行過,是否需要卸載。如用戶確定需要卸載該應(yīng)用程序,則對該應(yīng)用程序執(zhí)行卸載操作。
如圖6所示的,由于用戶手指是點擊圖標22以及點擊圖標25后開始滑動的,因此圖標22以及圖標25將跟隨手指滑動,并且在刪除圖標23以及圖標24后,圖標22以及圖標25將停留在手指觸摸在屏幕21上的位置,并且在手指從屏幕21上移開時,即觸控點消失時,圖標22將停留在左手手指從屏幕21上移開的位置,而圖標25將停留在右手手指從屏幕21上移開的位置,即圖標22將位于原先圖標23所在的位置,而圖標25將停留在原先圖標24所在的位置。
當(dāng)然,本實施例所刪除的數(shù)據(jù)是應(yīng)用程序的圖標,實際應(yīng)用時,用戶可以通過本發(fā)明的方法對其他類型的數(shù)據(jù)僅刪除,如用戶在瀏覽照片時,也可以采用相同的操作將不希望保留的照片刪除,或者在瀏覽音樂文檔時,將不需要保留的音樂文檔刪除,當(dāng)然,此時刪除操作應(yīng)該是音樂文檔的瀏覽界面下,在該瀏覽界面下顯示多個音樂文檔的圖標,用戶只需要點擊其中兩個圖標并且通過滑動手指來刪除不需要的音樂文檔。
當(dāng)然,刪除的內(nèi)容除了可以是應(yīng)用程序的圖標、圖庫應(yīng)用中的圖片、文件夾應(yīng)用中的照片或者音頻文件或視頻文件外,還可以是諸如word等應(yīng)用程序中中的文字等,也可以是上述多種對象的組合,即可以將圖片、音視頻文件等組合后一起刪除。
此外,實際應(yīng)用時,用戶可以使用三個手指同時觸摸屏幕21,也就是在屏幕21上形成三個觸控點,例如,左手的兩個手指以及右手的一個手指觸摸屏幕21,此時,只需要有任何一個手指在屏幕21上滑動,并且該手指的滑動會導(dǎo)致有任意兩個手指之間的距離減小,即有任意兩個觸控點的間距減小,則認為用戶發(fā)出了刪除圖標的指令,此時即刪除距離正在減小的兩個手指之間的圖標。
當(dāng)然,多個手指并不需要同時觸摸屏幕21,可以先后觸摸屏幕21,只需要在某一時刻下,屏幕21上同時檢測到有兩個或以上的觸控點即可。例如,兩個手指先后觸摸屏幕21,當(dāng)兩個手指均觸摸屏幕21后,在屏幕上形成兩個觸控點。并且,如果待刪除的數(shù)據(jù)是圖片、音視頻文檔等,可以先判斷待刪除的數(shù)據(jù)占用存儲空間的大小是否大于預(yù)設(shè)值,如待刪除的數(shù)據(jù)的大小是否大于1M,如果待刪除的數(shù)據(jù)較小,可以不執(zhí)行刪除操作,也就是只刪除占用存儲空間較大的數(shù)據(jù)。
數(shù)據(jù)刪除系統(tǒng)第一實施例:
參見圖7,本實施例的數(shù)據(jù)刪除系統(tǒng)應(yīng)用在具有觸摸屏的終端裝置上,如具有觸摸屏的智能手機、平板電腦等,并且數(shù)據(jù)刪除系統(tǒng)具有觸控操作接收模塊31、選擇區(qū)域確定模塊32以及數(shù)據(jù)刪除模塊33。
其中,觸控操作接收模塊31用于接收作用于觸摸屏的至少兩個觸控點上的觸控操作。
本實施例中,觸控操作接收模塊31可以判斷在屏幕上是否有觸控點的信號,例如,在終端裝置的桌面界面,屏幕上顯示有多個圖標,多個圖標可以排列成多行多列,例如排列成四行四列,觸控點判斷模塊31用于獲取兩個或者以上手指觸摸屏幕而形成的信號。
本實施例中,選擇區(qū)域確定模塊32用于根據(jù)至少兩個觸控點確定選擇區(qū)域。
例如,在獲取到有兩個手指觸摸屏幕的信號后,選擇區(qū)域確定模塊32根據(jù)兩個觸控點的位置確定一個選擇區(qū)域,例如,將兩個觸控點之間的連接線作為對角線,并根據(jù)該對角線來確定選擇區(qū)域?;蛘?,將兩個觸控點之間的連接線作為直徑,并根據(jù)該直徑來確定選擇區(qū)域。由于兩個觸控點所在的位置確定,并且可以使用兩個觸控點所在位置作為一個圓形的直徑的兩個端點,直徑中點即為圓形的圓心,在確定圓形的圓心、直徑后即可以獲取圓形的區(qū)域,也可以獲得一個選擇區(qū)域。又或者,將兩個觸控點分別確定為起點和終點,并根據(jù)起點和終點來確定選擇區(qū)域。例如,將兩個觸控點分別作為一條直線的起點和終點,以兩個觸控點之間的連線作為選擇區(qū)域。
本實施例中,數(shù)據(jù)刪除模塊33用于在觸控操作滿足預(yù)設(shè)觸發(fā)條件時,根據(jù)預(yù)設(shè)刪除規(guī)則對位于選擇區(qū)域內(nèi)的顯示內(nèi)容進行刪除。
例如,如果判斷至少有一個觸控點在屏幕上滑動,即檢測用戶是否有一個手指或者兩個手指在屏幕上滑動,如果檢測到有至少一個手指在屏幕上滑動,則進一步判斷兩個觸控點之間的距離是否減小。例如,如果用戶的手指在屏幕上滑動,如兩個手指都在屏幕上滑動,其中左手手指點擊第一圖標后向右下方滑動,而右手手指點擊第二圖標后向左上方移動,在兩個手指移動過程中,兩個手指之間的距離將逐漸減小。此時,終端裝置可以確定用戶發(fā)出了需要刪除桌面界面上部分圖標的指令,即可以對桌面上的部分圖標進行刪除。
本實施例中,需要刪除的圖標是選擇區(qū)域確定模塊32所確定的選擇區(qū)域內(nèi)的圖標,例如,如果選擇區(qū)域是一個矩形,則刪除的圖標是位于該矩形區(qū)域內(nèi)的圖標;如果選擇區(qū)域是一個圓形的區(qū)域,則刪除的圖標是位于該矩形區(qū)域內(nèi)的圖標;如果選擇區(qū)域是以兩個觸控點為起止位置的直線,則所刪除的圖標是兩個觸控點之間的圖標。
數(shù)據(jù)刪除模塊33執(zhí)行數(shù)據(jù)的刪除操作時,可以將原先位于第一圖標以及第二圖標之間的圖標刪除。當(dāng)然,用戶可能是希望僅僅從桌面界面上刪除原先位于第一圖標以及第二圖標之間圖標,也可能是希望卸載所刪除的圖標對應(yīng)的應(yīng)用程序,因此,數(shù)據(jù)刪除模塊33還可以執(zhí)行應(yīng)用程序的卸載操作。當(dāng)然,卸載應(yīng)用程序前,需要向用戶發(fā)出提示信息,例如在屏幕上顯示一個提示窗口,在提示窗口上顯示“卸載應(yīng)用程序?”的語句,并且顯示一個“確認”的虛擬按鍵,如果用戶確定需要卸載相應(yīng)的應(yīng)用程序,可以點擊“確認”的虛擬按鍵,終端裝置即可以執(zhí)行相應(yīng)應(yīng)用程序的卸載操作。當(dāng)然,可以僅僅卸載長時間沒有使用的應(yīng)用程序,也就是在卸載應(yīng)用程序前需要確定該應(yīng)用程序未運行的時間超過一個預(yù)設(shè)時間的值。
并且,當(dāng)用戶點擊桌面界面上的圖標后且手指在屏幕上滑動,此時被點擊的圖標將跟隨手指的滑動而在屏幕上滑動,因此,當(dāng)手指停止滑動后,被點擊的圖標將停留在手指最后停留的位置,如果手指從屏幕上移開,即觸控點消失后,被點擊的圖標將停留在最后停留的位置,即觸控點消失的位置。此時,很可能是被點擊的圖標將占據(jù)已經(jīng)被刪除的圖標的位置。當(dāng)然,如果用戶希望將被點擊的圖標顯示在原先的位置,可以拖動被點擊的圖標并且將圖標拖動至希望停留的位置。
此外,預(yù)設(shè)觸發(fā)條件不限于兩個觸控點之間的距離減小,還可以是兩個觸控點的每個觸控點的按壓操作對應(yīng)的壓力值大于預(yù)定壓力閾值,也可以認為是滿足觸發(fā)條件,從而執(zhí)行對選擇區(qū)域內(nèi)顯示內(nèi)容的刪除操作。
本實施例中,數(shù)據(jù)刪除模塊33所選取或者所刪除的顯示內(nèi)容不限于應(yīng)用程序的圖標,還可以是文件夾內(nèi)所包含的照片、字符、音視頻文件、word等文字編輯應(yīng)用程序的文字等,還可以是上述多種對象的組合。并且手指的滑動不限于沿對角線的方向滑動,可以是沿水平方向或者垂直方向的滑動。
數(shù)據(jù)刪除方法第二實施例:
參見圖8,本實施例的數(shù)據(jù)刪除方法包括執(zhí)行以下的步驟。
首先執(zhí)行步驟S11,接收作用于觸摸屏的兩個觸控點的觸控操作。
如圖9所示的,在終端裝置的一個文檔編輯界面,屏幕41上顯示有正在編輯的多個字符,如從左至右顯示的字符42、43、44、45、46、47,其中多個字符排列成一行。如果用戶需要刪除其中的部分字符,可以用兩個手指觸摸屏幕41,此時,終端裝置檢測到屏幕上有兩個觸控點的信號,如用戶點擊字符42以及字符47,此時終端裝置檢測到兩個手指觸摸屏幕41。步驟S11即獲取兩個手指觸摸屏幕41的信號,此時,兩個觸控點分別是字符42以及字符47的顯示位置。
接著,執(zhí)行步驟S12,根據(jù)兩個觸控點確定選擇區(qū)域。
在屏幕上獲取到有兩個觸控點的信號后,根據(jù)這兩個觸控點來確定選擇區(qū)域,例如,在圖9所示的情況下下,由于兩個觸控點分別位于字符42以及字符47所在的位置,則確定上的選擇區(qū)域可以是以兩個觸控點為起點與終點,并且由此形成的直線作為選擇區(qū)域。因此,圖9所示的情況下,選擇區(qū)域是兩個觸控點作為直線并且該直線所經(jīng)過的區(qū)域。
當(dāng)然,在其他實施方式下,還可以將兩個觸控點之間的連接線作為對角線,并根據(jù)該對角線來確定選擇區(qū)域。或者,將兩個觸控點之間的連接線作為直徑,并根據(jù)該直徑來確定選擇區(qū)域。如將兩個觸控點所在的位置作為一個圓形的直徑的兩個端點,直徑中點即為圓形的圓心,在確定圓形的圓心、直徑后即可以獲取圓形的區(qū)域,也可以獲得一個選擇區(qū)域。
然后,執(zhí)行步驟S13,判斷兩個觸控點是否都在滑動且兩個觸控點之間的距離在減小。
例如,在獲取到有兩個手指觸摸屏幕41的信號后,則判斷兩個觸控點是否都在屏幕21上滑動,也就是檢測用戶的兩個手指是否都在屏幕41上滑動,如果檢測到有兩個手指都在屏幕41上滑動,并且兩個觸控點之間的距離在減小,則判斷滿足步驟S13的判斷條件。當(dāng)然,如果兩個觸控點中,只有一個觸控點在滑動,或者兩個觸控點都沒有滑動,則步驟S13的判斷結(jié)果為否。并且,如果兩個觸控點都在滑動,但兩個觸控點之間的距離并沒有減小,則步驟S13的判斷結(jié)果也是為否。
如圖9所示的,如兩個手指都在屏幕41上滑動,其中左手手指點擊字符42向右側(cè)滑動,而右手手指點擊字符47后向左側(cè)移動,在手指移動過程中,兩個手指之間的距離將逐漸減小。因此,步驟S13的判斷結(jié)果是兩個手指之間的距離正在減小。
步驟S13實際上是用于判斷觸控操作滿足預(yù)設(shè)觸發(fā)條件,在其他實施方式中,預(yù)設(shè)的觸發(fā)條件還可以是判斷兩個觸控點在按壓時的對應(yīng)壓力值是否大于預(yù)設(shè)的壓力閾值,如果兩個觸控點按壓所對應(yīng)的壓力值均大于預(yù)設(shè)的壓力閾值,則可以判斷觸控操作滿足預(yù)設(shè)的觸發(fā)條件。
最后,執(zhí)行步驟S14,對選擇區(qū)域內(nèi)所顯示的字符進行刪除操作。
由于在步驟S13中,終端裝置判斷兩個手指之間的距離正在減小,表示用戶發(fā)出了需要刪除字符的指令,此時,對選擇區(qū)域內(nèi)所顯示的字符進行刪除操作。如圖9所示的,在字符42與字符47之間,分別顯示有字符43、44、45、46,因此,確定需要刪除的字符是字符43、44、45、46。因此,步驟S14就是將字符43、44、45、46刪除。
最后,如圖9所示的,由于用戶手指是點擊字符42以及點擊字符47后開始滑動的,因此字符42以及字符47將跟隨手指滑動,并且在刪除字符43、44、45、46后,字符42以及字符47將停留在手指觸摸在屏幕41上的位置,并且在手指從屏幕41上移開時,即觸控點消失時,字符42將停留在左手手指從屏幕41上移開的位置,而字符47將停留在右手手指從屏幕41上移開的位置,即字符42將位于原先字符44所在的位置,而字符47將停留在原先字符45所在的位置。
當(dāng)然,在其他實施方式中,用戶可以使用三個手指同時觸摸屏幕41,也就是在屏幕41上形成三個觸控點,例如,左手的兩個手指以及右手的一個手指觸摸屏幕41,此時,只需要有任何兩個手指在屏幕41上滑動,并且兩個手指的滑動后兩個手指之間的距離減小,則認為用戶發(fā)出了刪除字符的指令,此時即刪除距離正在減小的兩個手指之間的字符。
當(dāng)然,多個手指并不需要同時觸摸屏幕41,可以先后觸摸屏幕41,只需要在某一時刻下,屏幕41上同時檢測到有兩個或以上的觸控點即可。例如,兩個手指先后觸摸屏幕41,當(dāng)兩個手指均觸摸屏幕41后,在屏幕上形成兩個觸控點。
數(shù)據(jù)刪除系統(tǒng)第二實施例:
參見圖10,本實施例具有觸控操作接收模塊51、選擇區(qū)域確定模塊52以及數(shù)據(jù)刪除模塊53。
其中,觸控操作接收模塊51用于接收作用于觸摸屏的至少兩個觸控點上的觸控操作。
例如,在終端裝置的桌面界面,屏幕上顯示有多個字符,多個字符可以排列成一行,如橫向排列或者縱向排列,觸控操作接收模塊51用于獲取用戶兩個手指觸摸屏幕而形成的觸控點的信號,并且獲取這兩個觸控點所形成的觸控操作。
選擇區(qū)域確定模塊52用于根據(jù)兩個觸控點確定選擇區(qū)域。
例如,在獲取到有兩個手指觸摸屏幕的信號后,選擇區(qū)域確定模塊52根據(jù)兩個觸控點的位置,確定一個選擇區(qū)域,所確定的選擇區(qū)域可以是兩個觸控點之間的連接線作為對角線,并根據(jù)該對角線來確定選擇區(qū)域,或者使用兩個觸控點所在位置作為一個圓形的直徑的兩個端點,直徑中點即為圓形的圓心,在確定圓形的圓心、直徑后即可以獲取圓形的區(qū)域,也可以獲得一個選擇區(qū)域。又或者,將兩個觸控點分別確定為起點和終點,并根據(jù)起點和終點來確定選擇區(qū)域。例如,將兩個觸控點分別作為一條直線的起點和終點,以兩個觸控點之間的連線作為選擇區(qū)域。
數(shù)據(jù)刪除模塊53用于在觸控操作滿足預(yù)設(shè)觸發(fā)條件時,根據(jù)預(yù)設(shè)刪除規(guī)則對位于選擇區(qū)域內(nèi)的顯示內(nèi)容進行刪除。
例如,本實施例的預(yù)設(shè)觸發(fā)條件可以是兩個觸控點同時在觸摸屏上滑動并且兩個觸控點之間的距離減小,即需要判斷是否有兩個觸控點在屏幕上滑動,也就是檢測用戶是否兩個手指都在屏幕上滑動所形成的滑動指令,如果檢測到兩手指都在屏幕上滑動所形成的滑動指令,則進一步判斷兩個觸控點之間的距離是否減小。例如,如果用戶的手指在屏幕上滑動,如兩個手指都在屏幕上滑動,其中左手手指點擊第一字符后向右側(cè)滑動,而右手手指點擊第二字符后向左側(cè)移動,在兩個手指移動過程中,兩個手指之間的距離將逐漸減小。此時,終端裝置可以確定用戶發(fā)出了需要刪除屏幕上所顯示的部分字符的指令。
當(dāng)然,預(yù)設(shè)觸發(fā)條件還可以是每一個觸控點按壓時對應(yīng)的壓力值均大于預(yù)設(shè)的壓力閾值,如果每一個觸控點按壓時對應(yīng)的壓力值均大于預(yù)設(shè)的壓力閾值時,則判斷滿足觸發(fā)條件,如果有一個觸控點按壓時對應(yīng)的壓力值小于預(yù)設(shè)的壓力閾值,則判斷不滿足觸發(fā)條件。
如果判斷滿足觸發(fā)條件,則對選擇區(qū)域內(nèi)所顯示的內(nèi)容進行刪除操作。本實施例中,選擇區(qū)域內(nèi)所顯示的內(nèi)容是字符,則需要刪除的字符是兩個觸控點之間的字符。因此,本實施例中,被選取的數(shù)據(jù)是顯示在文檔編輯界面或者字符編輯框內(nèi)的字符,也就是位于兩個觸控點之間的字符。
數(shù)據(jù)刪除模塊53執(zhí)行數(shù)據(jù)的刪除操作是將原先位于第一字符以及第二字符之間的字符刪除。例如,當(dāng)用戶點擊桌面界面上的字符后且手指在屏幕上滑動,此時被點擊的字符將跟隨手指的滑動而在屏幕上滑動,因此,當(dāng)手指停止滑動后,被點擊的字符將停留在手指最后停留的位置,如果手指從屏幕上移開,即觸控點消失后,被點擊的字符將停留在最后停留的位置,即觸控點消失的位置。此時,很可能是被點擊的字符將占據(jù)已經(jīng)被刪除的字符的位置。
當(dāng)然,本實施例中,數(shù)據(jù)刪除模塊53所刪除的數(shù)據(jù)不限于應(yīng)用程序的圖標、word文檔內(nèi)的各種字符,還可以是照片、音視頻文件等,也可以是圖片、字符、音視頻文件的組合等。并且,手指的滑動不限于斜線的滑動,可以是水平方向或者垂直方向的滑動。
可見,通過本發(fā)明的方法對諸如圖標、字符、照片、文檔等進行刪除操作,用戶不需要長按需要刪除的數(shù)據(jù),如長按圖標、照片、虛擬按鍵等,并且將圖標、照片等拖動至刪除圖標上,應(yīng)用本發(fā)明的刪除方法,用戶只需要執(zhí)行簡單的操作即可,而且圖標、字符等刪除操作的時間非常短,可以在1秒內(nèi)完成,大大提高了數(shù)據(jù)刪除的效率。
當(dāng)然,上述的方案只是本發(fā)明優(yōu)選的實施方案,實際應(yīng)用是還可以有更多的變化,例如,兩個觸控點在屏幕上不一定是沿著直線運動,如果兩個觸控點的滑動軌跡是圓弧,只需要兩個觸控點滑動后,兩個觸控點之間的距離減小,也認為觸控操作滿足預(yù)設(shè)的觸發(fā)條件,也會執(zhí)行相應(yīng)的數(shù)據(jù)刪除操作,這樣的改變并不影響本發(fā)明的實施,也應(yīng)該包括在本發(fā)明的保護范圍內(nèi)。