CN109885222B - 图标处理方法、装置、电子设备及计算机可读介质 - Google Patents

图标处理方法、装置、电子设备及计算机可读介质 Download PDF

Info

Publication number
CN109885222B
CN109885222B CN201910121260.7A CN201910121260A CN109885222B CN 109885222 B CN109885222 B CN 109885222B CN 201910121260 A CN201910121260 A CN 201910121260A CN 109885222 B CN109885222 B CN 109885222B
Authority
CN
China
Prior art keywords
icon
page
touch operation
user
display position
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910121260.7A
Other languages
English (en)
Other versions
CN109885222A (zh
Inventor
陈�田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201910121260.7A priority Critical patent/CN109885222B/zh
Publication of CN109885222A publication Critical patent/CN109885222A/zh
Application granted granted Critical
Publication of CN109885222B publication Critical patent/CN109885222B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

本申请实施例公开了一种图标处理方法、装置、电子设备及计算机可读介质,涉及移动终端领域。该方法包括:获取用户在指定界面内的多个图标中选中的第一图标和第二图标;在第一图标和第二图标持续被选中的情况下,获取作用于第一图标的第一触摸操作以及作用于第二图标的第二触摸操作;判断第一触摸操作和第二触摸操作是否满足指定条件;若满足,则将第一图标在第二初始显示位置显示,且将第二图标在第一初始显示位置显示。因此,在将第一图标和第二图标同时被选中的情况下,用户对第一图标执行第一触摸操作以及对第二图标执行第二触摸操作,将第一图标和第二图标的位置互换,从而能够减少用户的操作,提高用户体验。

Description

图标处理方法、装置、电子设备及计算机可读介质
技术领域
本申请涉及移动终端领域,更具体地,涉及一种图标处理方法、装置、电子设备及计算机可读介质。
背景技术
目前,用户所用的电子设备,一般包括桌面界面,在该界面显示有多个应用程序的图标,如果我们想把两个图标进行换位,需要操作第一图标移动至第二图标的位置处,然后,再把第二图标移动至第一图标原来的位置,操作过于繁琐,用户体验差。
发明内容
本申请提出了一种图标处理方法、装置、电子设备及计算机可读介质,以改善上述缺陷。
第一方面,本申请实施例提供了一种图标处理方法,应用于电子设备,所述电子设备包括指定界面,所述指定界面内显示有多个图标,每个所述图标对应一个初始显示位置。该方法包括:获取用户在所述指定界面内的所述多个图标中选中的第一图标和第二图标,其中,所述第一图标对应所述指定界面的第一初始显示位置,所述第二图标对应所述指定界面的第二初始显示位置;在所述第一图标和所述第二图标持续被选中的情况下,获取作用于所述第一图标的第一触摸操作以及作用于所述第二图标的第二触摸操作;判断所述第一触摸操作和所述第二触摸操作是否满足指定条件;若满足,则将所述第一图标在所述第二初始显示位置显示,且将所述第二图标在所述第一初始显示位置显示。
第二方面,本申请实施例还提供了一种图标处理装置,应用于电子设备,所述电子设备包括指定界面,所述指定界面内显示有多个图标,每个所述图标对应一个初始显示位置。图标处理装置包括:第一获取单元、第二获取单元、判断单元和处理单元。第一获取单元,用于获取用户在所述指定界面内的所述多个图标中选中的第一图标和第二图标,其中,所述第一图标对应所述指定界面的第一初始显示位置,所述第二图标对应所述指定界面的第二初始显示位置。第二获取单元,用于在所述第一图标和所述第二图标持续被选中的情况下,获取作用于所述第一图标的第一触摸操作以及作用于所述第二图标的第二触摸操作。判断单元,用于判断所述第一触摸操作和所述第二触摸操作是否满足指定条件。处理单元,用于若满足,则将所述第一图标在所述第二初始显示位置显示,且将所述第二图标在所述第一初始显示位置显示。
第三方面,本申请实施例还提供了一种电子设备,包括:一个或多个处理器;存储器;屏幕,所述屏幕用于显示指定界面,所述指定界面内显示有多个图标,每个所述图标对应一个初始显示位置;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述方法。
第四方面,本申请实施例还提供了一种计算机可读介质,计算机可读介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。
本申请提供的图标处理方法、装置、电子设备及计算机可读介质,应用于电子设备,所述电子设备包括指定界面,所述指定界面内显示有多个图标,每个所述图标对应一个初始显示位置。若用户需要将两个图标的位置互换,则用户可以同时选中第一图标和第二图标,其中,所述第一图标对应所述指定界面的第一初始显示位置,所述第二图标对应所述指定界面的第二初始显示位置,则电子设备获取用户在所述指定界面内的所述多个图标中选中的第一图标和第二图标,然后,在第一图标和所述第二图标持续被选中的情况下,获取作用于所述第一图标的第一触摸操作以及作用于所述第二图标的第二触摸操作,如果第一触摸操作和所述第二触摸操作满足指定条件,则将所述第一图标在所述第二初始显示位置显示,且将所述第二图标在所述第一初始显示位置显示。因此,在将第一图标和第二图标同时被选中的情况下,用户对第一图标执行第一触摸操作以及对第二图标执行第二触摸操作,则在第一触摸操作和第二触摸操作满足指定条件的时候,将第一图标和第二图标的位置互换,从而能够减少用户的操作,提高用户体验。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请一实施例提供的***桌面界面所显示的图标的示意图;
图2示出了本申请另一实施例提供的***桌面界面所显示的图标的示意图;
图3示出了本申请一实施例提供的图标处理方法的方法流程图;
图4示出了本申请一实施例提供的图标处于被选中的状态的示意图;
图5示出了本申请一实施例提供的图标位置交换之后的***桌面界面的示意图;
图6示出了本申请另一实施例提供的图标处理方法的方法流程图;
图7示出了本申请实施例提供的各个位置点的示意图;
图8示出了本申请一实施例提供的图标被拖拽的示意图;
图9示出了本申请另一实施例提供的图标被拖拽的示意图
图10示出了本申请另一实施例提供的第一图标和第二图标被拖拽时轨迹相交的示意图;
图11示出了本申请又一实施例提供的图标处理方法的方法流程图;
图12示出了本申请一实施例提供的第一页面的图标被选中的示意图;
图13示出了本申请一实施例提供的第一页面的图标被选中的状态下翻页操作的示意图;
图14示出了本申请一实施例提供的第二页面的图标被选中的示意图;
图15示出了本申请一实施例提供的图标处理装置的模块框图;
图16示出了本申请实施例提供的电子设备的结构框图;
图17示出了本申请实施例的用于保存或者携带实现根据本申请实施例的图标处理方法的程序代码的存储单元。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
请参阅图1,示出了电子设备100的***桌面界面101,在该***桌面界面101内显示有多个图标101,每个图标101对应一个应用程序,该应用程序可以是在***上安装的应用程序,具体地,当应用程序被安装在电子设备100内时,该应用程序的图标会显示在***桌面界面101上,即***为该应用程序的图标生成一个默认的显示位置,即初始显示位置,则生成该初始显示位置的方式为根据预设的规则,例如,按照从屏幕的左侧至右侧,且按照从屏幕的顶部至底部的顺序依次显示,则每个图标对应一个显示区域,该显示区域与该图标的初始显示位置对应,作为一种实施方式,该图标的初始显示位置为该图标的初始显示区域的中心点对应的像素坐标。
用户在该***桌面界面101可以重新调整各个图标的显示位置,例如,选中其中一个图标,将该图标移动至所期望的显示位置,从而就能够重新调整该***桌面界面101所显示的各个图标的显示位置。
另外,该***桌面界面101可以包括多个页面,且每个页面都可以显示图标,如图2所示,则用户能够将一个页面上的图标移动至另一个页面,具体地,可以是用户按住一个图标,向屏幕的左侧边或者右侧边拖动,则会电子设备会执行翻页动作,则该***桌面界面101切换到相邻页面,然后,用户在该页面上将图标拖动至期望的显示位置,从而实现图标的显示位置的更改。
然而,发明人在研究中发现,用户在使用电子设备的时候,如果下载了很多应用程序,桌面的图标布局会很乱。这个时候,如果用户想把两个位置相隔较远的图标进行换位,需要先把第一图标移到第二图标的后面,然后再把第二图标移到第一图标之前的位置,即需要两次拖动操作,则如果需要更换位置的图标比较多,会显得非常繁琐和浪费精力。
因此,为了解决上述缺陷,本申请实施例提供了一种图标处理方法,如图3所示,该方法应用于电子设备,所述电子设备包括指定界面,所述指定界面内显示有多个图标,每个所述图标对应一个初始显示位置,具体地,该方法包括:S301至S304。
S301:获取用户在所述指定界面内的所述多个图标中选中的第一图标和第二图标。
其中,指定界面可以是上述的***桌面界面101,则所述第一图标对应所述指定界面的第一初始显示位置,所述第二图标对应所述指定界面的第二初始显示位置。
用户能够在指定界面内的多个图标中选中一个或多个图标,作为一种实施方式,用户持续触摸某个图标,并且持续时间达到一定时间长度的时候,例如,1秒钟,就能够将该图标选中,而被选中的图标可以是以被放大的形式展现,如图4所示,图标4和图标9被选中,并且被放大,则用户能够直观的了解到图标4和图标9已经被选中。另外,通过触摸选中图标的方式还可以是,在图标对应的显示位置连续多次点击屏幕,例如,可以是双击屏幕,则电子设备检测到屏幕的某个区域被双击,则查找该区域对应的图标,并将该图标标记为被选中的图标。
S302:在所述第一图标和所述第二图标持续被选中的情况下,获取作用于所述第一图标的第一触摸操作以及作用于所述第二图标的第二触摸操作。
其中,第一触摸操作和第二触摸操作是指图标被选中之后的触摸操作,作为一种实施方式,用户点击屏幕或者持续按压屏幕一定时间之后,选中第一图标和第二图标,然后,该第一图标和第二图标被选中后,用户继续触摸操作该第一图标和第二图标,则该触摸操作包括拖动、按压操作等。
S303:判断所述第一触摸操作和所述第二触摸操作是否满足指定条件。
S304:将所述第一图标在所述第二初始显示位置显示,且将所述第二图标在所述第一初始显示位置显示。
具体地,该触摸操作包括拖拽操作和按压操作,其中,拖拽操作可以使得***作的图标的位置发生变化,则该拖拽操作对应移动轨迹,而按压操作为用户持续按压屏幕的操作,该按压操作对应按压参数,则在触摸操作的过程中,用户可以一边按压图标一边拖拽图标,也可以是在不拖拽图标的情况下持续按压图标。
则电子设备可以根据第一和第二触摸操作中的拖拽操作的移动轨迹判断该第一触摸操作和第二触摸操作是否满足指定条件,也可以根据该按压参数确定第一触摸操作和第二触摸操作是否满足指定条件,则采用不同的方式,而指定条件所代表的含义不同。
作为一种实施方式,第一触摸操作包括第一按压操作,第二触摸操作包括第二按压操作,且第一按压操作对应第一按压参数,而第二按压操作包括第二按压参数,因此,第一触摸操作对应第一按压参数,而第二触摸操作对应第二按压参数。其中,按压参数包括按压力度和按压时间等。
具体地,判断所述第一触摸操作和所述第二触摸操作是否满足指定条件的具体实施方式可以是:获取所述第一触摸操作对应的第一按压参数以及所述第一触摸操作对应的第二按压参数;判断所述第一按压参数和所述第二按压参数是否符合预设参数。
其中,第一按压参数可以是第一按压力度,第二按压参数可以是第二按压力度,则获取到第一触摸操作对应的第一按压力度以及所述第一触摸操作对应的第二按压力度,其中,触摸操作对应的按压力度可以是在按压操作持续的过程中,按照采样频率采集多个按压力度,被根据采集的多个按压力度得到触摸操作对应的按压力度,例如,可以是将所采集的多个按压力度的平均值作为触摸操作对应的按压力度。
在获取到第一触摸操作对应的第一按压力度和第二触摸操作对应的第二按压力度之后,判断第一按压力度和第二按压力度是否均大于指定按压力度,若均大于,则判定第一触摸操作和所述第二触摸操作满足指定条件,而如果第一按压力度小于或等于指定按压力度,或者第一按压力度小于或等于指定按压力度,则判定第一触摸操作和所述第二触摸操作不满足指定条件。
另外,第一按压参数可以是第一按压时长,第二按压参数可以是第二按压时长,则获取到第一触摸操作对应的第一按压时长以及所述第一触摸操作对应的第二按压时长,其中,触摸操作对应的按压时长可以是在按压操作持续的时间长度,即从触摸操作开始至结束的时间长度。
在获取到第一触摸操作对应的第一按压时长和第二触摸操作对应的第二按压时长之后,判断第一按压时长和第二按压时长是否均大于指定按压时长,若均大于,则判定第一触摸操作和所述第二触摸操作满足指定条件,而如果第一按压时长小于或等于指定按压时长,或者第一按压时长小于或等于指定按压时长,则判定第一触摸操作和所述第二触摸操作不满足指定条件。
则作为一种实施方式,在用户选中第一图标和第二图标之后,分别以第一按压力度按下第一图标所对应的显示位置的屏幕的区域以及以第二按压力度按下第二图标所对应的显示位置的屏幕的区域,如果第一按压力度和第二按压力度均大于指定按压力度,则第一图标和第二图标的显示位置互换,如图5所示,与图1所示的界面内的图标4和图标9的位置相比,图标4和图标9的位置互换,即图标4在图标9的初始显示位置处显示,而图标9在图标4的初始显示位置处显示。具体地,用户可以在选中图标4和图标9之后,同时用力按压图标4和图标9,然后可以在松手的时候,图标4和图标9的位置互换,也可以是在检测到图标4对应的按压力度以及图标9对应的按压力度均大于指定力度之后,不论用户是否松手,均将图标4和图标9位置互换。
作为另一种实施方式,在用户选中第一图标和第二图标之后,分别按下第一图标所对应的显示位置的屏幕的区域以及按下第二图标所对应的显示位置的屏幕的区域,且第一图标对应的第一按压时长和第二图标对应的第二按压时长均大于指定时间长度,则第一图标和第二图标的显示位置互换,如图5所示的图标4和图标9的位置互换。具体地,在用户选中图标4和图标9之后,同时按压图标4和图标9持续指定时长之后,然后可以在松手的时候,图标4和图标9的位置互换,也可以是在按压图标4和图标9持续指定时长之后,不论用户是否松手,均将图标4和图标9位置互换。
再者,根据拖拽操作确定所述第一触摸操作和所述第二触摸操作是否满足指定条件的具体实施方式可以参考后续实施例。
具体地,请参阅图6,第一触摸操作包括第一拖拽操作,所述第二触摸操作包括第二拖拽操作,则该方法包括:S601至S604。
S601:获取用户在所述指定界面内的所述多个图标中选中的第一图标和第二图标。
S602:在所述第一图标和所述第二图标持续被选中的情况下,获取作用于所述第一图标的第一拖拽操作以及作用于所述第二图标的第二拖拽操作。
用户在指定界面内选中第一图标和第二图标之后,第一图标和第二图标呈现被选中的状态,例如,可以是图4所示,被选中的图标被放大,且位于其他图标的图层之上,也可以是,被选中的图标呈现浮动的状态。然后,用户继续触控第一图标和第二图标,即对屏幕的第一图标对应的显示区域和第二图标对应的显示区域保持按压状态,并且拖动第一图标以执行第一拖拽操作以及拖动第二图标以执行第二拖拽操作,从而对该第一拖拽操作和第二拖拽操作进行监测,具体地,可以按照一定的采样频率对第一拖拽操作作用下的第一图标在各个时刻的位置点以及所对应的第一显示区域记录以及对第二拖拽操作作用下的第二图标在各个时刻的位置点以及所对应的第二显示区域记录。
S603:判断在所述第一拖拽操作和第二拖拽操作的作用下,所述第一图标与所述第二图标是否至少有部分重合。
由于能够对第一拖拽操作作用下的第一图标各个时刻对应的第一显示区域以及第二拖拽操作作用下的第二图标各个时刻对应的第二显示区域记录,因此,能够确定在每个时刻,第一图标和第二图标所对应的显示区域,并且,该显示区域的边界能够通过屏幕上的各个像素点的坐标而标记,例如,第一图标对应的第一显示区域分布在由坐标1、坐标2、坐标3和坐标4所围成的区域,该区域的形状与第一图标的形状对应,例如,可以是矩形,则坐标1、坐标2、坐标3和坐标4可以是该第一图标对应的矩形的显示区域的四个顶点,同理,第二图标对应的第二显示区域也可以由说个像素点的坐标而标记。
则通过获取第一图标的第一显示区域的位置以及第二图标的第二显示区域的位置,能够判断该第一图标和第二图标之间的距离以及是否重合,具体地,当第一显示区域的范围与第二显示区域的范围有部分相同时,就可以判定第一图标和第二图标部分重合。
作为一种实施方式,可以在第一图标和第二图标部分重合的时候,就执行S604,即执行将所述第一图标在所述第二初始显示位置显示,且将所述第二图标在所述第一初始显示位置显示的操作。
作为另一种实施方式,还可以是第一图标和第二图标完全重合的时候,再执行S604。
具体地,为了实现多个图标在指定界面内的整齐分布的显示效果,各个图标的大小和形状可以一致,则对第一图标在第一拖拽操作作用下的各个时刻的显示位置以及第二图标在第二拖拽操作作用下的各个时刻的显示位置也可以通过检测第一图标的中心点和第二图标的中心点对应的显示位置而获取到。
具体地,以第一图标为例说明拖拽操作的过程,用户在选中第一图标的状态下,拖动第一图标在屏幕上滑动,从而用户可以在屏幕上通过滑动手势的方式输入目标轨迹,则该目标轨迹即为拖拽操作。
目标轨迹可以是由多个轨迹点构成,则轨迹点的选取可以是在目标轨迹上按照预定的间隔选取的多个轨迹点,则由于目标轨迹在屏幕上对应一个显示区域,那么目标轨迹内的每个轨迹点都对应在屏幕上的一个位置信息,作为一种实施方式,该位置信息可以是目标轨迹在屏幕上显示时,各个轨迹点所对应的坐标,例如,可以是像素坐标系下的坐标。其中,像素坐标系为预先为屏幕上的各像素点而设定的坐标系,例如,屏幕的一个角点为坐标原点,给坐标原点的对角点为该坐标系的最大坐标,可以对应该屏幕的分辨率。如图7所示的g1为第一图标对一个的一个第一位置点,则每个第一位置点对应一个时间点,该时间点可以是第一图标处于第一位置点时的时间点。
则其中第一位置点可以是图标的中心点所对应的位置,而为了便于监测第一图标和第二图标部分重叠的时刻,则可以选择沿着第一图标的第一拖拽操作的滑动方向上,第一图标的中心点之后的某个位置点作为第一位置点,以及选择沿着第二图标的第二拖拽操作的滑动方向上,第二图标的中心点之后的某个位置点作为第二位置点。
具体地,以第一图标为例,电子设备按照采样间隔采集第一图标在第一拖拽操作的作用下,第一图标的中心点的位置点,记为中心位置点,则可以将中心位置点的坐标记为(x1,y1),如图7所示,用户使用手指在屏幕上输入滑动手势,g1为该滑动手势的起始触摸点,以该g1对应的采集时间点为起点,经过指定时间间隔之后,第一图标的中心点位于坐标(x1,y1)的位置处,然后再将该坐标的横坐标和纵坐标均加上一个数值,则得到(x1+x0,y1+y0),其中,该x0和y0可以是正数,也可以是负数,作为一种实施方式,如果当前的滑动方向沿像素坐标系的横坐标轴的正方向运动,则该x0和y0均为正数,而如果当前的滑动方向沿像素坐标系的横坐标轴的负方向运动,则x0和y0为负数,从而能够保证选择滑动方向上,该第一图标的中心点之后的点作为位置点。
其中,x0和y0的大小可以根据实际使用而设定,在一些实施例中,该x0可以根据第一图标的中心点与第一图标的第一指定边界之间的水平距离而设定,其中,该第一指定边界可以是距离中心点的水平距离最短的边界,则x0小于或等于该水平距离,同理,y0可以根据第一图标的中心点与第一图标的第二指定边界之间的垂直距离而设定,其中,该第二指定边界可以是距离中心点的垂直距离最短的边界,则x0小于或等于该垂直距离。例如,第一图标为矩形,则水平距离为第一图标的中心点距离短边的垂线距离,而垂直距离为第一图标的中心点距离长边的垂线距离。
则判断在所述第一拖拽操作和第二拖拽操作的作用下,所述第一图标与所述第二图标是否至少有部分的具体实施方式可以是:获取所述第一拖拽操作中每个第一位置点;获取所述第二拖拽操作中每个第二位置点;判断多个所述第一位置点和多个所述第二位置点之间是否存在相同的位置点。
则第一位置点可以是第一图标的中心点对应的坐标点,而第二位置点可以是第二图标的中心点对应的坐标点,则如果第一位置点和第二位置点相同,且第一图标和第二图标的尺寸相同,则此时,第一图标和第二图标完全重合,而判断第一图标和第二图标之间是否部分重合的方式可以是,获取第一位置点和第二位置点之前的距离,是否小于指定数值,如果小于,则判定该第一图标和第二图标部分重合,其中,指定数值可以是第一图标的中心点与第一图标的各个顶点最远距离以及第二图标的中心点与第二图标的各个顶点最远距离之和。
而用于用户在拖拽第一图标和第二图标的时候,往往手指将第一图标和第二图标盖住,则很难做到第一图标和第二图标的完全重合,并且在两个图标靠近的时候,两个手指会限制两个图标的靠近,因此,可以将第一位置点和第二位置点按照上述的(x1+x0,y1+y0)所示例的坐标点设置。
则如果第一位置点和第二位置点相同,则表示第一图标对应的显示区域和第二图标对应的显示区域相重合,即第一图标和第二图标有部分重叠。
如图8所示,用户可以单手操作第一图标102A和第二图标102B,比如,用大拇指按压第二图标102B,用食指按压第一图标102A,按压一定时间之后,第一图标102A和第二图标102B被选中,例如,第一图标102A和第二图标呈现浮动的状态,然后,用户控制手指按下第一图标102A和第二图标102B的同时,拇指和食指相互靠拢,从而能够使第一图标102A和第二图标102B逐渐相互靠近,如图9所示,第一图标102A为图中的图标4,第二图标102B为图中的图标9,如图9(a)所示,第一图标102A和第二图标102B沿着相互靠近的方向被拖拽,第一图标102A和第二图标102B之间的距离逐渐变小,如图9(b)所示,第一图标102A和第二图标102B部分重合,然后执行S604。从而,经过图标的选中和拖拽操作之后,第一图标从图标4的初始位置移动到图标9的初始位置,而第二图标从图标9的初始位置移动到图标4的初始位置,并且,图标9的运动方向与图标9最终做位于的位置,即图标4的初始位置的方向一致,从而,能够得到更好的操作效果、视觉效果和用户体验度。
另外,如图8和图9所示,用户同时操作第一图标和第二图标移动,并且在两个图标到达同一个位置附近而使得第一图标和第二图标部分重合的时候,两个图标的位置交换。
作为另一种实施方式,还可以是第一图标和第二图标不同时移动至同一个位置处,而是第一图标和第二图标的轨迹有相同的位置点,即轨迹相交的时候,就执行S604。具体地,如图10所示,第一图标为图标4而第二图标为图标9,则第一图标和第二图标同时被拖拽,而二者的拖拽操作所对应的滑动轨迹不同,而第一图标和第二图标存在相同的位置点,例如图10所示的位置点G为该相同的位置点,则第一图标到达位置点G的时间点为t1,第二图标到达位置点G的时间为t2,则t1和t2可以不相同,例如,第一图标先经过位置点G,之后第二图标再经过位置点G,则可以执行S604。
当然,也可以是t1和t2相同的情况下,再执行S604。具体地,获取所查找到的相同的位置点在所述第一拖拽操作中的第一时间点以及在所述第二拖拽操作中的第二时间点;判断所述第一时间点和所述第二时间点是否相同,若相同,则执行S604。
S604:将所述第一图标在所述第二初始显示位置显示,且将所述第二图标在所述第一初始显示位置显示。
请参阅图11,示出了本申请实施例提供的一种图标处理方法,该方法包括:S1101至S1106。
S1101:获取用户在第一页面内选中的第一图标。
指定界面包括多个页面,每个页面上均显示有图标,如图12所示,用户手指选中第一页面101A的第一图标102A,则示例性地,该第一图标102A可以是上述的图标9。
S1102:当监测到所述第一图标被拖动至第二页面时,在所述第一图标被持续选中的情况下,在所述第二页面获取用户选中的第二图标。
用户在持续选中,即持续按压第一图标102A的情况下,执行翻页操作,则该翻页操作可以是通过语音输入翻页指令,例如,通过输入“h i,某某,请翻页”的方式输入翻页指令,其中,“h i,某某”作用是唤起语音识别模块,“请翻页”作为输入的语音指令能够被电子设备所识别。另外,翻页操作也可以是通过物理按键而输入的,例如,在选中图标的情况下,按下音量调节键,能够实现翻页操作,例如,按下音量增加键,指定界面能够前翻一页,而按下音量减小键,指定界面能够后翻一页。
作为一种实施方式,于本申请实施例中,可以将第一图标拖动至屏幕的边界,从而能够实现翻页的操作,具体地,如果拖动至屏幕的右侧,则执行后翻页的操作,而如果拖动至屏幕的左侧在执行前翻一页的操作,如图13所示,第一图标102A被拖动至第一页面101A的右侧,则执行翻页操作,如图14所示,屏幕的当前界面由第一页面101A变为第二页面101B,并且第一图标102已经被拖动至该第二页面101B,而用户在保持按压第一图标102A的情况下,用另外一个手指选中第二图标102B,从而就完成了跨页面的两个图标的选中操作。
S1103:在所述第一图标和所述第二图标持续被选中的情况下,获取作用于所述第一图标的第一触摸操作以及作用于所述第二图标的第二触摸操作。
S1104:判断所述第一触摸操作和所述第二触摸操作是否满足指定条件。
S1105:检测所述第一图标和所述第二图标是否被取消触摸操作。
如果第一触摸操作和所述第二触摸操作满足指定条件,则判断第一图标和所述第二图标是否被取消触摸操作,具体地,可以是电子设备检测到用户取消触摸或者按压图标的时候,判定该图标被取消触摸操作,从而执行S1106的操作。
S1106:将所述第一图标在所述第二初始显示位置显示,且将所述第二图标在所述第一初始显示位置显示。
则在第一图标和所述第二图标被取消触摸操作,例如,用户停止按压操作第一图标和第二图标的时候,第一图标和第二图标均被取消触摸操作,则电子设备将将所述第一图标在所述第二初始显示位置显示,且将所述第二图标在所述第一初始显示位置显示。
作为一种实施方式,若第一图标和所述第二图标被取消触摸操作,判断所述第一图标和所述第二图标是否同时被取消触摸操作,若是,将所述第一图标在所述第二初始显示位置显示,且将所述第二图标在所述第一初始显示位置显示。
具体地,电子设备获取到第一图标被取消触摸操作时的时间点,记为第一时间点,以及获取第二图标被取消触摸操作时的时间点,记为第二时间点,获取所述第一时间点和第二时间点之间的时间差的绝对值,作为时间差值,判断该时间差值是否小于指定时间长度,如果小于,则判定所述第一图标和所述第二图标同时被取消触摸操作,如果大于或等于指定时间长度,则判定所述第一图标和所述第二图标未同时被取消触摸操作。
则如果第一图标和所述第二图标同时被取消触摸操作,则可以继续保持第一图标和第二图标处于被选中的状态,即第一图标和第二图标继续处于浮动状态或者被放大的状态,然后在第一图标和第二图标的位置互换之后,再取消第一图标和第二图标被选中,当然,也可以是在第一图标和所述第二图标同时被取消触摸操作的时候,就取消第一图标和第二图标被选中的状态,并执行第一图标和第二图标的位置互换的操作。
另外,在第一图标和第二图标互换的过程中,可以在屏幕上显示第一图标和第二图标的移动过程,具体地,第一图标和第二图标被移动至目标位置,则该目标位置处第一图标和第二图标部分重叠,且该目标位置为第一图标的初始显示位置和第二图标的初始显示位置之间的一个位置,然后,用户同时将第一图标和第二图标的触摸操作取消,例如,松开手指,则在第一图标和所述第二图标同时被取消触摸操作之后,则可以继续保持第一图标和第二图标处于被选中的状态,例如,该被选中的状态是图标被放大,然后,第一图标朝向第二图标的初始显示位置移动,第二图标朝向第一图标的初始显示位置移动,且第一图标和第二图标保持图标被放大的状态,然后,即使第一图标和第二图标未被用户拖拽,而第一图标和第二图标的移动过程也会在屏幕上展示,然后,第一图标位于第二图标的初始显示位置以及第二图标位于第一图标的初始显示位置,第一图标和第二图标的选中状态被取消,例如,恢复至初始大小,以及初始显示状态,即图5所示的状态。
作为另一种实施方式,可以是检测所述第一图标和所述第二图标是否被取消触摸操作,在所述第一图标被取消触摸操作时,将所述第一图标在所述第二初始显示位置显示,而在所述第二图标被取消触摸操作时,将所述第二图标在所述第一初始显示位置显示。
例如,用户将第一图标和第二图标相互靠拢,并且在部分重合之后,先将第一图标的触摸操作取消掉,而第二图标的触摸操作未取消,则第一图标向第二图标的初始显示位置移动,然后,用户又取消了第二图标的触摸操作,然后,第二图标向第一图标的初始显示位置移动,也就是说,第一图标和第二图标的触摸操作可以不必同时取消,而哪个取消则哪个开始移动。
请参阅图15,其示出了本申请实施例提供的一种图标处理装置1500的结构框图,该装置可以包括:第一获取单元1501、第二获取单元1502、判断单元1503和处理单元1504。
第一获取单元1501,用于获取用户在所述指定界面内的所述多个图标中选中的第一图标和第二图标,其中,所述第一图标对应所述指定界面的第一初始显示位置,所述第二图标对应所述指定界面的第二初始显示位置。
进一步,第一获取单元1501还用于获取用户在第一页面内选中的第一图标,当监测到所述第一图标被拖动至第二页面时,在所述第一图标被持续选中的情况下,在所述第二页面获取用户选中的第二图标。
第二获取单元1502,用于在所述第一图标和所述第二图标持续被选中的情况下,获取作用于所述第一图标的第一触摸操作以及作用于所述第二图标的第二触摸操作。
判断单元1503,用于判断所述第一触摸操作和所述第二触摸操作是否满足指定条件。
进一步地,判断单元1503还用于判断在所述第一拖拽操作和第二拖拽操作的作用下,所述第一图标与所述第二图标是否至少有部分重合,若至少有部分重合,则将所述第一图标在所述第二初始显示位置显示,且将所述第二图标在所述第一初始显示位置显示。
具体地,判断单元1503还用于获取所述第一拖拽操作中每个第一位置点;获取所述第二拖拽操作中每个第二位置点;判断多个所述第一位置点和多个所述第二位置点之间是否存在相同的位置点;若存在,则将所述第一图标在所述第二初始显示位置显示,且将所述第二图标在所述第一初始显示位置显示。
处理单元1504,用于若满足,则将所述第一图标在所述第二初始显示位置显示,且将所述第二图标在所述第一初始显示位置显示。
进一步,处理单元1504还用于检测所述第一图标和所述第二图标是否被取消触摸操作;若被取消,将所述第一图标在所述第二初始显示位置显示,且将所述第二图标在所述第一初始显示位置显示。则处理单元1504具体用于若被取消,判断所述第一图标和所述第二图标是否同时被取消触摸操作;若是,将所述第一图标在所述第二初始显示位置显示,且将所述第二图标在所述第一初始显示位置显示。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
请参考图16,其示出了本申请实施例提供的一种电子设备的结构框图。该电子设备100可以是智能手机、平板电脑、电子书等能够运行应用程序的电子设备。本申请中的电子设备100可以包括一个或多个如下部件:处理器110、存储器120、屏幕140以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。
处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。
存储器120可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
所述屏幕140用于显示由用户输入的信息、提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、数字、视频和其任意组合来构成,在一个实例中,触摸屏可设置于所述显示面板上从而与所述显示面板构成一个整体。
请参考图17,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质1700中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
计算机可读介质1700可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质1700包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质1700具有执行上述方法中的任何方法步骤的程序代码1710的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码1710可以例如以适当形式进行压缩。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

Claims (7)

1.一种图标处理方法,其特征在于,应用于电子设备,所述电子设备包括第一页面和第二页面,第一图标的第一初始显示位置位于第一页面内,第二图标的第二初始显示位置位于第二页面内,所述方法包括:
获取用户在所述第一页面内对第一图标的选中操作,其中,被选中的图标处于选中状态;
在所述第一图标处于被选中状态的情况下,基于检测到的用户对所述电子设备的音量调节键的按下操作,由所述第一页面翻至所述第二页面,在所述第二页面的指定位置显示所述第一图标;
在所述第一图标和所述第二图标均处于被选中状态的情况下,获取在所述第二页面内作用于所述第一图标的第一拖拽操作以及作用于所述第二图标的第二拖拽操作;
判断在所述第一拖拽操作和第二拖拽操作的作用下,所述第一图标与所述第二图标是否至少有部分重合;
若至少有部分重合,
检测所述第一图标和所述第二图标是否被取消拖拽操作;
若第一图标和第二图标均被取消触摸操作,则将所述第一图标在所述第二初始显示位置显示,且将所述第二图标在所述第一初始显示位置显示。
2.根据权利要求1所述的方法,其特征在于,判断在所述第一拖拽操作和第二拖拽操作的作用下,所述第一图标与所述第二图标是否至少有部分,包括:
获取所述第一拖拽操作中每个第一位置点;
获取所述第二拖拽操作中每个第二位置点;
判断多个所述第一位置点和多个所述第二位置点之间是否存在相同的位置点;
若存在,则判定所述第一图标与所述第二图标至少有部分重合。
3.根据权利要求1所述的方法,其特征在于,在所述第一图标被取消触摸操作时,将第一移动轨迹在所述指定界面上显示,在所述第二图标被取消触摸操作时,将第二移动轨迹在所述指定界面上显示,包括:
若被取消,判断所述第一图标和所述第二图标是否同时被取消触摸操作;
若是,将第一移动轨迹和第二移动轨迹在所述指定界面上显示。
4.根据权利要求1或2所述的方法,其特征在于,所述指定界面包括多个页面;所述获取用户在所述指定界面内的所述多个图标中选中的第一图标和第二图标,包括:
获取用户在第一页面内选中的第一图标;
当监测到所述第一图标被拖动至第二页面时,在所述第一图标被持续选中的情况下,在所述第二页面获取用户选中的第二图标。
5.一种图标处理装置,其特征在于,应用于电子设备,所述电子设备包括第一页面和第二页面,第一图标的第一初始显示位置位于第一页面内,第二图标的第二初始显示位置位于第二页面内,所述装置包括:
第一获取单元,用于获取用户在所述第一页面内对第一图标的选中操作,其中,被选中的图标处于选中状态;
第二获取单元,用于在所述第一图标处于被选中状态的情况下,基于检测到的用户对所述电子设备的音量调节键的按下操作,由所述第一页面翻至所述第二页面,在所述第二页面的指定位置显示所述第一图标;在所述第一图标和所述第二图标均处于被选中状态的情况下,获取在所述第二页面内作用于所述第一图标的第一拖拽操作以及作用于所述第二图标的第二拖拽操作;
判断单元,用于判断在所述第一拖拽操作和第二拖拽操作的作用下,所述第一图标与所述第二图标是否至少有部分重合;
处理单元,用于若至少有部分重合,检测所述第一图标和所述第二图标是否被取消拖拽操作;若第一图标和第二图标均被取消触摸操作,则将所述第一图标在所述第二初始显示位置显示,且将所述第二图标在所述第一初始显示位置显示。
6.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器;
屏幕,所述屏幕用于显示指定界面,所述指定界面内显示有多个图标,每个所述图标对应一个初始显示位置;
一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求1-4任一项所述的方法。
7.一种计算机可读介质,其特征在于,所述计算机可读介质中存储有程序代码,所述程序代码可被处理器调用执行所述权利要求1-4任一项所述方法。
CN201910121260.7A 2019-02-13 2019-02-13 图标处理方法、装置、电子设备及计算机可读介质 Active CN109885222B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910121260.7A CN109885222B (zh) 2019-02-13 2019-02-13 图标处理方法、装置、电子设备及计算机可读介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910121260.7A CN109885222B (zh) 2019-02-13 2019-02-13 图标处理方法、装置、电子设备及计算机可读介质

Publications (2)

Publication Number Publication Date
CN109885222A CN109885222A (zh) 2019-06-14
CN109885222B true CN109885222B (zh) 2021-03-02

Family

ID=66928429

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910121260.7A Active CN109885222B (zh) 2019-02-13 2019-02-13 图标处理方法、装置、电子设备及计算机可读介质

Country Status (1)

Country Link
CN (1) CN109885222B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112181218A (zh) * 2019-07-01 2021-01-05 珠海金山办公软件有限公司 一种切换处理的方法、装置、计算机存储介质及终端
CN110536006B (zh) * 2019-08-16 2021-03-02 维沃移动通信有限公司 一种对象位置调整方法及电子设备
CN110543267A (zh) * 2019-08-23 2019-12-06 珠海格力电器股份有限公司 一种桌面图标位置移动的方法及装置
CN111198637B (zh) * 2019-12-30 2021-12-07 维沃移动通信有限公司 操作控制方法及电子设备
CN112486367B (zh) * 2020-11-27 2022-08-16 维沃移动通信有限公司 应用图标的管理方法及其装置
CN113805781A (zh) * 2021-08-05 2021-12-17 北京房江湖科技有限公司 图表组件排列方法、装置、设备、存储介质及程序产品

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105824520A (zh) * 2015-06-29 2016-08-03 维沃移动通信有限公司 一种桌面图标批量处理的方法和一种移动终端
CN108696642A (zh) * 2018-05-15 2018-10-23 维沃移动通信有限公司 整理图标的方法和移动终端

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN202133988U (zh) * 2011-06-14 2012-02-01 上海博泰悦臻电子设备制造有限公司 终端设备及其图标位置互换装置
CN202110523U (zh) * 2011-06-14 2012-01-11 上海博泰悦臻电子设备制造有限公司 终端设备及其图标位置互换装置
CN202133989U (zh) * 2011-06-14 2012-02-01 上海博泰悦臻电子设备制造有限公司 终端设备及其图标位置互换装置
JP6382008B2 (ja) * 2014-07-22 2018-08-29 株式会社東芝 画像処理装置、オブジェクト表示方法及びプログラム
JP2016194785A (ja) * 2015-03-31 2016-11-17 ブラザー工業株式会社 印刷制御プログラム、印刷制御方法及び情報処理装置
CN105094527A (zh) * 2015-06-26 2015-11-25 小米科技有限责任公司 图标交换方法及装置
CN105843497A (zh) * 2015-06-29 2016-08-10 维沃移动通信有限公司 一种桌面图标批量处理的方法和一种移动终端
CN105426042A (zh) * 2015-11-05 2016-03-23 小米科技有限责任公司 图标位置互换方法及装置
CN106980433A (zh) * 2016-01-19 2017-07-25 阿里巴巴集团控股有限公司 图标的分组方法及装置
CN107870705B (zh) * 2016-09-28 2021-12-28 珠海金山办公软件有限公司 一种应用菜单的图标位置的改变方法及装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105824520A (zh) * 2015-06-29 2016-08-03 维沃移动通信有限公司 一种桌面图标批量处理的方法和一种移动终端
CN108696642A (zh) * 2018-05-15 2018-10-23 维沃移动通信有限公司 整理图标的方法和移动终端

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Effect of Icon Affiliation and Distance Moved on Detection of Icon Position Change on a Situation Awareness Display;Durlach, Paula J;《MILITARY PSYCHOLOGY》;20101231;第98-109页 *

Also Published As

Publication number Publication date
CN109885222A (zh) 2019-06-14

Similar Documents

Publication Publication Date Title
CN109885222B (zh) 图标处理方法、装置、电子设备及计算机可读介质
JP4215549B2 (ja) タッチパネル・モードとポインティング・デバイス・モードで動作する情報処理装置
KR102188097B1 (ko) 페이지 운용 방법 및 그 전자 장치
US10983668B2 (en) Method and apparatus for component display processing
CN106909305B (zh) 显示图形用户界面的方法和设备
CN110597439B (zh) 截屏方法、装置、电子设备及计算机可读介质
US8830273B2 (en) Display control apparatus and display control method, display control program, and recording medium
EP1873621A1 (en) Driving method and input method for touch panel
JP5664147B2 (ja) 情報処理装置、情報処理方法、及びプログラム
US9870144B2 (en) Graph display apparatus, graph display method and storage medium
CN103197880B (zh) 在具有触摸屏的终端中显示键盘的方法和设备
KR101575762B1 (ko) 편집 처리장치 및 편집 처리 프로그램을 기록한 기록매체
JP2012137837A (ja) タッチ入力処理装置、情報処理装置およびタッチ入力制御方法
KR20140047515A (ko) 데이터 입력을 위한 전자 장치 및 그 운용 방법
CN107765951A (zh) 任务切换的方法、装置、电子设备及存储介质
JP2011134273A (ja) 情報処理装置、情報処理方法およびプログラム
JP2015148857A (ja) 情報閲覧装置及びオブジェクト選択制御プログラム並びにオブジェクト選択制御方法
EP4155891A1 (en) Device control method and apparatus, and storage medium and electronic device
CN113342232A (zh) 图标生成方法、装置、电子设备和可读存储介质
KR20210018406A (ko) 페이지 운용 방법 및 그 전자 장치
JP4096727B2 (ja) 電子機器及びその表示制御方法
CN104750356A (zh) 一种移动终端
CN114860149A (zh) 内容编辑的控制方法、装置、电子设备及存储介质
JP4143529B2 (ja) 情報入力装置、情報入力方法、コンピュータプログラム及びコンピュータ読み取り可能な記憶媒体
CN113485590A (zh) 触控操作方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant