本發(fā)明涉及應(yīng)用程序圖標(biāo)的管理,具體涉及一種可調(diào)整圖標(biāo)的大小與形狀的方法、系統(tǒng)與電子裝置。
背景技術(shù):
:當(dāng)在電子裝置如手機(jī)上安裝了一應(yīng)用程序時(shí),該電子裝置的桌面上便顯示該應(yīng)用程序的圖標(biāo)。然而,該圖標(biāo)的大小通常是固定不變的,用戶無法對圖標(biāo)的大小、形狀進(jìn)行設(shè)置。技術(shù)實(shí)現(xiàn)要素:有鑒于比,有必要提供一種圖標(biāo)調(diào)整方法、圖標(biāo)調(diào)整系統(tǒng)與電子裝置,以解決上述問題。為達(dá)到上述目的,本發(fā)明所提供的圖標(biāo)調(diào)整方法,適用于一電子裝置。該電子裝置包括觸摸屏,該觸摸屏上顯示有多個(gè)應(yīng)用程序的圖標(biāo)。該方法包括步驟:識別用戶是否輸入了對一應(yīng)用程序的圖標(biāo)進(jìn)行形變處理的請求命令;當(dāng)用戶輸入了對一應(yīng)用程序的圖標(biāo)進(jìn)行形變處理的請求命令時(shí),獲取用戶所要進(jìn)行形變處理的圖標(biāo)的可移動點(diǎn)并在該圖標(biāo)上顯示所獲取的可移動點(diǎn);確定用戶所選定的可移動點(diǎn)及用戶對該選定的可移動點(diǎn)所施加的拖動操作,其中,拖動操作包括拖動的方向與距離;根據(jù)所獲取的拖動操作的方向與距離對該圖標(biāo)進(jìn)行形變處理;及顯示該經(jīng)變形處理后的圖標(biāo)。本發(fā)明所提供的圖標(biāo)調(diào)整系統(tǒng),適用于一電子裝置。該電子裝置包括觸摸屏,該觸摸屏上顯示有多個(gè)應(yīng)用程序的圖標(biāo)。該系統(tǒng)包括:識別模塊,用于識別用戶是否輸入了對一應(yīng)用程序的圖標(biāo)進(jìn)行形變處理的請求命令。獲取模組,用于當(dāng)所述識別模組識別出用戶輸入了對一應(yīng)用程序的圖標(biāo)進(jìn)行形變處理的請求命令時(shí)獲取用戶所要進(jìn)行形變處理的圖標(biāo)的可移動點(diǎn)并在該圖標(biāo)上顯示所獲取的可移動點(diǎn)。拖動模組,用于確定用戶所選定的可移動點(diǎn)及用戶對該可移動點(diǎn)所施加的拖動操作,其中,拖動操作包括拖動的方向與距離。形變調(diào)整模組,用于根據(jù)所獲取的拖動操作的方向與距離對該圖標(biāo)進(jìn)行形變處理。及顯示控制模組,用于顯示經(jīng)所述形變調(diào)整模組變形處理后所得到的圖標(biāo)。本發(fā)明還提供了一電子裝置,包括包括觸摸屏。該觸摸屏上顯示有多個(gè)應(yīng)用程序的圖標(biāo)。該電子裝置用于上述圖標(biāo)調(diào)整方法。相對于現(xiàn)有技術(shù),本發(fā)明所提供的圖標(biāo)調(diào)整方法與系統(tǒng)能讓用戶對桌面圖標(biāo)的大小及形狀進(jìn)行設(shè)置。如此,以滿足用戶對桌面圖標(biāo)個(gè)性化的需求。附圖說明圖1為第一實(shí)施方式中的圖標(biāo)調(diào)整系統(tǒng)所運(yùn)行的硬件環(huán)境的示意圖。圖2為圖1中實(shí)現(xiàn)圖標(biāo)調(diào)整系統(tǒng)的功能模塊示意圖。圖3為本發(fā)明一實(shí)施方式中圖標(biāo)調(diào)整方法的步驟流程圖。圖4-5為本發(fā)明一實(shí)施方式中圖標(biāo)調(diào)整過程的示意圖。圖6-7為本發(fā)明另一實(shí)施方式中圖標(biāo)調(diào)整過程的示意圖。主要元件符號說明圖標(biāo)調(diào)整系統(tǒng)10識別模塊11獲取模塊12拖動模塊13形變調(diào)整模塊14顯示控制模塊15電子裝置20觸摸屏21存儲器22控制器23以下具體實(shí)施方式將結(jié)合上述附圖進(jìn)一步說明本發(fā)明。具體實(shí)施方式如圖1所示,其示出了本發(fā)明一實(shí)施方式中的圖標(biāo)調(diào)整系統(tǒng)10所運(yùn)行的硬件環(huán)境的示意圖。在本實(shí)施方式中,該圖標(biāo)調(diào)整系統(tǒng)10安裝并運(yùn)行于一電子裝置20中。該電子裝置20可以是手機(jī),平板電腦、筆記本電腦、個(gè)人數(shù)字助理等便攜式電子設(shè)備。所述電子裝置20包括,但不限于,觸摸屏21、存儲器22以及控制器23。所述觸摸屏21用于響應(yīng)用戶的觸摸操作而輸入相應(yīng)的觸摸信號。觸摸屏21還用于顯示信息,如顯示應(yīng)用程序的圖標(biāo)等。所述存儲器22可以是電子裝置20本身的內(nèi)存,也可以是安全數(shù)字卡、智能媒體卡、快閃存儲卡等外部存儲設(shè)備,用于存儲所述圖標(biāo)調(diào)整系統(tǒng)10的程序代碼及其他數(shù)據(jù)。所述控制器23用于控制所述電子裝置20工作。所述控制器23可為中央處理器、單片機(jī)、數(shù)字信號處理器等。所述圖標(biāo)調(diào)整系統(tǒng)10通過識別用戶對應(yīng)用程序的圖標(biāo)的拖動操作,根據(jù)該拖動操作確定對該應(yīng)用程序的圖標(biāo)進(jìn)行的形變處理,并得到該圖標(biāo)經(jīng)形變處理之后的圖標(biāo)。如此,用戶可對桌面圖標(biāo)的尺寸及形狀進(jìn)行設(shè)定,以滿足用戶對桌面圖標(biāo)個(gè)性化的需要。請參見圖2,其示出了本發(fā)明一實(shí)施方式中的圖標(biāo)調(diào)整系統(tǒng)10的功能模塊示意圖。該圖標(biāo)調(diào)整系統(tǒng)10包括識別模塊11,獲取模塊12、拖動模塊13、形變調(diào)整模塊14及顯示控制模塊15。本發(fā)明所稱的模塊是指一種能夠被電子裝置20的控制器23所執(zhí)行并且能夠完成特定功能的一系列程序指令段。關(guān)于各模塊的功能將在圖3所示流程圖中具體描述。如圖3所示,是本發(fā)明一實(shí)施方式中的圖標(biāo)調(diào)整方法的步驟流程圖。根據(jù)具體的情況,該流程圖中步驟的順序可以改變,某些步驟可以省略。步驟301,識別模塊11識別用戶是否輸入對某一應(yīng)用程序的圖標(biāo)進(jìn)行形變處理的請求命令。如果是,則執(zhí)行步驟302,否則返回執(zhí)行步驟301。在本實(shí)施方式中,存儲器22內(nèi)存儲有所有安裝在電子裝置20上的應(yīng)用程序及該應(yīng)用程序的原始圖標(biāo)。其中,該所有應(yīng)用程序的原始圖標(biāo)的形狀與尺寸均相同。在本實(shí)施方式中,該原始圖標(biāo)為正方形。在本實(shí)施方式中,識別模塊11在接收到觸摸屏21產(chǎn)生的觸摸信號時(shí),根據(jù)該觸摸信號確定觸摸的位置,當(dāng)確定用戶觸摸的位置為某一應(yīng)用程序的圖標(biāo)的一個(gè)頂點(diǎn)時(shí),識別模塊11判定用戶輸入了對該圖標(biāo)進(jìn)行形變處理的請求命令。在其他實(shí)施方式中,用戶還可通過觸摸電子裝置20上特定的按鈕(圖未示)或點(diǎn)選特定觸摸屏21所顯示的特定圖標(biāo)或菜單來輸入對應(yīng)用程序的圖標(biāo)進(jìn)行形變處理的請求命令。該識別模塊11偵測到用戶操作電子裝置20上特定的按鈕(圖未示)或點(diǎn)選特定觸摸屏21所顯示的特定圖標(biāo)或菜單的操作時(shí),識別用戶輸入了對該應(yīng)用程序的圖標(biāo)進(jìn)行形變處理的請求命令。步驟302,在識別模塊11識別到對應(yīng)用程序的圖標(biāo)進(jìn)行形變處理的請求命令時(shí),獲取模塊12獲取用戶所要進(jìn)行形變處理的圖標(biāo)的若干可移動點(diǎn)并在該圖標(biāo)上顯示所獲取的若干可移動點(diǎn)。在本實(shí)施方式中,該可移動點(diǎn)位于該圖標(biāo)的頂點(diǎn)處(以下稱為頂點(diǎn)式可移動點(diǎn))。在另一實(shí)施方式中,該可移動點(diǎn)還可位于圖標(biāo)的側(cè)邊上(以下稱為邊式可移動點(diǎn)),如,位于圖標(biāo)一側(cè)邊的正中間位置上。在本實(shí)施方式中,獲取模塊12顯示所獲取的若干可移動點(diǎn)為在該若干可移動點(diǎn)對應(yīng)的位置點(diǎn)處加上特殊標(biāo)記,例如在各個(gè)可移動點(diǎn)對應(yīng)的位置點(diǎn)顯示一黑圓點(diǎn)或高亮顯示。步驟S303,拖動模塊13確定用戶所選定的可移動點(diǎn)以及用戶對該選定的可移動點(diǎn)所施加的拖動操作,其中,該拖動操作包括該可移動點(diǎn)被拖動的距離與方向。在本實(shí)施方式中,該拖動的方向?yàn)橛稍摽梢苿狱c(diǎn)往該圖標(biāo)的外部拖動或由該可移動點(diǎn)往該圖標(biāo)的內(nèi)部拖動。該拖動的距離為自該可移動點(diǎn)的初始位置到用戶釋放該拖動操作處的目標(biāo)位置的距離。在本實(shí)施方式中,該拖動模塊13根據(jù)接收到的觸摸屏21產(chǎn)生的觸摸信號確定觸摸動作為觸摸滑動時(shí),確定觸摸滑動的起點(diǎn)為拖動點(diǎn),并根據(jù)觸摸信號確定觸摸滑動的距離和方向而確定對應(yīng)的拖動操作,即,該拖動操作的距離與方向即為觸摸滑動的距離和方向。步驟304,形變調(diào)整模塊14根據(jù)拖動模塊13所獲取的拖動操作對該圖標(biāo)進(jìn)行形變處理。在本實(shí)施方式中,形變模塊14根據(jù)拖動操作的方向與拖動的距離對該圖標(biāo)進(jìn)行縮小或拉伸處理。具體的,當(dāng)該可移動點(diǎn)是往圖標(biāo)的外部拖動時(shí),形變模塊14對圖標(biāo)進(jìn)行拉伸處理。當(dāng)該可移動點(diǎn)是往圖標(biāo)的內(nèi)部拖動時(shí),形變模塊14對圖標(biāo)進(jìn)行縮小處理。其中,形變模塊14對圖標(biāo)進(jìn)行縮小處理可通過折疊圖標(biāo)或壓縮圖標(biāo)的方式進(jìn)行縮小。該形變模塊14確定觸摸滑動的終點(diǎn)為可移動點(diǎn)的目標(biāo)位置,并建立該可移動點(diǎn)的目標(biāo)位置及與可移動點(diǎn)拖動前的起始位置相鄰的頂點(diǎn)之間的直線連接,而形成經(jīng)過縮小或拉伸處理后的完整的圖標(biāo),實(shí)現(xiàn)對該圖標(biāo)的形變處理。具體的,當(dāng)該可移動點(diǎn)為頂點(diǎn)式可移動點(diǎn)時(shí),形變模塊14建立該新的可移動點(diǎn)的目標(biāo)位置與圖標(biāo)上的與該選定的可移動點(diǎn)拖動前相鄰的兩頂點(diǎn)之間的直線連接。當(dāng)該可移動點(diǎn)為邊式可移動點(diǎn)時(shí),形變模塊14建立該新可移動點(diǎn)的目標(biāo)位置與圖標(biāo)上的與該選定的可移動點(diǎn)拖動前位于同一邊上的兩頂點(diǎn)之間的直線連接。步驟305,顯示控制模塊15顯示經(jīng)形變調(diào)整模塊14形變處理后所得到圖標(biāo)。具體的,請參見圖4與圖5,其示意出了本發(fā)明一實(shí)施方式中對圖標(biāo)進(jìn)行縮小處理的示意圖。觸摸屏21上顯示有四個(gè)圖標(biāo)(icon1,icon2,icon3與icon4)。其中,當(dāng)用戶選擇對圖標(biāo)icon1進(jìn)行形變處理時(shí),圖標(biāo)icon1的四個(gè)頂點(diǎn)上會顯示四個(gè)可移動點(diǎn),如圖4中的四個(gè)黑點(diǎn)所示,為了方便下面的敘述,在此,給這四個(gè)可移動點(diǎn)標(biāo)上A、B、C、D這四個(gè)編號。用戶可通過移動這四個(gè)可移動點(diǎn)來對該圖標(biāo)icon1進(jìn)行形變處理。在該實(shí)施方式中,用戶對圖標(biāo)icon1的左上角的可移動點(diǎn)A施加了一個(gè)往右即往圖標(biāo)icon1的內(nèi)部滑動的拖動操作。該拖動操作使位于圖標(biāo)icon1左上角的可移動點(diǎn)A滑動到點(diǎn)A1這個(gè)目標(biāo)位置。此時(shí),形變模塊14將根據(jù)該拖動操作對圖標(biāo)icon1進(jìn)行縮小處理。在該縮小處理的過程中,該形變模塊14重新建立頂點(diǎn)B與頂點(diǎn)D與點(diǎn)A1之間的直線連接,而得到如圖5所示的經(jīng)縮小處理之后的圖標(biāo)icon1。圖6與圖7示出了本發(fā)明一實(shí)施方式中對圖標(biāo)進(jìn)行拉伸處理的示意圖。在該實(shí)施方式中,用戶對圖標(biāo)icon1的右上角的可移動點(diǎn)B施加了一個(gè)往右即往圖標(biāo)icon1的外部滑動的拖動操作。該拖動操作使位于圖標(biāo)icon1右上角的可移動點(diǎn)B滑動到點(diǎn)B2這個(gè)目標(biāo)位置。此時(shí),形變模塊14將根據(jù)該滑動操作對圖標(biāo)icon1進(jìn)行拉伸處理。在該拉伸處理的過程中,該形變模塊14重新建立頂點(diǎn)A與頂點(diǎn)C與點(diǎn)B2之間的直線連接,從而得到如圖7所示的經(jīng)拉伸處理之后的圖標(biāo)icon1。如此,本發(fā)明所提供的圖標(biāo)調(diào)整的方法,可根據(jù)用戶對應(yīng)用程序的圖標(biāo)的滑動操作對該圖標(biāo)的形狀進(jìn)行拉伸或縮小處理,以調(diào)整桌面圖標(biāo)的外形及占用的空間。此外,本發(fā)明所提供的圖標(biāo)調(diào)整的方法還可對桌面圖標(biāo)進(jìn)行重新布局以設(shè)計(jì)出符合用戶個(gè)性化需要的桌面。在一實(shí)施方式中,該形變模塊14還根據(jù)該圖標(biāo)縮小或拉伸后的尺寸對應(yīng)調(diào)整該圖標(biāo)上顯示的內(nèi)容,例如圖標(biāo)名稱。例如,如圖5所示,當(dāng)圖標(biāo)icon1經(jīng)過縮小處理后,該圖標(biāo)icon1上顯示的名稱“icon1”的尺寸也相應(yīng)變小或者位置相應(yīng)移動,以使得仍能夠在該縮小后的圖標(biāo)上全部顯示。在另一實(shí)施方式中,形變模塊14還判斷圖標(biāo)經(jīng)拉伸處理之后所得到的形變圖標(biāo)的尺寸是否大于一預(yù)設(shè)值如原始圖標(biāo)尺寸的兩倍。當(dāng)該形變圖標(biāo)的尺寸大于該預(yù)設(shè)值時(shí),該形變模塊14便判斷用戶對該圖標(biāo)所施加的拖動操作還用于獲取該圖標(biāo)所代表的應(yīng)用程序的信息內(nèi)容。顯示控制模塊15將形變模塊14所獲取到的信息內(nèi)容顯示在該形變圖標(biāo)上。此外,當(dāng)該形變圖標(biāo)的尺寸越大,形變模塊14所讀取的信息內(nèi)容也就越多。例如,當(dāng)用戶對一短信息圖標(biāo)施加了一個(gè)往該短信息圖標(biāo)的外部的拖動操做后,在該形變模塊14對該短信息圖標(biāo)進(jìn)行拉伸處理的同時(shí),還判斷該短信息圖標(biāo)經(jīng)拉伸處理之后所得到的形變圖標(biāo)的尺寸是否大于一預(yù)設(shè)值。當(dāng)該短信息圖標(biāo)的形變后的尺寸大于該預(yù)設(shè)值時(shí),形變模塊14讀取該短信息圖標(biāo)下面的最新一則短信息的具體內(nèi)容。顯示控制模塊15將形變模塊14所讀取到的短信息的具體內(nèi)容顯示在該形變后的短信息圖標(biāo)上。從而,本發(fā)明所提供的圖標(biāo)調(diào)整的方法還可讓用戶通過對圖標(biāo)進(jìn)行往外拉伸的拖動操作以直接獲取該圖標(biāo)所代表的應(yīng)用程序的信息內(nèi)容,以節(jié)省用戶獲取所需要信息的時(shí)間及操作流程。本
技術(shù)領(lǐng)域:
的普通技術(shù)人員應(yīng)當(dāng)認(rèn)識到,以上的實(shí)施方式僅是用來說明本發(fā)明,而并非用作為對本發(fā)明的限定,只要在本發(fā)明的實(shí)質(zhì)精神范圍之內(nèi),對以上實(shí)施例所作的適當(dāng)改變和變化都落在本發(fā)明要求保護(hù)的范圍之內(nèi)。當(dāng)前第1頁1 2 3