[发明专利]一种对列表中的区域进行移动操作的实现方法及装置有效
申请号: | 201210172578.6 | 申请日: | 2012-05-30 |
公开(公告)号: | CN103455260A | 公开(公告)日: | 2013-12-18 |
发明(设计)人: | 谭奇宇 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F3/0488 | 分类号: | G06F3/0488 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 贺占平;王琦 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 列表 中的 区域 进行 移动 操作 实现 方法 装置 | ||
技术领域
本发明涉及计算机技术,特别涉及一种对列表中的区域进行移动操作的实现方法及装置。
背景技术
随着计算机触摸技术的发展,用户越来越希望通过灵活的触摸、手势等对计算机进行操作,以提升用户的业务体验,例如,现有的计算机,可以通过手势操作实现当前显示屏幕的缩放,以及,通过对屏幕文字的触摸,选定需要的文字进行编辑(复制、剪切等),但对于需要进行移动等较为复杂的操作,例如,对列表中的区域,举例来说,列表中的行或列进行移动操作,现有的操作系统软件还不能支持。例如,苹果公司开发的苹果操作系统(Mac OS)上的列表控件(NSTableView控件)不支持对行列的自由移动等功能,只支持通过鼠标及菜单的方式选择、插入、删除列表等操作。
图1为现有对列表中的行列进行移动的方法流程示意图。以下描述中,以对列表中的行进行移动为例进行说明,对列进行移动的方法与对行进行移动的方法相同,参见图1,该流程包括:
步骤101,选取需要移动的源行;
本步骤中,可以通过鼠标、触摸等方式选择需要进行操作的源行。
步骤102,确认选取完毕,从预先设置的操作控件中选取相应的操作;
本步骤中,在选取源行后,可以从列表窗口工具栏(NSTableView控件)显示的操作控件中选取进行移动对应的操作。
步骤103,选取目标行,通过操作控件操作在目标行前插入新行;
步骤104,选取插入的新行,从预先设置的操作控件中选取粘贴操作;
步骤105,删除源行。
本步骤中,如果对源行执行复制操作,则需要将原列表中的源行删除,从而实现移动流程。如果对源行执行剪切操作,则在当前列表中,需要将源行映射的空行进行删除。
由上述可见,现有对列表中的行列进行移动的方法,由于NSTableView控件不支持用户通过对列表中的行列进行拖动改变其在列表中的位置,从而更新列表数据,使得对列表中的行列进行移动的操作流程复杂、所需时间较长,移动效率较低,不能提供给用户以直观、人性化的操作方式。
发明内容
有鉴于此,本发明的主要目的在于提出一种对列表中的区域进行移动操作的实现方法,简化移动的操作流程、提高移动效率。
本发明的另一目的在于提出一种对列表中的区域进行移动操作的实现装置,简化移动的操作流程、提高移动效率。
为达到上述目的,本发明提供了一种对列表中的区域进行移动操作的实现方法,该方法包括:
A、接收到选取的区域输出的接触信息后,触发所选取的区域移动轨迹,设置所述选取的区域映射的空区域为待填补区域;
B、接收到所选取的区域输出的脱离接触信息后,获取与所选取的区域当前位置距离最短的区域,并将该区域作为目标区域,如果该目标区域位置与所述待填补区域位置不一致,则
C、触发将沿目标区域方向、且与当前待填补区域相邻的第一中间区域移动至所述当前待填补区域,然后更新所述当前待填补区域为该第一中间区域映射的空区域;
D、重复执行步骤C,直至更新后的待填补区域为目标区域映射的空区域时,触发将所述选取的区域移动至该目标区域映射的空区域。
一种对列表中的区域进行移动的装置,该装置包括:监测模块、区域移动处理模块以及区域移动模块,其中,
监测模块,用于在接收到选取的区域输出的接触信息后,触发所述选取的区域移动轨迹,设置所述选取的区域映射的空区域为待填补区域;
区域移动处理模块,用于在接收到所选取的区域输出的脱离接触信息后,获取与所选取的区域当前位置距离最短的区域,并将该区域作为目标区域,如果该目标区域位置与所述待填补区域位置不一致,向区域移动模块输出触发信息;
区域移动模块,用于接收触发信息,触发将沿目标区域方向、且与当前待填补区域相邻的第一中间区域移动至所述当前待填补区域,然后更新所述当前待填补区域为该第一中间区域映射的空区域;重复执行,直至更新后的待填补区域为目标区域映射的空区域时,触发将所述选取的区域移动至该目标区域映射的空区域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210172578.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:大型墙面立体投影的方法
- 下一篇:一种操作命令的检测方法及装置