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