金鼎工业资源网
您现在的位置:金鼎工业资源网>> 数据中心 G类物理相关>>正文内容
文章搜索:

CN201410178372.3 一种桌面应用中的文件夹分解方法

技术领域

本发明涉及移动终端领域,尤其涉及一种桌面应用中的文件夹分解方法。

背景技术

移动终端已经渐渐进入人们的生活,用户在移动终端中安装的应用程序也 越来越多,对应的管理成本也日渐增大。用户需要不断的整理桌面上的应用程 序,合理地为应用程序进行布局,以便更快速的找到想要启动的应用程序。当 前的桌面应用功能都比较简单,用户往往需要进行多步操作才能完成一个简单 的任务,特别是针对文件夹的操作。而对于文件夹的分解,现有的技术需要打 开文件夹后通过手势拖动把应用一个个地拖出来。这种技术方案操作繁琐,效 率低下,不利于用户体验。

发明内容

本发明实施例提出一种桌面应用中的文件夹分解方法,采用本发明技术方 案能简化文件夹分解的步骤,提高用户的操作效率和用户体验。

为了解决上述问题,本发明实施例提供一种桌面应用中的文件夹分解方法, 包括:判断待操作对象是否发生长按事件,所述待操作对象为桌面应用中的一 文件夹,所述文件夹包含一个应用程序信息列表,所述应用程序列表包含一个 或多个应用程序信息;如果是,则在显示屏上显示一个文件夹分解区域;

获取所述待操作对象的相关操作项,所述相关操作项由用户的拖动操作而 输入;

根据被用户拖动后所述待操作对象的中心点显示坐标和所述文件夹分解区 域的区域显示坐标,判断所述文件夹是否在所述文件夹分解区域内;

如果是,则分解所述文件夹,获取所述文件夹中的所述应用程序信息列表, 并在所述显示桌面上添加新的空白页面,将所述应用程序列表中各所述应用程 序信息对应的应用控件添加到所述空白页面上。

进一步的,所述判断待操作对象是否发生长按事件,具体为:

用户对所述待操作对象进行长按操作,如果所述长按操作的操作时间大于 预设的时间,则确定发生长按事件。

进一步的,所述在显示屏上显示一个文件夹分解区域,具体为:

在显示屏的底部显示一个矩形的文件夹分解区域。

进一步的,所述根据被用户拖动后所述待操作对象的中心点显示坐标和文 件夹分解区域的区域显示坐标,判定所述文件夹是否在所述文件夹分解区域内, 具体为:

在拖动操作结束后,被用户拖动后所述待操作对象的中心点显示坐标和所 述文件夹分解区域的区域显示坐标代入预设的表达式,如果所述表达式为真, 则确定所述文件夹在所述文件夹分解区域内。

进一步的,在判断所述文件夹是否在所述文件夹分解区域内时,如果判定 结果为否,则计算所述待操作对象的中心点显示坐标,将所述文件夹放置到距 离所述中心点显示坐标最近的显示格子,以实现所述文件夹的移动。

由上可见,实施本发明实施例,具有如下有益效果:

本发明实施例提供的文件夹分解方法,在发生长按事件时,在桌面上显示 一个文件夹分解区域,供用户对所述文件夹进行分解操作。当用户拖动所述文 件夹后,根据被拖动后文件夹的中心点显示坐标和分解区域的区域显示坐标, 判断文件夹是否在分解区域内,如果是,则分解该文件夹,获取文件夹中的应 用程序列表,并生成新的空白页面,将应用程序列表中各应用程序信息对应的 应用控件添加到空白页面上,实现一键化文件夹分解。相比于现有技术中,采 用多次拖动文件夹中的应用程序到指定区域,本发明技术方案简化操作步骤, 提高用户的操作效率和用户体验。

进一步的,在判定该文件夹不在分解区域内时,计算该文件夹的中心点显 示坐标,将该文件夹放置到该中心点显示坐标最近的显示格子中,实现文件夹 的正常移动放置,进一步的提高用户操作效率和用户体验。

附图说明

图1是本发明提供的一种桌面应用中的文件夹分解方法的步骤流程示意图;

图2是本发明提供的交互过程示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是 全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造 性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1,是本发明提供的一种桌面应用中的文件夹分解方法的步骤流程示 意图,适用于移动终端桌面应用的布局和布置。该方法包括以下步骤:

步骤101:判断待操作对象是否发生长按事件,如果是,则执行步骤102, 否则,返回步骤101。

