一种在触摸屏上选择对象的方法及系统转让专利

申请号 : CN201711167757.X

文献号 : CN107807785B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 唐乐军

申请人 : 广州视源电子科技股份有限公司广州视睿电子科技有限公司

摘要 :

本发明涉及一种在触摸屏上选择对象的方法及系统,该方法包括以下步骤:在显示界面上显示对象;其中,显示界面上显示的每个对象具有背景色区域和前景色区域;所述背景色区域界定每个对象的位置范围,所述前景色区域界定每个对象的图标的位置范围,每个对象的图标的位置范围形成有每个对象的图标区域;检测触摸屏上的滑动操作,记录该滑动操作的轨迹坐标;根据该滑动操作的轨迹坐标与显示界面上每个对象的图标区域的关系,确定本次滑动操作选中的对象。本发明实施例提出的在触摸屏上选择对象的方法及系统在检测到触摸屏上的滑动操作时,即在触发多选操作开关的同时开始了对象选择,无需单独触发多选操作开关,然后再开始选择对象的繁琐步骤。

权利要求 :

1.一种在触摸屏上选择对象的方法,其特征在于,该方法包括以下步骤:

显示步骤:在显示界面上显示对象;

其中,显示界面上显示的每个对象具有背景色区域和前景色区域;所述前景色区域位于所述背景色区域范围内;所述背景色区域界定每个对象的位置范围,所述前景色区域界定每个对象的图标的位置范围,每个对象的图标的位置范围形成有每个对象的图标区域;

检测步骤:检测触摸屏上的滑动操作,记录该滑动操作的轨迹坐标,其中在检测到滑动操作时即认为触发多选操作;

确定步骤:根据该滑动操作的轨迹坐标与显示界面上每个对象的图标区域的关系,以及该轨迹坐标是否在某个对象的背景色区域、前景色区域或图标区域内构成闭合曲线,确定本次滑动操作选中的对象,如果该滑动操作的轨迹坐标落入某个对象的图标区域内,且该轨迹坐标未在该对象的背景色区域、前景色区域或图标区域内构成闭合曲线,则该对象为本次滑动操作选中的对象;如果该滑动操作的轨迹坐标落入某个对象的图标区域内,且该轨迹坐标在该对象的背景色区域、前景色区域或图标区域内构成闭合曲线,则该对象为本次滑动操作误选中的对象,该误选中的对象取消选中。

2.根据权利要求1所述的方法,其特征在于,在所述检测步骤中,该滑动操作为连续滑动操作,或者为间断滑动操作,在所述间断滑动操作中,每次间断时间不超过预定时间。

3.根据权利要求1所述的方法,其特征在于,在所述确定步骤中,在选中的对象的图标上方设置半透明的蒙层;

或者,

在所述检测步骤中,该滑动操作的轨迹以有色线条的方式显示。

4.根据权利要求1所述的方法,其特征在于,在所述检测步骤中,通过记录该滑动操作所经过的每个触摸点的坐标,来记录该滑动操作的轨迹坐标;

在所述确定步骤中,判断记录的每个触摸点的坐标是落在某个图标区域,还是未落在任何一个图标区域,如果落在某个图标区域,则该图标区域对应的对象作为该滑动操作选中的对象;当判断完所有触摸点的坐标与图标区域的关系后,得到的所有选中的对象即为本次滑动操作选中的对象。

5.根据权利要求2所述的方法,其特征在于,所述图标区域包括图片显示区域和文字显示区域,图片显示区域用于显示图标的图片,文字显示区域用于显示图标的文字;

在所述确定步骤中,在该滑动操作的轨迹坐标经过图片显示区域和文字显示区域时,其对应的对象被选中;

或者,在所述确定步骤中,在该滑动操作的轨迹坐标经过图片显示区域或者文字显示区域时,其对应的对象被选中。

6.一种在触摸屏上选择对象的系统,其特征在于,该系统包括:显示模块、检测模块和确定模块;

所述显示模块用于在显示界面上显示对象;

其中,显示界面上显示的每个对象具有背景色区域和前景色区域;所述前景色区域位于所述背景色区域范围内;所述背景色区域界定每个对象的位置范围,所述前景色区域界定每个对象的图标的位置范围,每个对象的图标的位置范围形成有每个对象的图标区域;

所述检测模块用于检测触摸屏上的滑动操作,记录该滑动操作的轨迹坐标,其中在检测到滑动操作时即认为触发多选操作;

所述确定模块用于根据该滑动操作的轨迹坐标与显示界面上每个对象的图标区域的关系,以及该轨迹坐标是否在某个对象的背景色区域、前景色区域或图标区域内构成闭合曲线,确定本次滑动操作选中的对象,如果该滑动操作的轨迹坐标落入某个对象的图标区域内,且该轨迹坐标未在该对象的背景色区域、前景色区域或图标区域内构成闭合曲线,则该对象为本次滑动操作选中的对象;如果该滑动操作的轨迹坐标落入某个对象的图标区域内,且该轨迹坐标在该对象的背景色区域、前景色区域或图标区域内构成闭合曲线,则该对象为本次滑动操作误选中的对象,该误选中的对象取消选中。

