专利名称:基于多点触控屏的对象选择方法和系统的制作方法
技术领域:
本发明涉及一种电子设备的对象选择技术,具体涉及一种基于多点触控屏的对象选择方法和系统。
背景技术:
用户采用电子设备进行选择多个对象的操作是指在不取消之前选中的对象的前提下,增加新的被选中对象,形成一个包含有多个选中对象的集合。包含有多个选中对象的集合,一般被用于执行后续操作,比如删除、复制、对齐等。对象指各种应用程序中的对象,比如操作系统桌面的各种程序图标;文件管理器软件里面的各个文件条目;图片浏览器里面的各个图片;文字处理软件里面的各种图形对象,文本框和图片对象,等等。在PC上选择多个对象的操作有两种方式,一是通过鼠标区选,可以把区域内的对象都选中;二是通过键盘快捷键+鼠标选择,按住键盘上的ctrl或shift键,鼠标点击的对象都会被选中。而随着触控屏幕技术的发展,尤其是多点触控屏技术的发展,使得在具有多点触控屏的电子设备上进行方便灵活的手势触控成为可能。在触屏设备上选择多个对象的操作,因为没有鼠标,只能通过手指来选择对象。最简单的做法是在单击第二个对象时,保持第一个对象处于选择状态。但在实际操作中,用户单击第二个对象时,可能也是希望取消第一个对象,所以很少有应用软件会采用这种方法。所以一般需要有一个特殊的操作或状态用来区分单选和多选这两种场景需求。现有的触屏设备上选择多个对象的方式大致有如下两种I)用长按对象和单击对象来区分单选和多选。长按对象则进入选择多个对象的操作,继续单击,不会取消前一个选择对象。如安卓4.0系统自带的图库。长按对象进入选择多个对象的操作的做法,会存在如何退出选择多个对象的操作状态的问题,即如何才能导致单击一个对象时,不是增加一个选择的对象,而是仅选中这一个对象。常见的解决办法是提供一个“退出多选状态”的界面按钮,这样增加了界面操作的复杂程度,而且增加的按钮还会影响用户的视线或操作。2)按住一个对象,单击其他对象,则按住的对象和其他对象都会被一起选中,如ios系统的keynote。但按住的位置太局限,只有按住某一个对象的时候单击其他对象才允许多选。对于对象较小,较多,或很接近的情况下,同一时间要两只手指点击比较拥挤,用户体验相对较差。
发明内容
本发明的目的在于针对上述问题不足之处,提供一种基于多点触控屏的对象选择方法和系统,其可实现用户对屏幕任一位置触压,同时触压对象位置进行多个对象选定。为了达到上述目的,本发明采用以下技术方案基于多点触控屏的对象选择方法,其包括以下步骤
步骤一,应用窗体实时捕获用户的触控操作;步骤二,监控分析屏幕各个触控点,如发现一个触控点为长按保持状态,则应用窗体进入多选触控状态,如无长按保持状态触控点,则应用窗体进入单选触控状态;步骤三,选定响应在多选触控状态下,应用窗体对触控点对应的应用窗体对象收归多选对象集合并进行多对象选定响应;在单选触控状态下,应用窗体对触控点对应的应用窗体对象进行单对象选定响应。进一步,所述在多选触控状态下,其中一触控点为长按保持的多选保持触控点,另外一个或多个为对象选择触控点。进一步,所述在多选触控状态下,当屏幕同时存在多选保持触控点和任一位置触控点时,该任一位置触控点转化成新多选保持触控点。进一步,所述多选保持触控点为屏幕内的任一触控点。进一步,所述步骤3中,在应用窗体进行多对象选定响应并且所有触控点离开屏幕后,如再进行屏幕触控,则有如下情况如在多选触控状态下,应用窗体对触控点对应的多选对象集合内对象撤销选定;如在单选触控状态下,如触控点位于多选对象集合内的对象上,则应用窗体弹出应用选择菜单供用户选择;如触控点位于多选对象集合外的对象上,则应用窗体撤销所有多选对象选定,并对触控点对应的应用窗体对象进行单对象选定响应;如触控点位于多选对象集合外的非对象区域上,则应用窗体撤销所有多选对象选定。基于多点触控屏的对象选择系统,其包括以下模块屏幕触控信息捕获模块,用于应用窗体实时捕获用户的触控操作;触控分析判断模块,用于监控分析屏幕各个触控点,如发现一个触控点为长按保持状态,则应用窗体进入多选触控状态,如无长按保持状态触控点,则应用窗体进入单选触控状态;选定模块,用于选定响应在多选触控状态下,应用窗体通过选定模块对触控点对应的应用窗体对象收归多选对象集合并进行多对象选定响应;在单选触控状态下,应用窗体通过选定模块对触控点对应的应用窗体对象进行单对象选定响应。进一步,所述在多选触控状态下,其中一触控点为长按保持的多选保持触控点,另外一个或多个为对象选择触控点。进一步,所述在多选触控状态下,当屏幕同时存在多选保持触控点和任一位置触控点时,该任一位置触控点可转化成新多选保持触控点。进一步,所述多选保持触控点为屏幕内的任一触控点。进一步,所述选定模块还包括撤销子模块及选择菜单子模块,其具体是在应用窗体进行多对象选定响应并且所有触控点离开屏幕后,如再进行屏幕触控,则有如下情况如在多选触控状态下,应用窗体通过撤销子模块对触控点对应的多选对象集合内对象撤销选定;如在单选触控状态下,如触控点位于多选对象集合内的对象上,则应用窗体通过选择菜单子模块弹出应用选择菜单供用户选择;如触控点位于多选对象集合外的对象上,则应用窗体通过撤销子模块撤销所有多选对象选定,并通过选定模块对触控点对应的应用窗体对象进行单对象选定响应;如触控点位于多选对象集合外的非对象区域上,则应用窗体通过撤销子模块撤销所有多选对象选定。本发明是基于多点触控屏技术开发和创新的,通过对多点触控的信息捕捉和利用,实现用户对屏幕任一位置点压,同时点压对象位置进行多个对象选定,解决现有多对象选择出现的设置不合理、操作不方便等问题,提高用户采用多点触控屏电子设备的便利性和乐趣,提升用户体验。
图1为本发明所述对象选择方法的基本流程图。图2为本发明所述在应用窗体进行多对象选定响应后再进行屏幕触控的触发流程图。图3为本发明所述基于多点触控屏的对象选择方法的模块原理框图。图4为本发明多对象选择的操作方法示意例图。以下通过附图和具体实施方式
来对本发明作进一步说明
具体实施例方式本发明所述的对象选择方法是基于多点触控屏技术开发和创新的,用户采用电子设备进行选择多个对象的操作是指在不取消之前选中的对象的前提下,增加新的被选中对象,形成一个包含有多个选中对象的集合。包含有多个选中对象的集合,一般被用于执行后续操作,比如删除、复制、对齐等。所述对象指各种应用程序中的对象,比如操作系统桌面的各种程序图标;文件管理器软件里面的各个文件条目;图片浏览器里面的各个图片;文字处理软件里面的各种图形对象,文本框和图片对象等等,本发明意在提供一种利用多点触控屏实现快捷方便的多对象选择技术方案,其可实现用户对屏幕任一位置触压,同时触压对象位置进行多个对象选定,提高用户使用多点触控屏电子设备(如智能手机、PAD等)的方便性和灵活性,提高操作效率并提升用户体验。如图1和2所示,本发明所述基于多点触控屏的对象选择方法包括以下步骤步骤SI,应用窗体实时捕获用户的触控操作,应用窗体为对象所在的具体的应用程序窗体;步骤S2,监控分析屏幕各个触控点,如发现一个触控点为长按保持状态,则应用窗体进入多选触控状态,如无长按保持状态触控点,则应用窗体进入单选触控状态。所述长按保持状态是指该触控点在屏幕上触压保持一段时间的这种状态,保持时间可以根据实际情况设定,如O. 5秒以上或I秒以上等。例如用户用手在在屏幕上触压保持O. 5秒以上或I秒以上,则应用窗体就进入多选触控状态。步骤S3,选定响应I)在多选触控状态下,应用窗体对触控点对应的应用窗体对象收归多选对象集合并进行多对象选定响应(S31),当用户用手同时点按屏幕,则可以同时选定多个对象,当所有触控点消失,则多选对象操作结束(S4)。进一步,在所述多选触控状态下,其中一触控点为长按保持的多选保持触控点,另外一个或多个为对象选择触控点,而如果一触控点为长按保持的多选保持触控点,而另一触控点在非对象区域,则不执行任何动作,直至另一触控点在对象位置上。所述多选保持触控点为屏幕内的任一触控点,即多选保持触控点可以点按在应用窗体或当前屏幕的任一位置上,包括对象位置和非对象位置,而如多选保持触控点在对象位置上,则该对象同时被选中收归多选对象集合。如图4所示,当用户用用手指点按在触控点Dl时,再用手点按在触控点D2,则选中触控点D2对应的圆圈对象,而保持用手指点按在触控点D1,继续用手指点按屏幕其它对象(如三角形)时,则继续选中其它对象(如三角形),这样就实现方便的多对象选定操作。上述方案在保持多选保持触控点停留在屏幕上前提下实现进行分步选定多个对象,即用户一手指点案在屏幕上,另外的手指可以自由分步点选对象,添加到多选对象集合进行后期应用,使用感觉流畅舒服。进一步,在多选触控状态下,当屏幕同时存在多选保持触控点和任一位置触控点时,该任一位置触控点可转化成新多选保持触控点。该方式的目的在于方便用户随时变换多选保持触控点,灵活变换选取位置,如用户用左手手指操作多选保持触控点,由于左手手指附件对象被挡住,难以选中,此时其可以用右手手指同时长按在屏幕上任一位置,而保持多选对象状态,然后释放左手手指进行点选,这样就可以点选刚被左手手指挡住的对象上,实现不中断多选对象操作而令用户可以方便灵活变换选取手指。2)在单选触控状态下,应用窗体对触控点对应的应用窗体对象进行单对象选定响应(S32)。3)如图2所述,在步骤S3中,当在应用窗体进行多对象选定响应并且所有触控点离开屏幕后,即多选对象操作结束后(S4),如再进行屏幕触控,则有以下情况31)在多选触控状态下,应用窗体对触控点对应的多选对象集合内对象撤销选定
(S5)。例如多选对象后,用户双手离开屏幕,此时有多个对象被选定,然后用户继续用一手指长按在屏幕上,另一手指逐个点选已被选定的对象,则撤销选定这些被选定对象。32)在单选触控状态下如触控点位于多选对象集合内的对象上,则应用窗体弹出应用选择菜单供用户选择(S61)。例如多选对象后,用户双手离开屏幕,此时有多个对象被选定,然后用户继续用一手指点按在多选对象集合内的对象(即被选定对象),则应用窗体弹出应用选择菜单供用户选择,所述应用选择菜单提供包括删除、复制、对齐、发送等功能选项。如触控点位于多选对象集合外的对象上,则应用窗体撤销所有多选对象选定,并对触控点对应的应用窗体对象进行单对象选定响应(S62)。例如多选对象后,用户双手离开屏幕,此时有多个对象被选定,然后用户继续用一手指点按在多选对象集合外的对象(即未选对象)时,该为选对象被单选,同时已多选的对象全部撤销选定。如触控点位于多选对象集合外的非对象区域上,则应用窗体撤销所有多选对象选定(S63)。例如多选对象后,用户双手离开屏幕,此时有多个对象被选定,然后用户继续用一手指点按在多选对象集合外的非对象区域(即未选对象)时,已多选的对象全部撤销选定。如图3所示,本发明还公开一种与上述方法完全对应的对象选择系统,其包括以下模块屏幕触控信息捕获模块1,用于应用窗体实时捕获用户的触控操作;触控分析判断模块2,用于监控分析屏幕各个触控点,如发现一个触控点为长按保持状态,则应用窗体进入多选触控状态,如无长按保持状态触控点,则应用窗体进入单选触控状态。选定模块3,用于选定响应在多选触控状态下,应用窗体通过选定模块3对触控点对应的应用窗体对象收归多选对象集合并进行多对象选定响应,进一步,在多选触控状态下,其中一触控点为长按保持的多选保持触控点,另外一个或多个为对象选择触控点,所述多选保持触控点为屏幕内的任一触控点,更进一步,在多选触控状态下,当屏幕同时存在多选保持触控点和任一位置触控点时,该任一位置触控点可转化成新多选保持触控点;在单选触控状态下,应用窗体通过选定模块对触控点对应的应用窗体对象进行单对象选定响应。进一步,所述选定模块3还包括撤销子模块31及选择菜单子模块32,其具体是在应用窗体进行多对象选定响应并且所有触控点离开屏幕后,即多选对象操作结束后,如再进行屏幕触控,则有在多选触控状态下,应用窗体通过撤销子模块31对触控点对应的多选对象集合内对象撤销选定。在单选触控状态下,如触控点位于多选对象集合内的对象上,则应用窗体通过选择菜单子模块32弹出应用选择菜单供用户选择;如触控点位于多选对象集合外的对象上,则应用窗体通过撤销子模块31撤销所有多选对象选定,并通过选定模块对触控点对应的应用窗体对象进行单对象选定响应;如触控点位于多选对象集合外的非对象区域上,则应用窗体通过撤销子模块31撤销所有多选对象选定。本发明是基于多点触控屏技术开发和创新的,通过对多点触控的信息捕捉和利用,实现用户对屏幕任一位置点压,同时点压对象位置进行多个对象选定,解决现有多对象选择出现的设置不合理、操作不方便等问题,提高用户采用多点触控屏电子设备的便利性和乐趣,提升用户体验。
权利要求
1.基于多点触控屏的对象选择方法,其特征在于包括以下步骤 步骤一,应用窗体实时捕获用户的触控操作; 步骤二,监控分析屏幕各个触控点,如发现一个触控点为长按保持状态,则应用窗体进入多选触控状态,如无长按保持状态触控点,则应用窗体进入单选触控状态; 步骤三,选定响应在多选触控状态下,应用窗体对触控点对应的应用窗体对象收归多选对象集合并进行多对象选定响应;在单选触控状态下,应用窗体对触控点对应的应用窗体对象进行单对象选定响应。
2.根据权利要求1所述的基于多点触控屏的对象选择方法,其特征在于所述在多选触控状态下,其中一触控点为长按保持的多选保持触控点,另外一个或多个为对象选择触控点。
3.根据权利要求2所述的基于多点触控屏的对象选择方法,其特征在于所述在多选触控状态下,当屏幕同时存在多选保持触控点和任一位置触控点时,该任一位置触控点转化成新多选保持触控点。
4.根据权利要求2或3所述的基于多点触控屏的对象选择方法,其特征在于所述多选保持触控点为屏幕内的任一触控点。
5.根据权利要求1所述的基于多点触控屏的对象选择方法,其特征在于所述步骤3中,在应用窗体进行多对象选定响应并且所有触控点离开屏幕后,如再进行屏幕触控,则有如下情况 如在多选触控状态下,应用窗体对触控点对应的多选对象集合内对象撤销选定; 如在单选触控状态下,如触控点位于多选对象集合内的对象上,则应用窗体弹出应用选择菜单供用户选择;如触控点位于多选对象集合外的对象上,则应用窗体撤销所有多选对象选定,并对触控点对应的应用窗体对象进行单对象选定响应;如触控点位于多选对象集合外的非对象区域上,则应用窗体撤销所有多选对象选定。
6.基于多点触控屏的对象选择系统,其特征在于包括以下模块 屏幕触控信息捕获模块,用于应用窗体实时捕获用户的触控操作; 触控分析判断模块,用于监控分析屏幕各个触控点,如发现一个触控点为长按保持状态,则应用窗体进入多选触控状态,如无长按保持状态触控点,则应用窗体进入单选触控状态; 选定模块,用于选定响应在多选触控状态下,应用窗体通过选定模块对触控点对应的应用窗体对象收归多选对象集合并进行多对象选定响应;在单选触控状态下,应用窗体通过选定模块对触控点对应的应用窗体对象进行单对象选定响应。
7.根据权利要求6所述的基于多点触控屏的对象选择系统,其特征在于所述在多选触控状态下,其中一触控点为长按保持的多选保持触控点,另外一个或多个为对象选择触控点。
8.根据权利要求7所述的基于多点触控屏的对象选择系统,其特征在于所述在多选触控状态下,当屏幕同时存在多选保持触控点和任一位置触控点时,该任一位置触控点可转化成新多选保持触控点。
9.根据权利要求7或8所述的基于多点触控屏的对象选择系统,其特征在于所述多选保持触控点为屏幕内的任一触控点。
10.根据权利要求1所述的基于多点触控屏的对象选择系统,其特征在于所述选定模块还包括撤销子模块及选择菜单子模块,其具体是 在应用窗体进行多对象选定响应并且所有触控点离开屏幕后,如再进行屏幕触控,则有如下情况 如在多选触控状态下,应用窗体通过撤销子模块对触控点对应的多选对象集合内对象撤销选定; 如在单选触控状态下,如触控点位于多选对象集合内的对象上,则应用窗体通过选择菜单子模块弹出应用选择菜单供用户选择;如触控点位于多选对象集合外的对象上,则应用窗体通过撤销子模块撤销所有多选对象选定,并通过选定模块对触控点对应的应用窗体对象进行单对象选定响应;如触控点位于多选对象集合外的非对象区域上,则应用窗体通过撤销子模块撤销所有多选对象选定。
全文摘要
本发明公开一种基于多点触控屏的对象选择方法和系统。其方法包括以下步骤应用窗体实时捕获用户的触控操作;监控分析屏幕各个触控点,如发现一个触控点为长按保持状态,则应用窗体进入多选触控状态,如无长按保持状态触控点,则应用窗体进入单选触控状态;选定响应在多选触控状态下,应用窗体对触控点对应的应用窗体对象收归多选对象集合并进行多对象选定响应。本发明是基于多点触控屏技术开发和创新的,通过对多点触控的信息捕捉和利用,实现用户对屏幕任一位置触压,同时触压对象位置进行多个对象选定,提高用户采用多点触控屏电子设备的便利性和乐趣,提升用户体验。
文档编号G06F3/0488GK103064625SQ201210585490
公开日2013年4月24日 申请日期2012年12月30日 优先权日2012年12月30日
发明者王晖, 黄兰花 申请人:珠海金山办公软件有限公司, 北京金山办公软件有限公司