在本实施例中,该待操作对象为桌面应用中的一文件夹,该文件夹在移动 终端的显示屏上显示。该文件夹包含一个应用程序信息列表,该列表包含一个 或多个应用程序信息。文件夹通过应用程序信息列表维护其里面的应用程序信 息。

在本实施例中,判断是否发生长按事件具体为:根据用户对该待操作对象 的长按操作,如果长按操作的操作时间大于预设的时间,则确定发生长按事件, 否则确定为未发生。该长按操作具体由用户通过长时间按住显示屏中的文件夹 而输入。

步骤102:在显示屏上显示一个文件夹分解区域。

在本实施例中,该文件夹分解区域为一矩形区域,在显示时在显示屏的底 部显示。文件夹分解区域可以但不限于为圆形、多边形或其他形状的区域,可 以但不限于在显示屏的顶部、左侧或右侧中显示。

步骤103:根据被用户拖动后该待操作对象的中心点显示坐标和该文件夹分 解区域的区域显示坐标,判断该文件夹是否在该文件夹分解区域内,如果是, 则执行步骤104,如果不是,则执行步骤105。

在本实施例中,判断文件夹是否在文件夹分解区域内,具体为:在拖动操 作结束后,被用户拖动待操作对象的中心点显示坐标和文件夹分解区域的区域 显示坐标代入预设的表达式,如果该表达式为真,则确定该文件夹在该文件夹 分解区域内,否则确定不在该区域内。譬如,本实施例中的文件夹分解区域为 矩形区域,其区域显示坐标为rect,被分解文件夹的中心点显示坐标(x,y)则 预设的表达式为x>=rect.left&&x<rect.right&&y>=rect.top&&y <rect.bottom,如果该表达式为真,则该文件夹在分解区域内。

步骤104:分解该文件夹,获取文件夹中的应用程序信息列表,并在显示桌 面上添加新的空白页面,将应用程序列表中各应用程序信息对应的应用控件添 加到该空白页面上。

在本实施例中,分解该文件夹后,获取该文件夹的应用程序信息列表,并 在桌面最后一页的后面添加一个新的空白页面,用于显示被分解文件夹中的应 用,具体为:把从被分解文件夹中获取的列表传递给代表新页面的对象,新页 面对象根据列表中存储的应用信息将相应的应用控件添加到页面视图中。

步骤105:计算待操作对象的中心点显示坐标,将该文件夹放置到距离该中 心点显示坐标最近的显示格子中,以实现文件夹的移动。

在本实施例中,如果文件夹不是落在文件夹分解区域内,则表明该拖动操 作并非为了分解文件夹,而是文件的移动,这时计算文件夹的中心点显示坐标, 将文件夹放置到距离该中心点显示坐标最近的显示格子中。本实施例的显示桌 面采用以格子为单位的放置应用控件。

为了更好的说明本发明的技术方案,参见图2,图2为本发明的交互过程示 意图。如图所示,图2a为文件夹分解时最初的显示桌面,在发生长按事件后, 如图2b所示,在显示屏的底部出现矩形文件夹分解区域,再通过用户拖动操作, 将文件夹拖动到该文件夹分解区域内。如图2c所示,系统自动分解该文件夹, 并生成新的空白页面,将该文件夹中的应用程序添加到新的空白页面上,实现 文件夹分解的一步到位。

由上可见,采用本发明实施例提供的文件夹分解方法,在发生长按事件时, 在桌面上显示一个文件夹分解区域,供用户对所述文件夹进行分解操作。当用 户拖动所述文件夹后,根据被拖动后文件夹的中心点显示坐标和分解区域的区 域显示坐标,判断文件夹是否在分解区域内,如果是,则分解该文件夹,获取 文件夹中的应用程序列表,并生成新的空白页面,将应用程序列表中各应用程 序信息对应的应用控件添加到空白页面上,实现一键化文件夹分解。相比于现 有技术中,采用多次拖动文件夹中的应用程序到指定区域,本发明技术方案简 化操作步骤,提高用户的操作效率和用户体验。

进一步的,在判定该文件夹不在分解区域内时,计算该文件夹的中心点显 示坐标,将该文件夹放置到该中心点显示坐标最近的显示格子中,实现文件夹 的正常移动放置,进一步的提高用户操作效率和用户体验。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程, 是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算 机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。 其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技 术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这 些改进和润饰也视为本发明的保护范围。

金鼎工业资源网-版权所有
成都运营中心
Tel:028-87023516   Mob(+86) 18980857561 /18190762281
中国 成都 高新区创业路18号
电邮:853136199@qq.com