一种快速创建文件夹的系统及方法

文档序号:6433343阅读:154来源:国知局
专利名称:一种快速创建文件夹的系统及方法
技术领域
本发明涉及文件夹创建技术,尤其涉及一种移动终端多点触摸中快速创建文件夹 的系统及方法。
背景技术
在移动终端领域,目前基于触摸屏的触摸技术越来越受到用户的青睐,采用触摸 技术能方便快捷地管理移动终端中的文件和应用程序。如图1所示,现有技术的一个单点 触摸中创建文件夹的例子为移动终端如iphone的屏幕上有两个文件,分别为文件A和文 件B,长按其中任意一个文件的图标,都会在文件的图标上出现一个特定标记 ,表示进入 长触摸这一特定模式,如图1中的①所指示的情况;按住其中任意一个文件的图标拖动到 另外一个文件的图标上,如图1中的②所指示的情况;释放被按住的文件的图标后,将自动 创建一个新文件夹,该新文件夹由文件A和文件B构成,如图1中的③所指示的情况。
由于移动终端屏幕尺寸的限制,因此,对如何快速、便捷地管理文件和程序提出了 更高的要求,而文件夹管理是其中很重要的一个环节。随着多点触摸技术的引入,需要继续 对目前通过触摸技术来创建文件夹的方案进行完善。发明内容
有鉴于此,本发明的主要目的在于提供一种快速创建文件夹的系统及方法,其能 通过多点触摸技术创建文件夹,从而对通过触摸技术来创建文件夹的方案进行了完善。
为达到上述目的,本发明的技术方案是这样实现的
本发明提供了一种快速创建文件夹的系统,该系统包括第一判断单元、第二判断 单元、文件夹创建单元;其中,所述第一判断单元,用于获取触控事件,当触控事件为多点触 摸事件时,获取触摸点和文件所在位置的坐标,并判断触摸点是否位于文件所在位置;所述 第二判断单元,用于在判断出触摸点位于所述文件所在位置的情况下,通过计算手指刚触 摸到所述文件至手指松开文件所需的时间,判断是否当前为一个长触摸事件;所述文件夹 创建单元,用于在判断出当前为一个长触摸事件的情况下,激活所述文件进入长触摸的滑 动模式;且当在长触摸的滑动模式下,用户将所述文件相向滑动时,获取相向滑动的所述文 件所在位置的坐标,当判断出位置差小于等于预设的第二阀值时,则释放长触摸事件,激活 新文件夹创建模式,在新文件夹创建模式下,基于所述文件自动创建一个新文件夹。
本发明还提供了一种快速创建文件夹的方法,该方法包括获取触控事件,当触控 事件为多点触摸事件时,获取触摸点和文件所在位置的坐标,并判断触摸点是否位于文件 所在位置;在判断出触摸点位于所述文件所在位置的情况下,通过计算手指刚触摸到所述 文件至手指松开文件所需的时间,判断是否当前为一个长触摸事件;在判断出当前为一个 长触摸事件的情况下,激活所述文件进入长触摸的滑动模式;在长触摸的滑动模式下,将所 述文件相向滑动,并获取相向滑动的所述文件所在位置的坐标,当判断出位置差小于等于 预设的第二阀值时,则释放长触摸事件,激活新文件夹创建模式,在新文件夹创建模式下,基于所述文件自动创建一个新文件夹。
本发明获取触控事件,当触控事件为多点触摸事件时,获取触摸点和文件所在位 置的坐标,并判断触摸点是否位于文件所在位置;在判断出触摸点位于所述文件所在位置 的情况下,通过计算手指刚触摸到所述文件至手指松开文件所需的时间,判断是否当前为 一个长触摸事件;在判断出当前为一个长触摸事件的情况下,激活所述文件进入长触摸的 滑动模式;在长触摸的滑动模式下,将所述文件相向滑动,并获取相向滑动的所述文件所在 位置的坐标,当判断出位置差小于等于预设的第二阀值时,则释放长触摸事件,激活新文件 夹创建模式,在新文件夹创建模式下,基于所述文件自动创建一个新文件夹。采用本发明, 能通过多点触摸技术来创建文件夹。