7.根据权利要求6所述的系统,其特征在于,所述检测模块检测的该滑动操作为连续滑动操作,或者为间断滑动操作,在所述间断滑动操作中,每次间断时间不超过预定时间。

8.根据权利要求6所述的系统,其特征在于,所述确定模块在选中的对象的图标上方设置半透明的蒙层;

或者,

所述检测模块将该滑动操作的轨迹以有色线条的方式显示。

9.根据权利要求6所述的系统,其特征在于,所述检测模块通过记录该滑动操作所经过的每个触摸点的坐标,来记录该滑动操作的轨迹坐标;

所述确定模块判断记录的每个触摸点的坐标是落在某个图标区域,还是未落在任何一个图标区域,如果落在某个图标区域,则该图标区域对应的对象作为该滑动操作选中的对象;当判断完所有触摸点的坐标与图标区域的关系后,得到的所有选中的对象即为本次滑动操作选中的对象。

10.根据权利要求7所述的系统,其特征在于,所述图标区域包括图片显示区域和文字显示区域,图片显示区域用于显示图标的图片,文字显示区域用于显示图标的文字;

所述确定模块在该滑动操作的轨迹坐标经过图片显示区域和文字显示区域时,确定其对应的对象被选中;

或者,所述确定模块在该滑动操作的轨迹坐标经过图片显示区域或者文字显示区域时,确定其对应的对象被选中。

说明书 :

一种在触摸屏上选择对象的方法及系统

技术领域

[0001] 本发明属于触控技术领域,具体涉及一种在触摸屏上选择对象的方法及系统。

背景技术

[0002] 随着智能电子设备的应用日益广泛,人们对智能电子设备的操作需求也在不断增加。智能电子设备具有的触摸屏,不仅能够提供对显示界面上显示的对象进行单击、拖曳之类的简单的触摸操作,而且还能够提供对显示界面上显示的对象进行单选、多选的复杂的触摸操作。
[0003] 目前对显示界面上显示的多个对象进行选择的方案,大都是先通过短时间按压或短距离滑动等方式,触发多选操作开关,将设备切换到多选模式;在设备切换到多选模式后,再对显示界面上显示的对象进行多选操作。目前的多选方案能够实现对象的多选操作,但都需要单独触发多选操作开关,通过触发开关的方式通知设备进入多选模式,然后才能进行多选操作,从而使得目前的多选操作方式相对较为繁琐。并且,需要使用者知晓触发多选操作的方式,例如是短时间按压还是短距离滑动,一旦使用者不知晓如何触发或者忘记如何触发,则无法进行多选操作。

发明内容

[0004] 为了解决上述需要触发多选操作开关才能进入多选模式的技术问题,本发明实施例提出了一种在触摸屏上选择对象的方法及系统。
[0005] 一种在触摸屏上选择对象的方法,该方法包括以下步骤:
[0006] 步骤S1:在显示界面上显示对象;
[0007] 其中,显示界面上显示的每个对象具有背景色区域和前景色区域;所述前景色区域位于所述背景色区域范围内;所述背景色区域界定每个对象的位置范围,所述前景色区域界定每个对象的图标的位置范围,每个对象的图标的位置范围形成有每个对象的图标区域;
[0008] 步骤S2:检测触摸屏上的滑动操作,记录该滑动操作的轨迹坐标;
[0009] 步骤S3:根据该滑动操作的轨迹坐标与显示界面上每个对象的图标区域的关系,确定本次滑动操作选中的对象。
[0010] 进一步地,在步骤S2中,该滑动操作为连续滑动操作,或者为间断滑动操作,在所述间断滑动操作中,每次间断时间不超过预定时间。
[0011] 进一步地,在步骤S3中,在选中的对象的图标上方设置半透明的蒙层;
[0012] 或者,
[0013] 在步骤S2中,该滑动操作的轨迹以有色线条的方式显示。
[0014] 进一步地,在步骤S2中,通过记录该滑动操作所经过的每个触摸点的坐标,来记录该滑动操作的轨迹坐标;
[0015] 在步骤S3中,判断记录的每个触摸点的坐标是落在某个图标区域,还是未落在任何一个图标区域,如果落在某个图标区域,则该图标区域对应的对象作为该操作滑动选中的对象;当判断完所有触摸点的坐标与图标区域的关系后,得到的所有选中的对象即为本次滑动操作选中的对象。
[0016] 进一步地,在步骤S3中,根据该滑动操作的轨迹坐标与显示界面上每个对象的图标区域的关系,以及该轨迹坐标是否在某个对象的背景色区域内构成闭合曲线,来确定本次滑动操作选中的对象,如果该滑动操作的轨迹坐标落入某个对象的图标区域内,且该轨迹坐标未在该对象的背景色区域内构成闭合曲线,则该对象为本次滑动操作选中的对象。
[0017] 一种在触摸屏上选择对象的系统,该系统包括:显示模块、检测模块和确定模块;
[0018] 所述显示模块用于在显示界面上显示对象;
[0019] 其中,显示界面上显示的每个对象具有背景色区域和前景色区域;所述前景色区域位于所述背景色区域范围内;所述背景色区域界定每个对象的位置范围,所述前景色区域界定每个对象的图标的位置范围,每个对象的图标的位置范围形成有每个对象的图标区域;
[0020] 所述检测模块用于检测触摸屏上的滑动操作,记录该滑动操作的轨迹坐标;
[0021] 所述确定模块用于根据该滑动操作的轨迹坐标与显示界面上每个对象的图标区域的关系,确定本次滑动操作选中的对象。
[0022] 进一步地,所述检测模块检测的该滑动操作为连续滑动操作,或者为间断滑动操作,在所述间断滑动操作中,每次间断时间不超过预定时间。
[0023] 进一步地,所述确定模块在选中的对象的图标上方设置半透明的蒙层;
[0024] 或者,
[0025] 所述检测模块将该滑动操作的轨迹以有色线条的方式显示。
[0026] 进一步地,所述检测模块通过记录该滑动操作所经过的每个触摸点的坐标,来记录该滑动操作的轨迹坐标;
[0027] 所述确定模块判断记录的每个触摸点的坐标是落在某个图标区域,还是未落在任何一个图标区域,如果落在某个图标区域,则该图标区域对应的对象作为该操作滑动选中的对象;当判断完所有触摸点的坐标与图标区域的关系后,得到的所有选中的对象即为本次滑动操作选中的对象。
[0028] 进一步地,所述确定模块根据该滑动操作的轨迹坐标与显示界面上每个对象的图标区域的关系,以及该轨迹坐标是否在某个对象的背景色区域内构成闭合曲线,来确定本次滑动操作选中的对象,如果该滑动操作的轨迹坐标落入某个对象的图标区域内,且该轨迹坐标未在该对象的背景色区域内构成闭合曲线,则该对象为本次滑动操作选中的对象。
[0029] 本发明的有益效果:本发明实施例提出的在触摸屏上选择对象的方法及系统在检测到触摸屏上的滑动操作时,即在触发多选操作开关的同时开始了对象选择,因此无需现有技术中的单独触发多选操作开关,然后再开始选择对象的繁琐步骤。进一步地,本发明实施例提出的在触摸屏上选择对象的方法及系统通过判断轨迹坐标在某个对象的背景色区域内构成闭合曲线,确定该对象为本次滑动操作误选中的对象,通过这种方式,可以将使用者误选中的对象取消选中,提高了使用者选择对象的速度。

