文件夹创建方法及装置的制造方法_2

文档序号:9646372阅读:来源:国知局
类型是否为图标且图标不同于第一图标;
[0053]在判断可视单位为不同于第一图标的第二图标时,在第二图标的位置上生成一个新的文件夹,其中,新的文件夹中包括:第一图片和第二图标。
[0054]根据本发明实施例的上述技术方案,以应用于安卓操作系统的桌面启动器(Launcher)界面且第一图标的个数为一个进行说明,图2是本发明实施例的文件夹创建方法的详细处理的流程图,如图2所示,具体包括如下处理:
[0055]步骤1,检测系统的触摸消息(对应于上述触摸事件);
[0056]步骤2,Launcher应用判断触摸消息是否为单指长按消息,如果判断为是,执行步骤3,否则,执行步骤1;
[0057]步骤3,收到一个长按消息,判断长按位置是否对应一个应用图标,如果判断为是,执行步骤4,否则,执行步骤1 ;
[0058]步骤4,确定长按位置是快捷方式A图标所处的位置。此时系统将A置为可拖曳状态并给用户以响应(比如震动一下),并继续检测触摸消息;
[0059]步骤5,判断是否检测到拖拽消息,如果判断为是,执行步骤6,否则,执行步骤7 ;
[0060]步骤6,如果收到的事件是拖拽消息(移动事件)并且触点个数为1个,那么将A图标根据坐标进行移动;如果接收到的事件中有抬起操作或者触点个数大于2,那么流程结束;
[0061]步骤7,如果接收到的事件中有按压动作且触点个数为2,那么判断新的按压动作(原先的长按拖曳动作保留不动)所处的位置是否有对应的可视单位。如果有可视单位且该单位类型为应用快捷方式且该应用快捷方式并非A,简称该应用快捷方式为B,则确定视为一个有效手势,执行步骤8 ;如果不满足上述条件,执行步骤4 ;
[0062]步骤8,调用应用接口,在目标应用B的位置生成一个文件夹,内包含A和B。
[0063]以下结合附图,对本发明实施例的上述技术方案以将两个图标创建文件夹为例进行举例说明。
[0064]实例1
[0065]图3是本发明实施例的实例1的示意图一;图4是本发明实施例的实例1的示意图二;图5是本发明实施例的实例1的示意图三;图6是本发明实施例的实例1的示意图四,具体包括如下处理:
[0066]如图3所示,长按左下角的图标WPS office (终端侧能通过框架侧的接口来获取这一事件的发生。例如,在安卓(Android)系统中,Launcher应用是通过onTouchEvent来监控所有的按键事件的。当一个ACT10N_D0WN来临且该消息次数大于一定次数(系统内定义),则认为是一个长按);该图标A处于长按状态。此时终端侧应给出一定的响应,其中,响应包括且不限于触觉视觉,例如,从触觉上可以通过震动来给出(框架标准接口),从视觉上可以在该图标原有位置绘制一个绿框来表示。如果用户拖动图标,则该图标可拖曳并能正确移动。上述的移动一来是可以调整屏幕使其和应用B处于同一屏幕,否则无法操作。另外就是为了方便用户做出双指操作,否则某些情况会比较别扭。
[0067]此时对于终端来说就会收到按键移动消息(在Android系统上为ACT10N_M0VE的消息)。此时需判断触点个数,一旦大于2则整个流程结束,A也将回归其原有位置。一旦触点个数等于2则进入合并文件夹流程,只有当触点数为1且消息为移动指令,那么将移动图标A并给用户以视觉反馈(例如,途中在图标经过的位置绘制绿框)
[0068]终端通过按键移动消息来判断图标A所处的位置的。应用侧会解析该移动消息并通过框架标准接口(例如:Android系统中为event.getX())获取该消息对应的坐标值。一旦X坐标位于界面的左右边界范围(由于Launcher支持多屏,所以边界值会预先算好,t匕如960*540的手机,其边界值则为0,540,1080…),则进入切换屏幕流程。此时终端是调用应用接口进行屏幕切换(例:Android系统默认Launcher中为snapToPage)。
[0069]例如,A和B不在同一屏幕。设A在第二屏位置,B在第三屏的右下角位置。终端分辨率为960*540锁定竖屏。那么在实际操作过程中,用户需要拖曳A进行切换屏幕的操作。首先应用会监控按键消息。一旦按键消息类型为“按下”消息且持续时间达到框架预设阀值,则认定A处于可拖曳状态。此时终端会根据拖曳过程中生成的移动消息来判断图标运行的轨迹并实时绘画出来反馈给用户。
[0070]本实例中A需要移动到第三屏,所以需要向右移动。由于A本身在第二屏,所以边界值为[540, 1080] 一旦移动消息的X坐标(event.getXO)和屏幕临界值(这里是1080)的差值在一个预设小范围内,此时应用会调用应用接口(例:Android系统默认launcher中为snapToPage)来进行切屏操作,切换到第三屏。
[0071]当到第三屏后,终端将继续跟踪按键消息。一旦发现触点消息个数变为2个(第一个触点一直处于移动状态,也就是A)终端可通过框架接口(例如:Android系统中是getEvent(l)来获取第二个触点的详情的)。终端将获取第二个触点消息的坐标值来判断其对应位置是否有对象,如果有是否就是A还是一个新的对象,如果是新的对象是否类型是应用快捷。任何一个条件不满足都会造成流程结束。
[0072]上述条件满足后,系统将通过应用接口(例:原生launcher为CreateFolder)生成一个文件夹,内含地图和该wps office并更新视效。
[0073]装置实施例
[0074]根据本发明的实施例,提供了一种文件夹创建装置,可以用于安卓操作系统的桌面启动器界面,图7是本发明实施例的文件夹创建装置的结构示意图,如图7所示,根据本发明实施例的文件夹创建装置包括:处理模块70、以及创建模块72,以下对本发明实施例的各个模块进行详细的说明。
[0075]处理模块70,用于根据用户的长按操作触发第一图标为可拖拽状态,并根据用户的长按操作轨迹移动第一图标;在本发明实施例中,第一图标为一个图标或多个图标。也就是说,用户可以同时或先后对两个或两个以上的图标进行长按操作。在实际应用中,基于操作方便的考虑,用于一般只会对一个图标进行上述操作,即,优选地,第一图标为一个图标。
[0076]处理模块70具体用于:
[0077]接收触摸事件,在判断触摸事件为用户的长按操作时,确定用户的长按位置对应于第一图标,则触发第一图标为可拖拽状态并给用户响应;
[0078]继续接收触摸事件,在判断接收到的新触摸事件为移动事件并且触点个数为与第一图标的个数对应(第一图标为一个图标时,触点个数为1,第一图标为两个图标时,触点个数为2,依次类推)时,根据用户的长按操作轨迹移动第一图标。
[0079]创建模块72,用于在检测到用户进行了新的按压操作,且触点个数为预定值时,在新的按压操作所在的第二图标的位置上生成一个新的文件夹,其中,新的文件夹中包括:第一图片和第二图标。
[0080]创建模块72进一步用于:在判断接收到的触摸事件为抬起操作或者触点的个数大于预定值时,结束操作。
[0081 ] 创建模块72具体用于:
[0082]继续接收触摸事件,在判断接收到的新触摸事件为按压操作且触点个数为预定值时,判断按压操作所处的位置是否有对应的可视单位;其中,在第一图标的个数为1个时,该触点个数的预定值为2,S卩,预定值=第一图标的个数+1。
[0083]在判断按压操作所处的位置有可视单位时,判断可视单位的类型是否为图标且图标不同于第一图标;
[0084]在判断可视单位为不同于第一图标的第二图标时,在第二图标的位置上生成一个新的文件夹,其中,新的文件夹中包括:第一图片和第二图标。
[0085]综上所述,通过本发明实施例的上述技术方案,提供了一种新的将两个应用图标合并创建一个文件夹的方式,丰富了用户的使用感受。
[0086]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1