图1为现有技术应用单点触摸技术创建文件夹的效果图2为本发明的系统组成结构图3为本发明的方法原理流程图4为本发明应用多点触摸技术创建文件夹的效果图。
具体实施方式
下面结合附图对技术方案的实施作进一步的详细描述。
基于触摸屏的触摸技术,尤其是多点触摸技术越来越受到用户的青睐,用触摸技 术能方便快捷地管理移动终端中的文件和应用程序,本发明正是一种基于多点触摸技术创 建文件夹的方案,对通过触摸技术来创建文件夹的方案进行了完善,能让用户快速地创建 文件夹。
一种快速创建文件夹的系统,如图2所示,该系统包括第一判断单元、第二判断 单元和文件夹创建单元。
其中,第一判断单元,用于获取触控事件,当触控事件为多点触摸事件时,获取触 摸点和文件所在位置的坐标,并判断触摸点是否位于文件所在位置。
第二判断单元,用于在判断出触摸点位于文件所在位置的情况下,通过计算手指 刚触摸到文件至手指松开文件所需的时间,判断是否当前为一个长触摸事件。
这里,判断是否当前为一个长触摸事件具体包括如果触摸时间未达到预设的第 一阀值时,则判断出当前不是长触摸事件;如果触摸时间达到该第一阀值时,则判断出当前 是长触摸事件。
文件夹创建单元,用于在判断出当前为一个长触摸事件的情况下,激活文件进入 长触摸的滑动模式;在长触摸的滑动模式下,将文件相向滑动,并获取相向滑动的文件所在 位置的坐标,当判断出位置差小于等于预设的第二阀值时,则释放长触摸事件,激活新文件 夹创建模式,在新文件夹创建模式下,基于文件自动创建一个新文件夹。
这里,举例来说,如果多点触摸事件具体为两点触摸事件,则一个系统实施例的功 能模块组成包括
第一判断单元,用于获取触控事件,当触控事件为两点触摸事件时,获取触摸点和 两个文件所在位置的坐标,并判断触摸点是否位于文件所在位置。
第二判断单元,用于在判断出触摸点位于文件所在位置的情况下,通过计算手指刚触摸到文件至手指松开文件所需的时间,判断是否当前为一个长触摸事件。如果手指刚触摸到文件至手指松开文件所需的时间未达到预设的第一阀值T时,触发了手指松开事件,则判断出当前不是长触摸事件;如果手指刚触摸到文件至手指松开文件所需的时间直至达到该第一阀值T时,触发了手指松开事件,则判断出当前是长触摸事件。
文件夹创建单元,用于在判断出当前为一个长触摸事件的情况下,激活文件进入长触摸的滑动模式;在长触摸的滑动模式下,将两个文件相向滑动,并获取相向滑动的两个文件所在位置的横坐标,当判断出两个文件位置的横坐标之差Ax <预设的第二阀值D时, 则释放长触摸事件,激活新文件夹创建模式,在新文件夹创建模式下,基于文件自动创建一个新文件夹。该新文件夹由这两个文件构成。
具体的,基于文件自动创建一个新文件夹时,如果两个文件,文件A和文件B是应用程序本身,则直接创建新文件夹;如果两个文件,文件A和文件B只是应用程序所对应的快捷方式,则根据该快捷方式获取文件A和文件B的源文件应用程序所在位置后再创建新文件夹。
另外,所述基于所述文件自动创建一个新文件夹时,该方法还包括提示是否选择对所创建的新文件夹命名、或者默认将所创建的新文件夹命名为新建文件夹。进一步地,获知所述提示后,该方法还可包括根据所述文件的命名立即对所创建的新文件夹进行文件夹命名、或者跳过提示以后再命名。
这里需要指出的是,本发明若基于Android平台应用时,基于上述系统实施例的函数调用过程具体为
a.由于Android平台没有多点的长触摸事件(OnLongClick)可以捕获,所以需要先捕获触控事件 ,当两个手指同时触碰到屏幕时,会触发OnTouchEvent回调函数,在这个 OnTouchEvent函数中通过MotionEvent. getPointerCount函数判断是否为两点触摸。这里,OnTouchEvent回调函数用于激活触控事件,MotionEvent. getPointerCount函数用于激活当前是否为两点触摸事件的判断。
b.通过MotionEvent. getX (PointerId)函数和 MotionEvent. getY (PointerId)函数拿到两个触摸点位置的坐标,并判断触摸点是否落在两个文件所在的图标位置上。这里, MotionEvent. getX (PointerId)函数和 MotionEvent. getY (PointerId)函数用于获取触摸点的横坐标X和纵坐标y。
c.模拟Android平台的OnLongClick的实现,用postDelayed函数启动一个 CheckForLongPress函数的线程,判断在时间T(预先设定的第一阀值)内是否产生了手指松开事件(ACTI0N_UP),如果没有产生ACTI0N_UP,那么就激活双指长按模式,两个文件的图标产生被拉起的特效,还可以同时调用Vibrator, vibrator函数产生震动的特效。这里, postDelayed函数用于手指刚触摸到文件至手指松开文件所需的时间,CheckForLongPress 函数用于检查是否为长触摸事件,Vibrator, vibrator函数用于激活振动事件。双指长按模式是长触摸事件的一种模式。
d.当两手指在滑动过程中,同样是由OnTouchEvent函数判断两个文件A和B之间的距离是否在缩小,当文件A和文件B的距离彡D (预先设定的第二阀值)的时候,创建桌面文件夹,并将两个文件的图标放到该创建的文件夹里,同时将这两个文件的图标在桌面上删除。
如图3所示,一种快速创建文件夹的方法,该方法包括以下步骤
步骤101、获取触控事件,当触控事件为多点触摸事件时,获取触摸点和文件所在 位置的坐标,并判断触摸点是否位于文件所在位置。
步骤102、在判断出触摸点位于文件所在位置的情况下,通过计算手指刚触摸到文 件至手指松开文件所需的时间,判断是否当前为一个长触摸事件。
这里,判断是否当前为一个长触摸事件具体包括如果手指刚触摸到文件至手指 松开文件所需的时间未达到预设的第一阀值时,触发了手指松开事件,则判断出当前不是 长触摸事件;如果手指刚触摸到文件至手指松开文件所需的时间直至达到该第一阀值时, 触发了手指松开事件,则判断出当前是长触摸事件。
步骤103、在判断出当前为一个长触摸事件的情况下,激活文件进入长触摸的滑动 模式;在长触摸的滑动模式下,将文件相向滑动,并获取相向滑动的文件所在位置的坐标。
步骤104、当判断出位置差小于等于预设的第二阀值时,则释放长触摸事件,激活 新文件夹创建模式,在新文件夹创建模式下,基于文件自动创建一个新文件夹。
如图4所示为应用本发明一个两点触摸创建文件夹的例子的效果图,过程为1) 移动终端的屏幕上有两个文件,分别为文件A和文件B,如图4中的①所指示的情况;2)将 双指同时长按文件A和文件B达到时间T以后,激活多点长触摸这一特定的模式(激活该 特定模式的方式包括但不限于双指长按)。当这一特定的模式被激活以后,双指拖动文件A 和文件B朝相向方向进行滑动,如图4中的②所指示的情况;3)当文件A和文件B之间的 直线距离< D,且释放长触摸事件后,自动将文件A和文件B创建为一个新的文件夹,该新文 件夹由文件A和文件B构成,如图4中的③所指示的情况。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种快速创建文件夹的系统,其特征在于,该系统包括第一判断单元、第二判断单元、文件夹创建单元;其中, 所述第一判断单元,用于获取触控事件,当触控事件为多点触摸事件时,获取触摸点和文件所在位置的坐标,并判断触摸点是否位于文件所在位置; 所述第二判断单元,用于在判断出触摸点位于所述文件所在位置的情况下,通过计算手指刚触摸到所述文件至手指松开文件所需的时间,判断是否当前为一个长触摸事件; 所述文件夹创建单元,用于在判断出当前为一个长触摸事件的情况下,激活所述文件进入长触摸的滑动模式;且当在长触摸的滑动模式下,用户将所述文件相向滑动时,获取相向滑动的所述文件所在位置的坐标,当判断出位置差小于等于预设的第二阀值时,则释放长触摸事件,激活新文件夹创建模式,在新文件夹创建模式下,基于所述文件自动创建一个新文件夹。
2.根据权利要求1所述的系统,其特征在于,所述第二判断单元,进一步用于判断是否当前为一个长触摸事件时,触摸时间未达到预设的第一阀值,则判断出当前不是长触摸事件;触摸时间达到所述第一阀值时,则判断出当前是长触摸事件。
3.根据权利要求1所述的系统,其特征在于,所述文件夹创建单元,进一步用于基于所述文件自动创建一个新文件夹的情况下,当所述文件是应用程序本身,则直接创建新文件夹;当所述文件是应用程序所对应的快捷方式,则根据所述快捷方式获取所述文件的源文件应用程序所在位置后再创建新文件夹。
4.根据权利要求1所述的系统,其特征在于,所述多点触摸事件具体为两点触摸事件的情况下, 所述第一判断单元,用于获取触控事件,且触控事件为两点触摸事件,获取触摸点和两个文件所在位置的坐标,并判断触摸点是否位于文件所在位置; 所述第二判断单元,用于在判断出触摸点位于文件所在位置的情况下,通过计算刚触摸到文件至松开文件所需的时间,判断是否当前为一个长触摸事件,如果刚触摸到文件至松开文件所需的时间未达到预设的第一阀值T时,触发了手指松开事件,则判断出当前不是长触摸事件;如果刚触摸到文件至松开文件所需的时间直至达到第一阀值T时,触发了手指松开事件,则判断出当前是长触摸事件; 文件夹创建单元,用于在判断出当前为一个长触摸事件的情况下,激活文件进入长触摸的滑动模式;在长触摸的滑动模式下,将两个文件相向滑动,并获取相向滑动的两个文件所在位置的横坐标,当判断出两个文件位置的横坐标之差Λ X小于等于预设的第二阀值D时,则释放长触摸事件,激活新文件夹创建模式,在新文件夹创建模式下,基于文件自动创建一个新文件夹,所述新文件夹由所述两个文件构成。
5.一种快速创建文件夹的方法,其特征在于,该方法包括 获取触控事件,当触控事件为多点触摸事件时,获取触摸点和文件所在位置的坐标,并判断触摸点是否位于文件所在位置; 在判断出触摸点位于所述文件所在位置的情况下,通过计算手指刚触摸到所述文件至手指松开文件所需的时间,判断是否当前为一个长触摸事件; 在判断出当前为一个长触摸事件的情况下,激活所述文件进入长触摸的滑动模式;在长触摸的滑动模式下,将所述文件相向滑动,并获取相向滑动的所述文件所在位置的坐标,当判断出位置差小于等于预设的第二阀值时,则释放长触摸事件,激活新文件夹创建模式,在新文件夹创建模式下,基于所述文件自动创建一个新文件夹。
6.根据权利要求5所述的方法,其特征在于,所述判断是否当前为一个长触摸事件具体包括 如果触摸时间未达到预设的第一阀值时,则判断出当前不是长触摸事件; 如果触摸时间达到所述第一阀值时,则判断出当前是长触摸事件。
7.根据权利要求6所述的方法,其特征在于,所述基于所述文件自动创建一个新文件夹具体包括 如果所述文件是应用程序本身,则直接创建新文件夹; 如果所述文件是应用程序所对应的快捷方式,则根据所述快捷方式获取所述文件的源文件应用程序所在位置后再创建新文件夹。
8.根据权利要求7所述的方法,其特征在于,所述基于所述文件自动创建一个新文件夹时,该方法还包括提示是否选择对所创建的新文件夹命名、或者默认将所创建的新文件夹命名为新建文件夹。
9.根据权利要求8所述的方法,其特征在于,获知所述提示后,该方法还包括根据所述文件的命名立即对所创建的新文件夹进行文件夹命名、或者跳过提示以后再命名。
全文摘要
本发明公开了一种快速创建文件夹的系统,文件夹创建单元用于在判断出当前为一个长触摸事件的情况下,激活所述文件进入长触摸的滑动模式;在长触摸的滑动模式下,将所述文件相向滑动,并获取相向滑动的所述文件所在位置的坐标,当判断出位置差小于等于预设的第二阀值时,则释放长触摸事件,激活新文件夹创建模式,在新文件夹创建模式下,基于所述文件自动创建一个新文件夹。本发明还公开了一种快速创建文件夹的方法,获取相向滑动的所述文件所在位置的坐标,当判断出位置差小于等于预设的第二阀值时,则释放长触摸事件,在新文件夹创建模式下,基于所述文件自动创建一个新文件夹。采用本发明的系统及方法,能通过多点触摸技术创建文件夹。
文档编号G06F3/0488GK102999286SQ20111027604
公开日2013年3月27日 申请日期2011年9月16日 优先权日2011年9月16日
发明者徐海波, 姜军军, 张志军, 刘宇飞 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1