一種桌面應用中的文件夾分解方法
【專利摘要】本發明公開了一種桌面應用中的文件夾分解方法,包括:判斷待操作對象是否發生長按事件,該待操作對象為桌面應用中的一文件夾,文件夾包含一個應用程序信息列表,該列表包含一個或多個應用程序信息;如果是,則在顯示屏上顯示一個文件夾分解區域;獲取該待操作對象的相關操作項,該相關操作項由用戶的拖動操作而輸入;根據被用戶拖動后待操作對象的中心點顯示坐標和文件夾分解區域的區域顯示坐標,判斷文件夾是否在分解區域內;如果是,則分解該文件夾,獲取文件夾中的應用程序信息列表,并添加新的空白頁面,將列表中各應用程序信息對應的應用控件添加到空白頁面上。采用本發明技術方案能簡化文件夾分解的步驟,提高用戶的操作效率和用戶體驗。
【專利說明】一種桌面應用中的文件夾分解方法
【技術領域】
[0001]本發明涉及移動終端領域,尤其涉及一種桌面應用中的文件夾分解方法。
【背景技術】
[0002]移動終端已經漸漸進入人們的生活,用戶在移動終端中安裝的應用程序也越來越多,對應的管理成本也日漸增大。用戶需要不斷的整理桌面上的應用程序,合理地為應用程序進行布局,以便更快速的找到想要啟動的應用程序。當前的桌面應用功能都比較簡單,用戶往往需要進行多步操作才能完成一個簡單的任務,特別是針對文件夾的操作。而對于文件夾的分解,現有的技術需要打開文件夾后通過手勢拖動把應用一個個地拖出來。這種技術方案操作繁瑣,效率低下,不利于用戶體驗。
【發明內容】
[0003]本發明實施例提出一種桌面應用中的文件夾分解方法,采用本發明技術方案能簡化文件夾分解的步驟,提高用戶的操作效率和用戶體驗。
[0004]為了解決上述問題,本發明實施例提供一種桌面應用中的文件夾分解方法,包括:判斷待操作對象是否發生長按事件,所述待操作對象為桌面應用中的一文件夾,所述文件夾包含一個應用程序信息列表,所述應用程序列表包含一個或多個應用程序信息;如果是,則在顯示屏上顯示一個文件夾分解區域;
[0005]獲取所述待操作對象的相關操作項,所述相關操作項由用戶的拖動操作而輸入;
[0006]根據被用戶拖動后所述待操作對象的中心點顯示坐標和所述文件夾分解區域的區域顯示坐標,判斷所述文件夾是否在所述文件夾分解區域內;
[0007]如果是,則分解所述文件夾,獲取所述文件夾中的所述應用程序信息列表,并在所述顯示桌面上添加新的空白頁面,將所述應用程序列表中各所述應用程序信息對應的應用控件添加到所述空白頁面上。
[0008]進一步的,所述判斷待操作對象是否發生長按事件,具體為:
[0009]用戶對所述待操作對象進行長按操作,如果所述長按操作的操作時間大于預設的時間,則確定發生長按事件。
[0010]進一步的,所述在顯示屏上顯示一個文件夾分解區域,具體為:
[0011]在顯示屏的底部顯示一個矩形的文件夾分解區域。
[0012]進一步的,所述根據被用戶拖動后所述待操作對象的中心點顯示坐標和文件夾分解區域的區域顯示坐標,判定所述文件夾是否在所述文件夾分解區域內,具體為:
[0013]在拖動操作結束后,被用戶拖動后所述待操作對象的中心點顯示坐標和所述文件夾分解區域的區域顯示坐標代入預設的表達式,如果所述表達式為真,則確定所述文件夾在所述文件夾分解區域內。
[0014]進一步的,在判斷所述文件夾是否在所述文件夾分解區域內時,如果判定結果為否,則計算所述待操作對象的中心點顯示坐標,將所述文件夾放置到距離所述中心點顯示坐標最近的顯示格子,以實現所述文件夾的移動。
[0015]由上可見,實施本發明實施例,具有如下有益效果:
[0016]本發明實施例提供的文件夾分解方法,在發生長按事件時,在桌面上顯示一個文件夾分解區域,供用戶對所述文件夾進行分解操作。當用戶拖動所述文件夾后,根據被拖動后文件夾的中心點顯示坐標和分解區域的區域顯示坐標,判斷文件夾是否在分解區域內,如果是,則分解該文件夾,獲取文件夾中的應用程序列表,并生成新的空白頁面,將應用程序列表中各應用程序信息對應的應用控件添加到空白頁面上,實現一鍵化文件夾分解。相比于現有技術中,采用多次拖動文件夾中的應用程序到指定區域,本發明技術方案簡化操作步驟,提高用戶的操作效率和用戶體驗。
[0017]進一步的,在判定該文件夾不在分解區域內時,計算該文件夾的中心點顯示坐標,將該文件夾放置到該中心點顯示坐標最近的顯示格子中,實現文件夾的正常移動放置,進一步的提高用戶操作效率和用戶體驗。
【專利附圖】
【附圖說明】
[0018]圖1是本發明提供的一種桌面應用中的文件夾分解方法的步驟流程示意圖;
[0019]圖2是本發明提供的交互過程示意圖。
【具體實施方式】
[0020]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0021]參見圖1,是本發明提供的一種桌面應用中的文件夾分解方法的步驟流程示意圖,適用于移動終端桌面應用的布局和布置。該方法包括以下步驟:
[0022]步驟101:判斷待操作對象是否發生長按事件,如果是,則執行步驟102,否則,返回步驟101。
[0023]在本實施例中,該待操作對象為桌面應用中的一文件夾,該文件夾在移動終端的顯示屏上顯示。該文件夾包含一個應用程序信息列表,該列表包含一個或多個應用程序信息。文件夾通過應用程序信息列表維護其里面的應用程序信息。
[0024]在本實施例中,判斷是否發生長按事件具體為:根據用戶對該待操作對象的長按操作,如果長按操作的操作時間大于預設的時間,則確定發生長按事件,否則確定為未發生。該長按操作具體由用戶通過長時間按住顯示屏中的文件夾而輸入。
[0025]步驟102:在顯示屏上顯示一個文件夾分解區域。
[0026]在本實施例中,該文件夾分解區域為一矩形區域,在顯示時在顯示屏的底部顯示。文件夾分解區域可以但不限于為圓形、多邊形或其他形狀的區域,可以但不限于在顯示屏的頂部、左側或右側中顯示。
[0027]步驟103:根據被用戶拖動后該待操作對象的中心點顯示坐標和該文件夾分解區域的區域顯示坐標,判斷該文件夾是否在該文件夾分解區域內,如果是,則執行步驟104,如果不是,則執行步驟105。[0028]在本實施例中,判斷文件夾是否在文件夾分解區域內,具體為:在拖動操作結束后,被用戶拖動待操作對象的中心點顯示坐標和文件夾分解區域的區域顯示坐標代入預設的表達式,如果該表達式為真,則確定該文件夾在該文件夾分解區域內,否則確定不在該區域內。譬如,本實施例中的文件夾分解區域為矩形區域,其區域顯示坐標為rect,被分解文件夾的中心點顯示坐標(X,y)則預設的表達式為x>=rect.left&&x〈rect.right&&y>=rect.top&&y<rect.bottom,如果該表達式為真,則該文件夾在分解區域內。
[0029]步驟104:分解該文件夾,獲取文件夾中的應用程序信息列表,并在顯示桌面上添加新的空白頁面,將應用程序列表中各應用程序信息對應的應用控件添加到該空白頁面上。
[0030]在本實施例中,分解該文件夾后,獲取該文件夾的應用程序信息列表,并在桌面最后一頁的后面添加一個新的空白頁面,用于顯示被分解文件夾中的應用,具體為:把從被分解文件夾中獲取的列表傳遞給代表新頁面的對象,新頁面對象根據列表中存儲的應用信息將相應的應用控件添加到頁面視圖中。
[0031]步驟105:計算待操作對象的中心點顯示坐標,將該文件夾放置到距離該中心點顯示坐標最近的顯示格子中,以實現文件夾的移動。
[0032]在本實施例中,如果文件夾不是落在文件夾分解區域內,則表明該拖動操作并非為了分解文件夾,而是文件的移動,這時計算文件夾的中心點顯示坐標,將文件夾放置到距離該中心點顯示坐標最近的顯示格子中。本實施例的顯示桌面采用以格子為單位的放置應用控件。
[0033]為了更好的說明本發明的技術方案,參見圖2,圖2為本發明的交互過程示意圖。如圖所示,圖2a為文件夾分解時最初的顯示桌面,在發生長按事件后,如圖2b所示,在顯示屏的底部出現矩形文件夾分解區域,再通過用戶拖動操作,將文件夾拖動到該文件夾分解區域內。如圖2c所示,系統自動分解該文件夾,并生成新的空白頁面,將該文件夾中的應用程序添加到新的空白頁面上,實現文件夾分解的一步到位。
[0034]由上可見,采用本發明實施例提供的文件夾分解方法,在發生長按事件時,在桌面上顯示一個文件夾分解區域,供用戶對所述文件夾進行分解操作。當用戶拖動所述文件夾后,根據被拖動后文件夾的中心點顯示坐標和分解區域的區域顯示坐標,判斷文件夾是否在分解區域內,如果是,則分解該文件夾,獲取文件夾中的應用程序列表,并生成新的空白頁面,將應用程序列表中各應用程序信息對應的應用控件添加到空白頁面上,實現一鍵化文件夾分解。相比于現有技術中,采用多次拖動文件夾中的應用程序到指定區域,本發明技術方案簡化操作步驟,提高用戶的操作效率和用戶體驗。
[0035]進一步的,在判定該文件夾不在分解區域內時,計算該文件夾的中心點顯示坐標,將該文件夾放置到該中心點顯示坐標最近的顯示格子中,實現文件夾的正常移動放置,進一步的提高用戶操作效率和用戶體驗。
[0036]本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。[0037]以上所述是本發明的優選實施方式,應當指出,對于本【技術領域】的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為本發明的保護范圍。
【權利要求】
1.一種桌面應用中的文件夾分解方法,其特征在于,包括: 判斷待操作對象是否發生長按事件,所述待操作對象為桌面應用中的一文件夾,所述文件夾包含一個應用程序信息列表,所述應用程序列表包含一個或多個應用程序信息;如果是,則在顯示屏上顯示一個文件夾分解區域; 獲取所述待操作對象的相關操作項,所述相關操作項由用戶的拖動操作而輸入; 根據被用戶拖動后所述待操作對象的中心點顯示坐標和所述文件夾分解區域的區域顯示坐標,判斷所述文件夾是否在所述文件夾分解區域內; 如果是,則分解所述文件夾,獲取所述文件夾中的所述應用程序信息列表,并在所述顯示桌面上添加新的空白頁面,將所述應用程序列表中各所述應用程序信息對應的應用控件添加到所述空白頁面上。
2.根據權利要求1所述的文件夾分解方法,其特征在于, 所述判斷待操作對象是否發生長按事件,具體為: 用戶對所述待操作對象進行長按操作,如果所述長按操作的操作時間大于預設的時間,則確定發生長按事件。
3.根據權利要求1所述的文件夾分解方法,其特征在于, 所述在顯示屏上顯示一個文件夾分解區域,具體為: 在顯示屏的底部顯示一個矩形的文件夾分解區域。
4.根據權利要求1所述的文件夾分解方法,其特征在于, 所述根據被用戶拖動后所述待操作對象的中心點顯示坐標和文件夾分解區域的區域顯示坐標,判定所述文件夾是否在所述文件夾分解區域內,具體為: 在拖動操作結束后,被用戶拖動后所述待操作對象的中心點顯示坐標和所述文件夾分解區域的區域顯示坐標代入預設的表達式,如果所述表達式為真,則確定所述文件夾在所述文件夾分解區域內。
5.根據權利要求1所述的文件夾分解方法,其特征在于,在判斷所述文件夾是否在所述文件夾分解區域內時,如果判定結果為否,則計算所述待操作對象的中心點顯示坐標,將所述文件夾放置到距離所述中心點顯示坐標最近的顯示格子,以實現所述文件夾的移動。
【文檔編號】G06F3/0484GK103902186SQ201410178372
【公開日】2014年7月2日 申請日期:2014年4月29日 優先權日:2014年4月29日
【發明者】施獻輝, 羅德成, 辛奇, 張紹儒, 陶林 申請人:廣州視源電子科技股份有限公司