附图说明

[0030] 图1是本发明实施例提出的在触摸屏上选择对象的方法的流程图;
[0031] 图2是本发明实施例提出的在触摸屏上选择对象的系统的结构框图;
[0032] 图3a是本发明实施例1提出的在触摸屏上选择对象的方法的流程图;
[0033] 图3b是本发明实施例1提出的在触摸屏上选择对象的方法的显示示例;
[0034] 图4a是本发明实施例2提出的在触摸屏上选择对象的方法的流程图;
[0035] 图4b是本发明实施例2提出的在触摸屏上选择对象的方法的显示示例。

具体实施方式

[0036] 为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。但本领域技术人员知晓,本发明并不局限于附图和以下实施例。
[0037] 本发明实施例提出了一种在触摸屏上选择对象的方法,如图1所示,该方法包括以下步骤:
[0038] 步骤S1:在显示界面上显示对象,所述对象可以为文件夹、应用程序、文档等;
[0039] 其中,显示界面上显示的每个对象具有背景色区域和前景色区域。
[0040] 通过背景色区域界定每个对象的位置范围,因此系统中记录有每个对象的背景色区域的坐标。背景色区域可以为透明(即无色)区域,也可以为有色区域。背景色区域一般为正方形,当然为了体现个性化,也可以设置为长方形或圆形,或者其他异型形状。每个对象的背景色区域的颜色和形状可以单独设置,也可以统一设置。相邻两个对象的背景色区域可以相接,也可以有间隔。
[0041] 通过前景色区域界定每个对象的图标的位置范围,每个对象的图标的位置范围形成有每个对象的图标区域,因此系统中记录有每个对象的前景色区域的坐标和图标区域的坐标。前景色区域位于背景色区域范围内,一般为了美观,前景色区域尽量位于背景色区域内部的中心位置。
[0042] 步骤S2:检测触摸屏上的滑动操作,记录该滑动操作的轨迹坐标;
[0043] 本实施例在检测到触摸屏上的滑动操作时,即在触发多选操作开关的同时开始了对象选择,因此无需现有技术中的单独触发开关,然后再开始选择对象的繁琐步骤。
[0044] 所述滑动操作可以由手指进行,也可以由触控笔等触摸屏输入设备进行。
[0045] 步骤S3:根据该滑动操作的轨迹坐标与显示界面上每个对象的图标区域的关系,确定本次滑动操作选中的对象。
[0046] 进一步地,在步骤S2中,该滑动操作为连续滑动操作,或者可以为间断滑动操作,在所述间断滑动操作中,每次间断时间不超过预定时间。所述预定时间可以系统设定,也可以由使用者根据自己的操作习惯自行设定。
[0047] 在滑动操作为连续滑动操作时,当未检测到滑动操作时,判定本次滑动操作结束,记录该滑动操作的轨迹坐标。
[0048] 在滑动操作为间断滑动操作时,当该滑动操作未检测到滑动操作,且未出现间隔时间大于预定时间的间断滑动操作时,判定本次滑动操作结束,记录该滑动操作的轨迹坐标;当该滑动操作出现了间隔时间大于预定时间的间断滑动操作时,判定本次滑动操作结束,出现间隔时间大于预定时间之前的滑动操作为有效滑动操作,该有效滑动操作的轨迹坐标被记录。
[0049] 优选地,在步骤S3中,在选中的对象的图标上方设置半透明的蒙层,以表明该对象被选中,方便使用者了解被选中的对象。
[0050] 进一步地,所述图标区域包括图片显示区域和文字显示区域,图片显示区域用于显示图标的图片(可参考图3b中所示的对象的图片,例如文字“GWPreset.xml”上方的由纸面和笔构成的图片),文字显示区域用于显示图标的文字(可参考图3b中所示的对象的文字,例如“GWPreset.xml”)。系统中记录有图片显示区域的坐标和文字显示区域的坐标。在步骤S3中,可以在该滑动操作的轨迹坐标经过图片显示区域或者文字显示区域之一时,其对应的对象被选中;也可以在该滑动操作的轨迹坐标经过图片显示区域和文字显示区域时,其对应的对象被选中;后一种选中方式相比前一种选中方式来说,能够有效避免对象的误选,提高选中的准确性。
[0051] 优选地,在步骤S2中,该滑动操作的轨迹以有色线条的方式显示,以方便使用者辨识轨迹路径。
[0052] 本发明实施例提出的在触摸屏上选择的对象的方法可以适用于所有具有触摸屏的电子设备。
[0053] 本发明实施例提出的一种在触摸屏上选择对象的系统,如图2所示,该系统包括:显示模块、检测模块和确定模块。
[0054] 其中,所述显示模块用于在显示界面上显示对象,所述对象可以为文件夹、应用程序、文档等。
[0055] 显示界面上显示的每个对象具有背景色区域和前景色区域。
[0056] 通过背景色区域界定每个对象的位置范围,因此系统中记录有每个对象的背景色区域的坐标。背景色区域可以为透明(即无色)区域,也可以为有色区域。背景色区域一般为正方形,当然为了体现个性化,也可以设置为长方形或圆形,或者其他异型形状。每个对象的背景色区域的颜色和形状可以单独设置,也可以统一设置。相邻两个对象的背景色区域可以相接,也可以有间隔。
[0057] 通过前景色区域界定每个对象的图标的位置范围,每个对象的图标的位置范围形成有每个对象的图标区域,因此系统中记录有每个对象的前景色区域的坐标和图标区域的坐标。前景色区域位于背景色区域范围内,一般为了美观,前景色区域尽量位于背景色区域内部的中心位置。
[0058] 所述检测模块用于检测触摸屏上的滑动操作,记录该滑动操作的轨迹坐标。
[0059] 本实施例在检测到触摸屏上的滑动操作时,即在触发多选操作开关的同时开始了对象选择,因此无需现有技术中的单独触发开关,然后再开始选择对象的繁琐步骤。
[0060] 所述滑动操作可以由手指进行,也可以由触控笔等触摸屏输入设备进行。
[0061] 所述确定模块用于根据该滑动操作的轨迹坐标与显示界面上每个对象的图标区域的关系,确定本次滑动操作选中的对象。
[0062] 进一步地,在检测模块中的该滑动操作为连续滑动操作,或者可以为间断滑动操作,在所述间断滑动操作中,每次间断时间不超过预定时间。所述预定时间可以系统设定,也可以由使用者根据自己的操作习惯自行设定。
[0063] 在滑动操作为连续滑动操作时,当未检测到滑动操作时,判定本次滑动操作结束,记录该滑动操作的轨迹坐标。
[0064] 在滑动操作为间断滑动操作时,当该滑动操作未检测到滑动操作,且未出现间隔时间大于预定时间的间断滑动操作时,判定本次滑动操作结束,记录该滑动操作的轨迹坐标;当该滑动操作出现了间隔时间大于预定时间的间断滑动操作时,判定本次滑动操作结束,出现间隔时间大于预定时间之前的滑动操作为有效滑动操作,该有效滑动操作的轨迹坐标被记录。
[0065] 优选地,在确定模块中,在选中的对象的图标上方设置半透明的蒙层,以表明该对象被选中,方便使用者了解被选中的对象。
[0066] 进一步地,所述图标区域包括图片显示区域和文字显示区域,图片显示区域用于显示图标的图片(可参考图3b中所示的对象的图片,例如文字“GWPreset.xml”上方的由纸面和笔构成的图片),文字显示区域用于显示图标的文字(可参考图3b中所示的对象的文字,例如“GWPreset.xml”)。系统中记录有图片显示区域的坐标和文字显示区域的坐标。在步骤S3中,可以在该滑动操作的轨迹坐标经过图片显示区域或者文字显示区域之一时,其对应的对象被选中;也可以在该滑动操作的轨迹坐标经过图片显示区域和文字显示区域时,其对应的对象被选中;后一种选中方式相比前一种选中方式来说,能够有效避免对象的误选,提高选中的准确性。
[0067] 优选地,在检测模块中,该滑动操作的轨迹以有色线条的方式显示,以方便使用者辨识轨迹路径。
[0068] 下面结合具体的实施例对上述方法和系统进行进一步的描述。
[0069] 实施例1:
[0070] 本发明实施例提出了一种在触摸屏上选择对象的方法,如图3a所示,该方法包括以下步骤:
[0071] 步骤S31:在显示界面上显示对象,所述对象可以为文件夹、应用程序、文档等;
[0072] 其中,显示界面上显示的每个对象具有背景色区域和前景色区域。
[0073] 通过背景色区域界定每个对象的位置范围,因此系统中记录有每个对象的背景色区域的坐标。背景色区域可以为透明(即无色)区域,也可以为有色区域。背景色区域一般为正方形,当然为了体现个性化,也可以设置为长方形或圆形,或者其他异型形状。每个对象的背景色区域的颜色和形状可以单独设置,也可以统一设置。相邻两个对象的背景色区域可以相接,也可以有间隔。
[0074] 通过前景色区域界定每个对象的图标的位置范围,每个对象的图标的位置范围形成有每个对象的图标区域,因此系统中记录有每个对象的前景色区域的坐标和图标区域的坐标。前景色区域位于背景色区域范围内,一般为了美观,前景色区域尽量位于背景色区域内部的中心位置。
[0075] 步骤S32:检测触摸屏上的滑动操作,通过记录该滑动操作所经过的每个触摸点的坐标,来记录该滑动操作的轨迹坐标;
[0076] 本实施例在检测到触摸屏上的滑动操作时,即在触发多选操作开关的同时开始了对象选择,因此无需现有技术中的单独触发开关,然后再开始选择对象的繁琐步骤。
[0077] 步骤S33:判断记录的每个触摸点的坐标是落在某个图标区域,还是未落在任何一个图标区域,如果落在某个图标区域,则该图标区域对应的对象作为该操作滑动选中的对象,反之则否;当判断完所有触摸点的坐标与图标区域的关系后,得到的所有选中的对象即为本次滑动操作选中的对象。
[0078] 进一步地,在步骤S32中,该滑动操作为连续滑动操作,或者可以为间断滑动操作,在所述间断滑动操作中,每次间断时间不超过预定时间。所述预定时间可以系统设定,也可以由使用者根据自己的操作习惯自行设定。
[0079] 在滑动操作为连续滑动操作时,当未检测到滑动操作时,判定本次滑动操作结束,记录该滑动操作的轨迹坐标。
[0080] 在滑动操作为间断滑动操作时,当该滑动操作未检测到滑动操作,且未出现间隔时间大于预定时间的间断滑动操作时,判定本次滑动操作结束,记录该滑动操作的轨迹坐标;当该滑动操作出现了间隔时间大于预定时间的间断滑动操作时,判定本次滑动操作结束,出现间隔时间大于预定时间之前的滑动操作为有效滑动操作,该有效滑动操作的轨迹坐标被记录。
[0081] 优选地,在步骤S33中,在选中的对象的图标上方设置半透明的蒙层,以表明该对象被选中,方便使用者了解被选中的对象。
[0082] 进一步地,所述图标区域包括图片显示区域和文字显示区域,图片显示区域用于显示图标的图片(可参考图3b中所示的对象的图片,例如文字“GWPreset.xml”上方的由纸面和笔构成的图片),文字显示区域用于显示图标的文字(可参考图3b中所示的对象的文字,例如“GWPreset.xml”)。系统中记录有图片显示区域的坐标和文字显示区域的坐标。在步骤S33中,可以在该滑动操作的轨迹坐标经过图片显示区域或者文字显示区域之一时,其对应的对象被选中;也可以在该滑动操作的轨迹坐标经过图片显示区域和文字显示区域时,其对应的对象被选中;后一种选中方式相比前一种选中方式来说,能够有效避免对象的误选,提高选中的准确性。
[0083] 优选地,在步骤S32中,该滑动操作的轨迹以有色线条的方式显示,以方便使用者辨识轨迹路径。如图3b所示,以手指进行滑动操作和连续滑动为例,使用者的手指从A点开始滑动,连续滑动到B点松开,轨迹线AB(可以为红色轨迹线)经过了对象1(图3b中的Visual文件夹)的图标区域、对象2(图3b中的GoldWave批处理文件)的图标区域和对象3(图3b中的GWSpeed64动态链接库文件)的图标区域,因此了对象1(图3b中的Visual文件夹)、对象2(图3b中的GoldWave批处理文件)和对象3(图3b中的GWSpeed64动态链接库文件)为本次滑动操作选中的对象。
[0084] 在本发明实施例1中,通过比较该滑动操作所经过的每个触摸点的坐标与显示界面上对象的图标区域的关系,来判断该滑动操作选中的对象。
[0085] 本发明实施例提出的一种在触摸屏上选择对象的系统,如图2所示,该系统包括:显示模块、检测模块和确定模块。
[0086] 其中,所述显示模块用于在显示界面上显示对象,所述对象可以为文件夹、应用程序、文档等。
[0087] 显示界面上显示的每个对象具有背景色区域和前景色区域。
[0088] 通过背景色区域界定每个对象的位置范围,因此系统中记录有每个对象的背景色区域的坐标。背景色区域可以为透明(即无色)区域,也可以为有色区域。背景色区域一般为正方形,当然为了体现个性化,也可以设置为长方形或圆形,或者其他异型形状。每个对象的背景色区域的颜色和形状可以单独设置,也可以统一设置。相邻两个对象的背景色区域可以相接,也可以有间隔。
[0089] 通过前景色区域界定每个对象的图标的位置范围,每个对象的图标的位置范围形成有每个对象的图标区域,因此系统中记录有每个对象的前景色区域的坐标和图标区域的坐标。前景色区域位于背景色区域范围内,一般为了美观,前景色区域尽量位于背景色区域内部的中心位置。
[0090] 所述检测模块用于检测触摸屏上的滑动操作,通过记录该滑动操作所经过的每个触摸点的坐标,来记录该滑动操作的轨迹坐标;
[0091] 本实施例在检测到触摸屏上的滑动操作时,即在触发多选操作开关的同时开始了对象选择,因此无需现有技术中的单独触发开关,然后再开始选择对象的繁琐步骤。
[0092] 所述确定模块用于判断记录的每个触摸点的坐标是落在某个图标区域,还是未落在任何一个图标区域,如果落在某个图标区域,则该图标区域对应的对象作为该操作滑动选中的对象,反之则否;当判断完所有触摸点的坐标与图标区域的关系后,得到的所有选中的对象即为本次滑动操作选中的对象。
[0093] 进一步地,在所述检测模块中的该滑动操作为连续滑动操作,或者可以为间断滑动操作,在所述间断滑动操作中,每次间断时间不超过预定时间。所述预定时间可以系统设定,也可以由使用者根据自己的操作习惯自行设定。
[0094] 在滑动操作为连续滑动操作时,当未检测到滑动操作时,判定本次滑动操作结束,记录该滑动操作的轨迹坐标。
[0095] 在滑动操作为间断滑动操作时,当该滑动操作未检测到滑动操作,且未出现间隔时间大于预定时间的间断滑动操作时,判定本次滑动操作结束,记录该滑动操作的轨迹坐标;当该滑动操作出现了间隔时间大于预定时间的间断滑动操作时,判定本次滑动操作结束,出现间隔时间大于预定时间之前的滑动操作为有效滑动操作,该有效滑动操作的轨迹坐标被记录。
[0096] 优选地,在所述确定模块中,在选中的对象的图标上方设置半透明的蒙层,以表明该对象被选中,方便使用者了解被选中的对象。
[0097] 进一步地,所述图标区域包括图片显示区域和文字显示区域,图片显示区域用于显示图标的图片(可参考图3b中所示的对象的图片,例如文字“GWPreset.xml”上方的由纸面和笔构成的图片),文字显示区域用于显示图标的文字(可参考图3b中所示的对象的文字,例如“GWPreset.xml”)。系统中记录有图片显示区域的坐标和文字显示区域的坐标。所述确定模块可以在该滑动操作的轨迹坐标经过图片显示区域或者文字显示区域之一时,确定其对应的对象被选中;也可以在该滑动操作的轨迹坐标经过图片显示区域和文字显示区域时,确定其对应的对象被选中;后一种选中方式相比前一种选中方式来说,能够有效避免对象的误选,提高选中的准确性。
[0098] 优选地,在所述检测模块中,该滑动操作的轨迹以有色线条的方式显示,以方便使用者辨识轨迹路径。如图3b所示,以手指进行滑动操作和连续滑动为例,使用者的手指从A点开始滑动,连续滑动到B点松开,轨迹线AB(可以为红色轨迹线)经过了对象1(图3b中的Visual文件夹)的图标区域、对象2(图3b中的GoldWave批处理文件)的图标区域和对象3(图3b中的GWSpeed64动态链接库文件)的图标区域,因此了对象1(图3b中的Visual文件夹)、对象2(图3b中的GoldWave批处理文件)和对象3(图3b中的GWSpeed64动态链接库文件)为本次滑动操作选中的对象。
[0099] 在本发明实施例1中,通过比较该滑动操作所经过的每个触摸点的坐标与显示界面上对象的图标区域的关系,来判断该滑动操作选中的对象。
[0100] 实施例2:
[0101] 本发明实施例提出了一种在触摸屏上选择对象的方法,如图4a所示,该方法包括以下步骤:
[0102] 步骤S41:在显示界面上显示对象,所述对象可以为文件夹、应用程序、文档等;
[0103] 其中,显示界面上显示的每个对象具有背景色区域和前景色区域。
[0104] 通过背景色区域界定每个对象的位置范围,因此系统中记录有每个对象的背景色区域的坐标。背景色区域可以为透明(即无色)区域,也可以为有色区域。背景色区域一般为正方形,当然为了体现个性化,也可以设置为长方形或圆形,或者其他异型形状。每个对象的背景色区域的颜色和形状可以单独设置,也可以统一设置。相邻两个对象的背景色区域可以相接,也可以有间隔。
[0105] 通过前景色区域界定每个对象的图标的位置范围,每个对象的图标的位置范围形成有每个对象的图标区域,因此系统中记录有每个对象的前景色区域的坐标和图标区域的坐标。前景色区域位于背景色区域范围内,一般为了美观,前景色区域尽量位于背景色区域内部的中心位置。
[0106] 步骤S42:检测触摸屏上的滑动操作,记录该滑动操作的轨迹坐标;
[0107] 本实施例在检测到触摸屏上的滑动操作时,即在触发多选操作开关的同时开始了对象选择,因此无需现有技术中的单独触发开关,然后再开始选择对象的繁琐步骤。
[0108] 步骤S43:根据该滑动操作的轨迹坐标与显示界面上每个对象的图标区域的关系,以及该轨迹坐标是否在某个对象的背景色区域内构成闭合曲线,来确定本次滑动操作选中的对象,如果该滑动操作的轨迹坐标落入某个对象的图标区域内,且该轨迹坐标未在该对象的背景色区域内构成闭合曲线,则该对象为本次滑动操作选中的对象,反之则否。
[0109] 本发明实施例2通过判断轨迹坐标在某个对象的背景色区域内构成闭合曲线,确定该对象为本次滑动操作误选中的对象。通过这种方式,可以将使用者误选中的对象取消选中。
[0110] 当然,虽然本实施例是将闭合曲线限定构成在某个对象的背景色区域内,以提供使用者更大的操作范围,但也不排除将闭合曲线限定构成在某个对象的图标区域内的实现方式。
[0111] 进一步地,在步骤S42中,该滑动操作为连续滑动操作,或者可以为间断滑动操作,在所述间断滑动操作中,每次间断时间不超过预定时间。所述预定时间可以系统设定,也可以由使用者根据自己的操作习惯自行设定。
[0112] 在滑动操作为连续滑动操作时,当未检测到滑动操作时,判定本次滑动操作结束,记录该滑动操作的轨迹坐标。
[0113] 在滑动操作为间断滑动操作时,当该滑动操作未检测到滑动操作,且未出现间隔时间大于预定时间的间断滑动操作时,判定本次滑动操作结束,记录该滑动操作的轨迹坐标;当该滑动操作出现了间隔时间大于预定时间的间断滑动操作时,判定本次滑动操作结束,出现间隔时间大于预定时间之前的滑动操作为有效滑动操作,该有效滑动操作的轨迹坐标被记录。
[0114] 本发明实施例2将间隔时间在预定时间内的间断滑动操作均视为有效滑动操作,尤其适用取消误选中对象的场合。例如,使用者发现对某对象进行了误选,此时无需整个选择操作重来,只需在预定时间内,在被误选的对象的背景色区域内滑动构成闭合曲线即可,当然此处在被误选的对象的背景色区域内滑动构成闭合曲线,还可以采用在被误选的对象的前景色区域内滑动构成闭合曲线,或在被误选的对象的图标区域内滑动构成闭合曲线。本发明实施例2可以与实施例1结合实施,也可以单独实施。
[0115] 优选地,在步骤S43中,在选中的对象的图标上方设置半透明的蒙层,以表明该对象被选中,方便使用者了解被选中的对象。
[0116] 进一步地,所述图标区域包括图片显示区域和文字显示区域,图片显示区域用于显示图标的图片(可参考图3b中所示的对象的图片,例如文字“GWPreset.xml”上方的由纸面和笔构成的图片),文字显示区域用于显示图标的文字(可参考图3b中所示的对象的文字,例如“GWPreset.xml”)。系统中记录有图片显示区域的坐标和文字显示区域的坐标。在步骤S43中,可以在该滑动操作的轨迹坐标经过图片显示区域或者文字显示区域之一时,其对应的对象被选中;也可以在该滑动操作的轨迹坐标经过图片显示区域和文字显示区域时,其对应的对象被选中;后一种选中方式相比前一种选中方式来说,能够有效避免对象的误选,提高选中的准确性。
[0117] 优选地,在步骤S42中,该滑动操作的轨迹以有色线条的方式显示,以方便使用者辨识轨迹路径。如图4b所示,以手指进行滑动操作和在预定时间内的间断滑动操作为例,使用者的手指从A点开始滑动,连续滑动到B点松开,然后在预定时间内在对象2(图4b中的GoldWave批处理文件)的前景色区域内滑动构成了闭合曲线,此时,虽然轨迹线AB(可以为红色轨迹线)经过了对象1(图4b中的Visual文件夹)的图标区域、对象2(图4b中的GoldWave批处理文件)的图标区域和对象3(图4b中的GWSpeed64动态链接库文件)的图标区域,但对象2(图4b中的GoldWave批处理文件)的选中操作被取消,因此对象1(图4b中的Visual文件夹)和对象3(图4b中的GWSpeed64动态链接库文件)为本次滑动操作选中的对象。
[0118] 本发明实施例提出的一种在触摸屏上选择对象的系统,如图2所示,该系统包括:显示模块、检测模块和确定模块。
[0119] 其中,所述显示模块用于在显示界面上显示对象,所述对象可以为文件夹、应用程序、文档等。
[0120] 显示界面上显示的每个对象具有背景色区域和前景色区域。
[0121] 通过背景色区域界定每个对象的位置范围,因此系统中记录有每个对象的背景色区域的坐标。背景色区域可以为透明(即无色)区域,也可以为有色区域。背景色区域一般为正方形,当然为了体现个性化,也可以设置为长方形或圆形,或者其他异型形状。每个对象的背景色区域的颜色和形状可以单独设置,也可以统一设置。相邻两个对象的背景色区域可以相接,也可以有间隔。
[0122] 通过前景色区域界定每个对象的图标的位置范围,每个对象的图标的位置范围形成有每个对象的图标区域,因此系统中记录有每个对象的前景色区域的坐标和图标区域的坐标。前景色区域位于背景色区域范围内,一般为了美观,前景色区域尽量位于背景色区域内部的中心位置。
[0123] 所述检测模块用于检测触摸屏上的滑动操作,记录该滑动操作的轨迹坐标;
[0124] 本实施例在检测到触摸屏上的滑动操作时,即在触发多选操作开关的同时开始了对象选择,因此无需现有技术中的单独触发开关,然后再开始选择对象的繁琐步骤。
[0125] 所述确定模块用于根据该滑动操作的轨迹坐标与显示界面上每个对象的图标区域的关系,以及该轨迹坐标是否在某个对象的背景色区域内构成闭合曲线,来确定本次滑动操作选中的对象,如果该滑动操作的轨迹坐标落入某个对象的图标区域内,且该轨迹坐标未在该对象的背景色区域内构成闭合曲线,则该对象为本次滑动操作选中的对象,反之则否。
[0126] 本发明实施例2通过该轨迹坐标在某个对象的背景色区域内构成闭合曲线,确定该对象为本次滑动操作误选中的对象。通过这种方式,可以将使用者误选中的对象取消选中。
[0127] 当然,虽然本实施例是将闭合曲线限定构成在某个对象的背景色区域内,以提供使用者更大的操作范围,但也不排除将闭合曲线限定构成在某个对象的图标区域内的实现方式。
[0128] 进一步地,在所述检测模块中的该滑动操作为连续滑动操作,或者可以为间断滑动操作,在所述间断滑动操作中,每次间断时间不超过预定时间。所述预定时间可以系统设定,也可以由使用者根据自己的操作习惯自行设定。
[0129] 在滑动操作为连续滑动操作时,当未检测到滑动操作时,判定本次滑动操作结束,记录该滑动操作的轨迹坐标。
[0130] 在滑动操作为间断滑动操作时,当该滑动操作未检测到滑动操作,且未出现间隔时间大于预定时间的间断滑动操作时,判定本次滑动操作结束,记录该滑动操作的轨迹坐标;当该滑动操作出现了间隔时间大于预定时间的间断滑动操作时,判定本次滑动操作结束,出现间隔时间大于预定时间之前的滑动操作为有效滑动操作,该有效滑动操作的轨迹坐标被记录。
[0131] 本发明实施例2将间隔时间在预定时间内的间断滑动操作均视为有效滑动操作,尤其适用取消误选中对象的场合。例如,使用者发现对某对象进行了误选,此时无需整个选择操作重来,只需在预定时间内,在被误选的对象的背景色区域内滑动构成闭合曲线即可,当然此处在被误选的对象的背景色区域内滑动构成闭合曲线,还可以采用在被误选的对象的前景色区域内滑动构成闭合曲线,或在被误选的对象的图标区域内滑动构成闭合曲线。本发明实施例2中可以与实施例1结合实施,也可以单独实施。
[0132] 优选地,在所述确定模块中,在选中的对象的图标上方设置半透明的蒙层,以表明该对象被选中,方便使用者了解被选中的对象。
[0133] 进一步地,所述图标区域包括图片显示区域和文字显示区域,图片显示区域用于显示图标的图片(可参考图3b中所示的对象的图片,例如文字“GWPreset.xml”上方的由纸面和笔构成的图片),文字显示区域用于显示图标的文字(可参考图3b中所示的对象的文字,例如“GWPreset.xml”)。系统中记录有图片显示区域的坐标和文字显示区域的坐标。确定模块可以在该滑动操作的轨迹坐标经过图片显示区域或者文字显示区域之一时,确定其对应的对象被选中;也可以在该滑动操作的轨迹坐标经过图片显示区域和文字显示区域时,确定其对应的对象被选中;后一种选中方式相比前一种选中方式来说,能够有效避免对象的误选,提高选中的准确性。
[0134] 优选地,在所述检测模块中,该滑动操作的轨迹以有色线条的方式显示,以方便使用者辨识轨迹路径。如图4b所示,以手指进行滑动操作和在预定时间内的间断滑动操作为例,使用者的手指从A点开始滑动,连续滑动到B点松开,然后在预定时间内在对象2(图4b中的GoldWave批处理文件)的前景色区域内滑动构成了闭合曲线,此时,虽然轨迹线AB(可以为红色轨迹线)经过了对象1(图4b中的Visual文件夹)的图标区域、对象2(图4b中的GoldWave批处理文件)的图标区域和对象3(图4b中的GWSpeed64动态链接库文件)的图标区域,但对象2(图4b中的GoldWave批处理文件)的选中操作被取消,因此对象1(图4b中的Visual文件夹)和对象3(图4b中的GWSpeed64动态链接库文件)为本次滑动操作选中的对象。
[0135] 本发明实施例还提出一种存储介质,该存储介质中存储有执行前述方法的计算机程序。
[0136] 本发明实施例还提出一种处理器,所述处理器运行执行如前所述方法的计算机程序。
[0137] 本领域技术人员可以理解,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。
[0138] 计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0139] 应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或它们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0140] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0141] 以上,对本发明的实施方式进行了说明。但是,本发明不限定于上述实施方式。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。