CN110737383B - 元素添加方法、装置和电子设备 - Google Patents
元素添加方法、装置和电子设备 Download PDFInfo
- Publication number
- CN110737383B CN110737383B CN201910943327.5A CN201910943327A CN110737383B CN 110737383 B CN110737383 B CN 110737383B CN 201910943327 A CN201910943327 A CN 201910943327A CN 110737383 B CN110737383 B CN 110737383B
- Authority
- CN
- China
- Prior art keywords
- window
- region
- area
- target element
- instruction
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 63
- 238000004590 computer program Methods 0.000 claims description 4
- 230000001960 triggered effect Effects 0.000 claims description 4
- 230000004044 response Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 19
- 230000006870 function Effects 0.000 description 19
- 230000008569 process Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000011022 operating instruction Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 230000000763 evoking effect Effects 0.000 description 2
- 230000001788 irregular Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0486—Drag-and-drop
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供了一种元素添加方法、装置和电子设备,响应针对第二窗口中第二区域所显示的目标元素的添加指令,在第一窗口的第一区域输出弹窗,所述弹窗用于显示所述目标元素。接收针对弹窗中所述目标元素的操作指令,基于所述操作指令,将所述第二窗口的第二区域中的元素添加到所述第一窗口中。因此,本发明在将第二窗口中的元素添加到第一窗口中时,仅需要通过第一窗口中的弹窗进行操作即可,而无需对第二窗口进行相关操作。因此,本发明方便了用户对终端的使用,提高了用户的操作效率。
Description
技术领域
本发明涉及终端技术领域,具体而言,涉及一种元素添加方法、装置和电子设备。
背景技术
用户经常需要同时对多个屏幕或多个窗口进行操作。同时操作的多个屏幕可能来源于不同的终端设备,也可来源于同一终端设备。同时操作的多个窗口可能来源于同一个屏幕,也可能来源于不同的屏幕。同一个屏幕上可能同时存在多个窗口,不同屏幕或窗口很可能对应了不同的应用,并显示有不同内容。如果用户想将其中一个屏幕或窗口上的内容添加到另一个屏幕或窗口上,用户需要分别对两个屏幕或窗口进行操作,这给用户的使用带来不便。
发明内容
为了解决上述问题,本发明实施例提供了一种元素添加方法、装置和插座。
第一方面,本发明实施例提供了一种元素添加方法,包括以下步骤:
响应针对第二窗口中第二区域所显示的目标元素的添加指令,在第一窗口的第一区域输出弹窗,所述弹窗用于显示所述目标元素;
接收针对弹窗中所述目标元素的操作指令;
基于所述操作指令,将所述第二窗口的第二区域中的元素添加到所述第一窗口中。
可选地,所述接收针对弹窗的操作指令,包括:
接收针对所述弹窗中所述目标元素的拷贝指令,采用第一方式标记所述目标元素;
接收针对标记后的所述目标元素的拖拽指令;
所述基于所述操作指令,将所述第二窗口的第二区域中的元素添加到所述第一窗口中,包括:
基于所述拖拽指令,将所述目标元素拷贝到所述第一窗口中。
可选地,所述基于所述拖拽指令,将所述目标元素拷贝到所述第一窗口中,包括:
获取所述拖拽指令的拖拽结束位置;
若所述拖拽结束位置位于所述第一区域外,将所述目标元素拷贝到所述第一窗口中的所述拖拽结束位置处,并删除所述弹窗中的所述目标元素。
可选地,所述接收针对弹窗的操作指令;包括:
接收针对所述弹窗中所述目标元素的移动指令,采用第二方式标记所述目标元素;
接收针对标记后的所述目标元素的拖拽指令;
所述基于所述操作指令,将所述第二窗口的第二区域中的元素添加到所述第一窗口中,包括:
基于所述拖拽指令,将所述目标元素移动到所述第一窗口中,并删除所述第二窗口中的所述目标元素以及所述弹窗中的所述目标元素。
可选地,所述基于所述拖拽指令,将所述目标元素移动到所述第一窗口中,并删除所述第二窗口中的所述目标元素以及所述弹窗中的所述目标元素,包括:
获取所述拖拽指令的拖拽结束位置;
若所述拖拽结束位置位于所述第一区域外,则将所述目标元素移动到所述第一窗口中,并删除所述第二窗口中的所述目标元素以及所述弹窗中的所述目标元素。
可选地,还包括:
若所述拖拽结束位置位于所述第一区域内,则不响应所述拖拽指令。
可选地,所述目标元素的添加指令通过在所述第一区域输入长按操作触发。
可选地,所述第一区域与所述第二区域的面积比为预设面积比,所述弹窗以所述预设面积比显示所述目标元素。
可选地,所述第一区域的形状和所述第二区域的形状都为矩形,所述第一区域的长度和所述第二区域的长度比为预设长度比,所述第一区域的宽度和所述第二区域的宽度比为所述预设长度比,所述弹窗以所述预设长度比显示所述第二区域上的元素。
可选地,所述在第一窗口的第一区域输出弹窗之后,所述方法还包括:
响应针对所述弹窗的关闭指令,关闭所述弹窗。
第二方面,本发明实施例提供了一种元素添加装置,包括:
输出单元,用于响应针对第二窗口中第二区域所显示的目标元素的添加指令,在第一窗口的第一区域输出弹窗,所述弹窗用于显示所述目标元素;
接收单元,用于接收针对弹窗中所述目标元素的操作指令;
添加单元,用于基于所述操作指令,将所述第二窗口的第二区域中的元素添加到所述第一窗口中。
第三方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项方法的步骤。
第四方面,本发明实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一项方法的步骤。
本发明提供的元素添加方法、装置和电子设备,响应针对第二窗口中第二区域所显示的目标元素的添加指令,在第一窗口的第一区域输出弹窗,所述弹窗用于显示所述目标元素。接收针对弹窗中所述目标元素的操作指令,基于所述操作指令,将所述第二窗口的第二区域中的元素添加到所述第一窗口中。因此,本发明实施例提供的方案在将第二窗口中的元素添加到第一窗口中时,仅需要通过第一窗口中的弹窗进行操作即可,而无需对第二窗口进行相关操作。因此,本发明实施例提供的方案方便了用户对终端的使用,提高了用户的操作效率。
附图说明
图1为可以应用本申请实施例的元素添加方法或元素添加装置的应用场景示意图;
图2为本发明实施例提供的一种元素添加方法的流程示意图;
图3为本发明实施例提供的另一种元素添加方法的流程示意图;
图4为本发明实施例提供的又一种元素添加方法的流程示意图;
图5为本发明实施例提供的一种元素添加方法的应用场景示意图;
图6为本发明实施例提供的一种唤起元素添加功能的示意图;
图7为当左屏的设置范围区域较小时,右屏中弹窗的内容显示的示意图;
图8为当左屏的设置范围区域较大时,右屏中弹窗的内容显示的示意图;
图9为本发明实施例提供的一种左屏和右屏的初始状态图;
图10为本发明实施例提供的一种拷贝元素拖拽过程示意图;
图11为本发明实施例提供的一种拷贝元素结果示意图;
图12为本发明实施例提供的一种移动元素拖拽过程示意图;
图13为本发明实施例提供的一种移动元素结果示意图;
图14是本发明实施例提供的一种图像处理装置的结构示意图;
图15为本发明实施例所涉及的一种电子设备的结构示意图。
具体实施方式
下面结合附图和实施例对本申请进行进一步的介绍。
在下述介绍中,术语“第一”、“第二”仅为用于描述的目的,而不能理解为指示或暗示相对重要性。下述介绍提供了本发明的多个实施例,不同实施例之间可以替换或者合并组合,因此本申请也可认为包含所记载的相同和/或不同实施例的所有可能组合。因而,如果一个实施例包含特征A、B、C,另一个实施例包含特征B、D,那么本申请也应视为包括含有A、B、C、D的一个或多个所有其他可能的组合的实施例,尽管该实施例可能并未在以下内容中有明确的文字记载。
下面的描述提供了示例,并且不对权利要求书中阐述的范围、适用性或示例进行限制。可以在不脱离本申请内容的范围的情况下,对描述的元素的功能和布置做出改变。各个示例可以适当省略、替代或添加各种过程或组件。例如所描述的方法可以以所描述的顺序不同的顺序来执行,并且可以添加、省略或组合各种步骤。此外,可以将关于一些示例描述的特征组合到其他示例中。
图1为可以应用本申请实施例的元素添加方法或元素添加装置的应用场景示意图。如图1所示,用户可能同时需要对第一窗口和第二窗口进行操作。上述的第一窗口和第二窗口可以是屏幕,也可以是程序窗口。上述的第一窗口和第二窗口可以是来源于同一终端设备的不同屏幕,也可以是来源于不同的终端设备的屏幕。上述的第一窗口和第二窗口可以是来源于同一屏幕的不同程序窗口,也可以是来源于不同的屏幕的程序窗口。
当用户想将第二窗口的第二区域的元素添加到第一窗口的第一区域中时,通过预定的添加指令,在第一窗口的第一区域中生成弹窗,弹窗中显示了与第二区域对应的元素,如图1中的目标元素1,目标元素2和目标元素3。通过对第二区域中的目标元素进行操作,即可将将第二窗口中的元素添加入第一窗口中。
需要指出的是,上述第一区域和第二区域中的元素个数是示意性的,两区域中的元素个数会根据应用场景的不同而变化。
上述第一窗口和第二窗口可以是形状和大小都不同的窗口。上述第一区域和第二区域也可以是形状和大小都不同的区域。只要是通过第一窗口的第一区域的弹窗将第二窗口的第二区域中的元素添加到第一窗口中,就都在本发明保护的范围之内。
参见图2,图2是本发明实施例提供的一种元素添加方法的流程示意图,在本发明实施例中,所述方法包括:
S201、响应针对第二窗口中第二区域所显示的目标元素的添加指令,在第一窗口的第一区域输出弹窗,所述弹窗用于显示所述目标元素。
上述的第一窗口和第二窗口可以是屏幕,也可以是程序窗口。上述的第一窗口和第二窗口可以是来源于同一终端设备的不同屏幕,也可以是来源于不同的终端设备的屏幕。上述的第一窗口和第二窗口可以是来源于同一屏幕的不同程序窗口,也可以是来源于不同的屏幕的程序窗口。
目标元素是屏幕或程序窗口显示内容的组成部分。目标元素可以是:数字、字母、汉字、词语、公式、图像、动画及上述内容的任意组合等。
第一区域用于显示第二区域中的元素。第一区域可以是具有规则形状的区域,如:圆形、矩形、三角形等,也可以是没有规则形状,如使用者根据需要设定的形状。
第二区域是待拷贝的区域。第二区域可以是具有规则形状的区域,如:圆形、矩形、三角形等,也可以是没有规则形状,如使用者根据需要设定的形状。
进一步地,第一区域和第二区域为相似图形。例如,半径不同的圆形,长和宽都相同的矩形等。如此,方便使用者更直观地确定出两区域所包含元素的对应关系,在第一区域中确定需要拷贝的元素进行拷贝。
上述的第一区域和第二区域是相对应的。可通过如下方式,确定第一区域和第二区域的具体位置和形状。
当使用者在第一窗口的某一个区域输与入长按操作,长按操作用于触发上述添加指令。系统获取长按位置的坐标,作为中心点P(x,y)。系统以坐标P(x,y)作为中心点,设定第一区域,并在第一区域中显示一个弹窗。本发明实施例不对弹窗的大小做限制,可根据需要设计其大小。
第二窗口的第二区域为待拷贝区域。可通过如下方法获取第二区域的位置:
第一窗口中的第一区域和第二窗口中的第二区域可能存在以下关系:
1)第一区域和第二区域的形状和大小都相同,则分别以第一窗口和第二窗口的左上角为起始点(0,0),假设第一区域的拷贝点为P1(x1,y1),则第二区域的拷贝中心点为P2(x1,y1)。
2)当第一区域的大小和第二区域的形状相同而大小不同时,则将第一区域和第二区域进行比例转换来求得第二区域中心点的相对位置。分别以第一窗口和第二窗口的左上角为起始点(0,0),假设第一区域的拷贝点为P1(x1,y1),则第二区域的拷贝中心点为P2(x2,y2)。
可有x1:x2 = 第一区域的宽度:第二区域的宽度; y1:y2 = 第一区域的高度:第二区域的高度。
在第一区域和第二区域为相似图形的情况下,通过第一区域和第二区域的面积比例、周长比例等,根据第一区域的位置坐标,确定出第二区域的位置坐标。
可选地,所述第一区域与所述第二区域的面积比为预设面积比,所述弹窗以所述预设面积比显示所述目标元素。
可选地,所述第一区域的形状和所述第二区域的形状都为矩形,所述第一区域的长度和所述第二区域的长度比为预设长度比,所述第一区域的宽度和所述第二区域的宽度比为所述预设长度比,所述弹窗以所述预设长度比显示所述第二区域上的元素。
可选地,在步骤S201之后,所述方法还包括:
响应针对所述弹窗的关闭指令,关闭所述弹窗。
用户可以根据需要设定弹窗的关闭指令,如:单击弹窗外部使弹窗消失、双击弹窗外部使弹窗消失、长按弹窗使弹窗消失、在弹窗上添加关闭按钮,点击关闭按钮使弹窗消失等。
S202、接收针对弹窗中所述目标元素的操作指令。
S203、基于所述操作指令,将所述第二窗口的第二区域中的元素添加到所述第一窗口中。
操作指令用于将第二窗口的元素添加到第一窗口中。系统可根据需要设定操作指令,如,双击或单击弹窗中出现的某一元素,则该元素被添加到第一窗口的预定位置处。或者,双击弹窗中的某一元素,则该元素为被选中元素,再将该元素拖拽到第一窗口的某一位置处,则该元素被添加到该拖拽结束位置上。
可选地,还包括:
若所述拖拽结束位置位于所述第一区域内,则不响应所述拖拽指令。该拖拽指令不会被执行。
本发明提供的元素添加方法,在第一窗口的第一区域输出弹窗,上述弹窗用于显示所述目标元素。针对弹窗中的目标元素的进行操作,即可将所述第二窗口的第二区域中的元素添加到所述第一窗口中,而无需对第二窗口进行相关操作。因此,本发明实施例提供的方案解决了现有技术中不同窗口间添加元素的操作较繁琐的技术问题。
参见图3,图3是本发明实施例提供的另一种元素添加方法的流程示意图,在本发明实施例中,所述方法包括:
S301、响应针对第二窗口中第二区域所显示的目标元素的添加指令,在第一窗口的第一区域输出弹窗,所述弹窗用于显示所述目标元素。
S302、接收针对所述弹窗中所述目标元素的拷贝指令,采用第一方式标记所述目标元素。
系统中的可有多个操作指令,如:选择指令、删除指令、拷贝指令或移动指令。上述第一方式表明针对目标元素的操作指令为拷贝指令。拷贝指令用于将第一窗口中的目标元素拷贝到第二窗口中,第一窗口仍然保留有该目标元素。
系统可根据需要和实际情况设定拷贝指令,如:单击、双击或长按目标元素,即表明该目标元素为待拷贝元素。
S303、接收针对标记后的所述目标元素的拖拽指令。
S304、基于所述拖拽指令,将所述目标元素拷贝到所述第一窗口中。
可选地,上述步骤S304包括:
S3041、获取所述拖拽指令的拖拽结束位置。
S3042、若所述拖拽结束位置位于所述第一区域外,将所述目标元素拷贝到所述第一窗口中的所述拖拽结束位置处,并删除所述弹窗中的所述目标元素。
本发明提供的元素添加方法,针对第一窗口的弹窗中的目标元素的进行拷贝操作,即可将所述第二窗口的第二区域中的元素拷贝到所述第一窗口中,而无需对第二窗口进行相关操作。因此,本发明实施例提供的方法可以提升两个不同窗口间需要拷贝元素的操作效率,提高使用者的用户体验。
参见图4,图4是本发明实施例提供的又一种元素添加方法的流程示意图,在本发明实施例中,所述方法包括:
S401、响应针对第二窗口中第二区域所显示的目标元素的添加指令,在第一窗口的第一区域输出弹窗,所述弹窗用于显示所述目标元素。
S402、接收针对所述弹窗中所述目标元素的移动指令,采用第二方式标记所述目标元素。
系统中的可有多个操作指令,如:选择指令、删除指令、拷贝指令或移动指令。上述第二方式表明针对目标元素的操作指令为移动指令。移动指令用于将第一窗口中的目标元素移动到第二窗口中,第一窗口需要删除掉该目标元素。
系统可根据需要和实际情况设定移动指令,如:单击、双击或长按目标元素,即表明该目标元素为待移动元素。
S403、接收针对标记后的所述目标元素的拖拽指令。
S404、基于所述拖拽指令,将所述目标元素移动到所述第一窗口中,并删除所述第二窗口中的所述目标元素以及所述弹窗中的所述目标元素。
可选地,上述步骤S404可包括:
S4041、获取所述拖拽指令的拖拽结束位置。
S4042、若所述拖拽结束位置位于所述第一区域外,则将所述目标元素移动到所述第一窗口中,并删除所述第二窗口中的所述目标元素以及所述弹窗中的所述目标元素。
本发明提供的元素添加方法,针对第一窗口的弹窗中的目标元素的进行移动操作,即可将所述第二窗口的第二区域中的元素移动到所述第一窗口中,而无需对第二窗口进行相关操作。因此,本发明实施例提供的方法可以提升两个不同窗口间需要移动元素的操作效率,提高使用者的用户体验。
下面通过一个具体实施方案具体阐述本发明实现异屏元素添加的过程。图5为本发明实施例提供的一种异屏元素添加方法的应用场景示意图。在双屏情形下,当用户在右屏前进行操作,希望将左屏某一部分的内容拷贝/移动到右屏幕某一区域时。用户可以通过在右屏相对位置长按等手势操作唤起拷贝/移动的功能,或者通过菜单的形式唤起拷贝/移动的功能,本方案对如何唤起拷贝/移动的功能不做限制。
图6为本发明实施例提供的一种唤起异屏元素添加功能的示意图。当用户在右屏某一个位置唤起拷贝/移动的功能时,会在此位置生成一个内容框,内容框中的内容显示左屏相对位置中的内容,用户通过拖拽元素实现拷贝/移动的功能。下述说明中,以长按作为唤起拷贝/移动功能的触发源,用于解释方案。
本发明实施例提供的右屏中弹窗用于显示左屏对应区域的元素,右屏中以红点为中心显示一个弹窗,弹窗大小由可根据使用场景,自行定义。此时右屏中弹窗的内容为左屏对应区域的可拷贝/移动的元素内容。
在第一区域位置P(x,y)长按,则在第二区域上的拷贝范围为以P为中心点的部分范围,此范围可任意设置,此范围中的可拷贝/移动元素会被等比显示在第一区域的弹窗中。
图7为当左屏的显示区域较小时,右屏中弹窗的内容显示的示意图。图8为当左屏的显示区域较大时,右屏中弹窗的内容显示的示意图。如图7、图8所示,当左屏的显示区域较小时,右屏中弹窗的内容也会较少;当左屏的显示区域较大时,右屏中弹窗的内容也会较多。
弹窗中显示的内容为设定的拷贝范围区域内的可拷贝/移动元素。右屏上的拷贝/移动弹窗的大小和左屏上的设置范围可以大小不同,但是宽高满足等比关系。如果设置范围大于弹窗大小,则设置范围的内容会等比缩小显示在弹窗内。如果设置范围内的元素一部分在设置范围外,则这一部分不显示在弹窗内。
用户可以根据需要关闭右屏出现的弹窗,如:单击弹窗外部使弹窗消失、双击弹窗外部使弹窗消失、长按弹窗使弹窗消失、在弹窗上添加关闭按钮,点击关闭按钮使弹窗消失等。本方案并不限制关闭弹窗时使用的方案。
此时,用户可以根据需要关闭右屏出现的弹窗,如:单击弹窗外部使弹窗消失、双击弹窗外部使弹窗消失、长按弹窗使弹窗消失、在弹窗上添加关闭按钮,点击关闭按钮使弹窗消失等。本方案并不限制关闭弹窗时使用的方案。
当用户点击弹窗中显示的某一个元素时,会在元素上显示选中提示,如图7中圆形元素被选中,在其周围显示光圈代表其被选中。用户可以选择是移动或者是拷贝元素,当用户单击元素时,元素选择状态光圈呈现一种颜色表示拷贝模式,如以绿色光圈标识。当用户双击元素时,元素呈现另一种颜色表示移动模式,如以红色光圈标识。用户可以通过拖拽元素的方式将弹窗中的元素拷贝/移动到右侧屏幕。
当在拷贝模式下,用户拖拽元素到弹窗外时,创建(复制)一个新的元素到拖拽结束的位置;如果未将元素拖拽到弹窗外,则回复拖拽前的状态,不做拷贝处理。
当在移动模式下,用户拖拽元素到弹窗外时,创建(复制)一个新的元素到拖拽结束的位置,同时将区域A的元素删除,以及将弹窗中的可拷贝/移动元素删除。如果未将元素拖拽到弹窗外,则回复拖拽前的状态,不做拷贝处理。
注:在拷贝/移动过程中,通过判断用户拖拽结束位置来判定此次拷贝/移动操作是否有效。如,此次拷贝/移动无效则元素不会发生拷贝/移动的操作,元素状态为进行拖拽前一刻的状态。判断机制为:如果松开手的位置在弹窗内部,则该次操作无效。
图9为本发明实施例提供的一种左屏和右屏的初始状态图。图10为本发明实施例提供的一种拷贝元素拖拽过程示意图。图11为本发明实施例提供的一种拷贝元素结果示意图。如图9-图11所示,在拷贝模式下,用户拖拽圆形元素,将其拷贝到右侧屏幕中。
图12为本发明实施例提供的一种移动元素拖拽过程示意图。图13为本发明实施例提供的一种移动元素结果示意图。如图9-图13所示,用户拖拽圆形元素,将其拷贝到右侧屏幕中。在移动模式下,用户拖拽圆形元素,将其拷贝到右侧屏幕中。需要注意的是,在移动模式下,一旦元素进行了移动且移动有效则:会清除左侧屏幕的元素以及弹窗中的元素。
上述图2~图13详细阐述了本申请实施例的元素添加方法。
请参见图14,图14是本发明实施例提供的一种元素添加装置的结构示意图,如图14所示,所示元素添加装置包括:
输出单元1401,用于响应针对第二窗口中第二区域所显示的目标元素的添加指令,在第一窗口的第一区域输出弹窗,所述弹窗用于显示所述目标元素;
接收单元1402,用于接收针对弹窗中所述目标元素的操作指令;
添加单元1403,用于基于所述操作指令,将所述第二窗口的第二区域中的元素添加到所述第一窗口中。
可选地,接收单元1402具体用于:
接收针对所述弹窗中所述目标元素的拷贝指令,采用第一方式标记所述目标元素;
接收针对标记后的所述目标元素的拖拽指令;
添加单元1403具体用于:
基于所述拖拽指令,将所述目标元素拷贝到所述第一窗口中。
可选地,添加单元1403具体用于:
获取所述拖拽指令的拖拽结束位置;
若所述拖拽结束位置位于所述第一区域外,将所述目标元素拷贝到所述第一窗口中的所述拖拽结束位置处,并删除所述弹窗中的所述目标元素。
可选地,接收单元1402具体用于:
接收针对所述弹窗中所述目标元素的移动指令,采用第二方式标记所述目标元素;
接收针对标记后的所述目标元素的拖拽指令;
添加单元1403具体用于:
基于所述拖拽指令,将所述目标元素移动到所述第一窗口中,并删除所述第二窗口中的所述目标元素以及所述弹窗中的所述目标元素。
可选地,添加单元1403具体用于:
获取所述拖拽指令的拖拽结束位置;
若所述拖拽结束位置位于所述第一区域外,则将所述目标元素移动到所述第一窗口中,并删除所述第二窗口中的所述目标元素以及所述弹窗中的所述目标元素。
可选地,添加单元1403还用于:
若所述拖拽结束位置位于所述第一区域内,则不响应所述拖拽指令。
可选地,所述目标元素的添加指令通过在所述第一区域输入长按操作触发。
可选地,所述第一区域与所述第二区域的面积比为预设面积比,所述弹窗以所述预设面积比显示所述目标元素。
可选地,所述第一区域的形状和所述第二区域的形状都为矩形,所述第一区域的长度和所述第二区域的长度比为预设长度比,所述第一区域的宽度和所述第二区域的宽度比为所述预设长度比,所述弹窗以所述预设长度比显示所述第二区域上的元素。
可选地,上述装置还包括关闭单元。关闭单元,用于响应针对所述弹窗的关闭指令,关闭所述弹窗。
本领域的技术人员可以清楚地了解到本发明实施例的技术方案可借助软件和/或硬件来实现。本说明书中的“单元”和“模块”是指能够独立完成或与其他部件配合完成特定功能的软件和/或硬件,其中硬件例如可以是 FPGA(Field-Programmable Gate Array,现场可编程门阵列)、IC(Integrated Circuit,集成电路)等。
本发明实施例的各处理单元和/或模块,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件而实现。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述元素添加方法的步骤。其中,计算机可读存储介质可以包括但不限于任何类型的盘,包括软盘、光盘、DVD、CD-ROM、微型驱动器以及磁光盘、ROM、RAM、EPROM、EEPROM、DRAM、VRAM、闪速存储器设备、磁卡或光卡、纳米系统(包括分子存储器IC),或适合于存储指令和/或数据的任何类型的媒介或设备。
参见图15,其示出了本发明实施例所涉及的一种电子设备的结构示意图,该电子设备可以用于实施上述实施例中提供的元素添加方法。具体来讲:
存储器1520可用于存储软件程序以及模块,处理器1580通过运行存储在存储器1520的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器1520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端设备的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器1520还可以包括存储器控制器,以提供处理器1580和输入单元1530对存储器1520的访问。
输入单元1530可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元1530可包括触敏表面1531(例如:触摸屏、触摸板或触摸框)。触敏表面1531,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面1531上或在触敏表面1531附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面1531可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1580,并能接收处理器1580发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面1531。
显示单元1540可用于显示由用户输入的信息或提供给用户的信息以及终端设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元1540可包括显示面板1541,可选的,可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板1541。进一步的,触敏表面1531可覆盖显示面板1541,当触敏表面1531检测到在其上或附近的触摸操作后,传送给处理器1580以确定触摸事件的类型,随后处理器1580根据触摸事件的类型在显示面板1541上提供相应的视觉输出。虽然在图15中,触敏表面1531与显示面板1541是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面1531与显示面板1541集成而实现输入和输出功能。
处理器1580是终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分,通过运行或执行存储在存储器1520内的软件程序和/或模块,以及调用存储在存储器1520内的数据,执行终端设备的各种功能和处理数据,从而对终端设备进行整体监控。可选的,处理器1580可包括一个或多个处理核心;其中,处理器1580可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1580中。
具体在本实施例中,终端设备的显示单元是触摸屏显示器,终端设备还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行述一个或者一个以上程序包含实现上述元素添加方法的步骤。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
以上介绍仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (12)
1.一种元素添加方法,其特征在于,所述方法包括:
响应针对第二窗口中第二区域所显示的目标元素的添加指令,在第一窗口的第一区域输出弹窗,所述弹窗用于显示所述目标元素,所述第二区域是待拷贝区域,所述目标元素的添加指令通过在所述第一区域输入长按操作触发;
接收针对弹窗中所述目标元素的操作指令;
基于所述操作指令,将所述第二窗口的第二区域中的元素添加到所述第一窗口中;
其中,所述第一区域和所述第二区域分别以所述第一窗口和所述第二窗口的左上角为起始点(0,0),所述第一区域为以长按操作的长按位置的坐标P1(x1,y1)为中心点所设定的;
当所述第一区域和所述第二区域的形状和大小均相同时,所述第二区域的拷贝中心点为P2(x1,y1);
当所述第一区域的与所述第二区域的形状相同而大小不同时,所述第二区域的拷贝中心点为P2(x2,y2),x1:x2=第一区域的宽度:第二区域的宽度,y1:y2=第一区域的高度:第二区域的高度;
当所述第一区域和所述第二区域为相似图形时,所述第二区域的位置坐标为通过所述第一区域和所述第二区域的面积比例、周长比例,根据所述第一区域的位置坐标,在所述第二区域中确定。
2.根据权利要求1所述的方法,其特征在于,所述接收针对弹窗的操作指令,包括:
接收针对所述弹窗中所述目标元素的拷贝指令,采用第一方式标记所述目标元素;
接收针对标记后的所述目标元素的拖拽指令;
所述基于所述操作指令,将所述第二窗口的第二区域中的元素添加到所述第一窗口中,包括:
基于所述拖拽指令,将所述目标元素拷贝到所述第一窗口中。
3.根据权利要求2所述的方法,其特征在于,所述基于所述拖拽指令,将所述目标元素拷贝到所述第一窗口中,包括:
获取所述拖拽指令的拖拽结束位置;
若所述拖拽结束位置位于所述第一区域外,将所述目标元素拷贝到所述第一窗口中的所述拖拽结束位置处,并删除所述弹窗中的所述目标元素。
4.根据权利要求1所述的方法,其特征在于,所述接收针对弹窗的操作指令;包括:
接收针对所述弹窗中所述目标元素的移动指令,采用第二方式标记所述目标元素;
接收针对标记后的所述目标元素的拖拽指令;
所述基于所述操作指令,将所述第二窗口的第二区域中的元素添加到所述第一窗口中,包括:
基于所述拖拽指令,将所述目标元素移动到所述第一窗口中,并删除所述第二窗口中的所述目标元素以及所述弹窗中的所述目标元素。
5.根据权利要求4所述的方法,其特征在于,所述基于所述拖拽指令,将所述目标元素移动到所述第一窗口中,并删除所述第二窗口中的所述目标元素以及所述弹窗中的所述目标元素,包括:
获取所述拖拽指令的拖拽结束位置;
若所述拖拽结束位置位于所述第一区域外,则将所述目标元素移动到所述第一窗口中,并删除所述第二窗口中的所述目标元素以及所述弹窗中的所述目标元素。
6.根据权利要求3或5所述的方法,其特征在于,还包括:
若所述拖拽结束位置位于所述第一区域内,则不响应所述拖拽指令。
7.根据权利要求1所述的方法,其特征在于,所述第一区域与所述第二区域的面积比为预设面积比,所述弹窗以所述预设面积比显示所述目标元素。
8.根据权利要求1所述的方法,其特征在于,所述第一区域的形状和所述第二区域的形状都为矩形,所述第一区域的长度和所述第二区域的长度比为预设长度比,所述第一区域的宽度和所述第二区域的宽度比为所述预设长度比,所述弹窗以所述预设长度比显示所述第二区域上的元素。
9.根据权利要求1所述的方法,其特征在于,所述在第一窗口的第一区域输出弹窗之后,所述方法还包括:
响应针对所述弹窗的关闭指令,关闭所述弹窗。
10.一种元素添加装置,其特征在于,所述装置包括:
输出单元,用于响应针对第二窗口中第二区域所显示的目标元素的添加指令,在第一窗口的第一区域输出弹窗,所述弹窗用于显示所述目标元素,所述第二区域是待拷贝区域,所述目标元素的添加指令通过在所述第一区域输入长按操作触发;
接收单元,用于接收针对弹窗中所述目标元素的操作指令;
添加单元,用于基于所述操作指令,将所述第二窗口的第二区域中的元素添加到所述第一窗口中;
其中,所述第一区域和所述第二区域分别以所述第一窗口和所述第二窗口的左上角为起始点(0,0),所述第一区域为以长按操作的长按位置的坐标P1(x1,y1)为中心点所设定的;
当所述第一区域和所述第二区域的形状和大小均相同时,所述第二区域的拷贝中心点为P2(x1,y1);
当所述第一区域的与所述第二区域的形状相同而大小不同时,所述第二区域的拷贝中心点为P2(x2,y2),x1:x2=第一区域的宽度:第二区域的宽度,y1:y2=第一区域的高度:第二区域的高度;
当所述第一区域和所述第二区域为相似图形时,所述第二区域的位置坐标为通过所述第一区域和所述第二区域的面积比例、周长比例,根据所述第一区域的位置坐标,在所述第二区域中确定。
11.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1~9任意一项的方法步骤。
12.一种终端,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1~9任意一项的方法步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910943327.5A CN110737383B (zh) | 2019-09-30 | 2019-09-30 | 元素添加方法、装置和电子设备 |
PCT/CN2019/125534 WO2021062948A1 (zh) | 2019-09-30 | 2019-12-16 | 元素添加方法、装置和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910943327.5A CN110737383B (zh) | 2019-09-30 | 2019-09-30 | 元素添加方法、装置和电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110737383A CN110737383A (zh) | 2020-01-31 |
CN110737383B true CN110737383B (zh) | 2021-06-18 |
Family
ID=69269879
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910943327.5A Active CN110737383B (zh) | 2019-09-30 | 2019-09-30 | 元素添加方法、装置和电子设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110737383B (zh) |
WO (1) | WO2021062948A1 (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102754353A (zh) * | 2010-02-10 | 2012-10-24 | 三星电子株式会社 | 具有双显示单元的移动设备及使用双显示单元提供剪贴板功能的方法 |
CN104462033A (zh) * | 2013-09-16 | 2015-03-25 | 北京三星通信技术研究有限公司 | 在设备间实现编辑操作的方法及设备 |
CN104866182A (zh) * | 2015-02-16 | 2015-08-26 | 锤子软件(北京)有限公司 | 一种图片数据的移动方法及移动终端 |
CN104932814A (zh) * | 2015-04-29 | 2015-09-23 | 萌宝信息技术(上海)有限公司 | 数据传输方法、系统及电子终端 |
CN110007835A (zh) * | 2019-03-27 | 2019-07-12 | 维沃移动通信有限公司 | 一种对象管理方法及移动终端 |
CN110134306A (zh) * | 2019-04-08 | 2019-08-16 | 努比亚技术有限公司 | 一种数据分享方法、装置及计算机可读存储介质 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102855079B (zh) * | 2011-05-24 | 2016-06-08 | Lg电子株式会社 | 移动终端 |
JP2015043123A (ja) * | 2013-08-26 | 2015-03-05 | シャープ株式会社 | 画像表示装置、データ転送方法、及びプログラム |
CN104123078B (zh) * | 2014-08-12 | 2017-05-31 | 广州三星通信技术研究有限公司 | 输入信息的方法和设备 |
KR102427833B1 (ko) * | 2015-11-30 | 2022-08-02 | 삼성전자주식회사 | 사용자 단말장치 및 디스플레이 방법 |
CN106951220B (zh) * | 2016-01-06 | 2020-04-07 | 腾讯科技(深圳)有限公司 | 数据处理的方法和装置 |
US10895954B2 (en) * | 2017-06-02 | 2021-01-19 | Apple Inc. | Providing a graphical canvas for handwritten input |
CN109375890B (zh) * | 2018-09-17 | 2022-12-09 | 维沃移动通信有限公司 | 一种屏幕显示方法和多屏电子设备 |
CN109857289B (zh) * | 2018-12-24 | 2021-01-08 | 维沃移动通信有限公司 | 显示控制方法及终端设备 |
CN109857291A (zh) * | 2018-12-26 | 2019-06-07 | 维沃移动通信有限公司 | 一种图标显示方法及终端设备 |
CN110221799A (zh) * | 2019-05-30 | 2019-09-10 | 维沃移动通信有限公司 | 一种控制方法、终端及计算机可读存储介质 |
CN110286991B (zh) * | 2019-06-30 | 2021-08-17 | 联想(北京)有限公司 | 一种信息处理方法及装置 |
-
2019
- 2019-09-30 CN CN201910943327.5A patent/CN110737383B/zh active Active
- 2019-12-16 WO PCT/CN2019/125534 patent/WO2021062948A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102754353A (zh) * | 2010-02-10 | 2012-10-24 | 三星电子株式会社 | 具有双显示单元的移动设备及使用双显示单元提供剪贴板功能的方法 |
CN104462033A (zh) * | 2013-09-16 | 2015-03-25 | 北京三星通信技术研究有限公司 | 在设备间实现编辑操作的方法及设备 |
CN104866182A (zh) * | 2015-02-16 | 2015-08-26 | 锤子软件(北京)有限公司 | 一种图片数据的移动方法及移动终端 |
CN104932814A (zh) * | 2015-04-29 | 2015-09-23 | 萌宝信息技术(上海)有限公司 | 数据传输方法、系统及电子终端 |
CN110007835A (zh) * | 2019-03-27 | 2019-07-12 | 维沃移动通信有限公司 | 一种对象管理方法及移动终端 |
CN110134306A (zh) * | 2019-04-08 | 2019-08-16 | 努比亚技术有限公司 | 一种数据分享方法、装置及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110737383A (zh) | 2020-01-31 |
WO2021062948A1 (zh) | 2021-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6264293B2 (ja) | 表示制御装置、表示制御方法及びプログラム | |
KR101838031B1 (ko) | 휴대용 단말기에서 아이콘 관리 방법 및 장치 | |
KR101701492B1 (ko) | 데이터 표시 방법 및 그를 수행하는 단말기 | |
US9766739B2 (en) | Method and apparatus for constructing a home screen in a terminal having a touch screen | |
US9292161B2 (en) | Pointer tool with touch-enabled precise placement | |
JP3475235B2 (ja) | 表示装置の表示内容制御方法 | |
CN111142730B (zh) | 一种分屏显示方法及电子设备 | |
CN105302784B (zh) | 复制/剪切和粘贴数据的方法和系统 | |
CN106681623A (zh) | 一种截屏图像的分享方法及移动终端 | |
US20130135228A1 (en) | Device and method for displaying object in terminal | |
US20130169570A1 (en) | Electronic equipment, storage medium and deletion controlling method | |
JP2015519671A (ja) | タッチスクリーンの誤操作防止方法、タッチスクリーン、移動端末、プログラム及び記録媒体 | |
KR20130080179A (ko) | 휴대용 단말기에서 아이콘 관리 방법 및 장치 | |
CN108694012B (zh) | 在屏幕上显示对象的方法和系统 | |
WO2019047147A1 (zh) | 图标移动方法及装置 | |
US11435870B2 (en) | Input/output controller and input/output control program | |
US20180121076A1 (en) | Drawing processing method, drawing program, and drawing device | |
CN106528160A (zh) | 一种应用程序图标的添加方法及终端 | |
CN113721808B (zh) | 一种控制方法及装置 | |
CN106372894A (zh) | 一种支付方法及移动终端 | |
CN106020698A (zh) | 移动终端及其单手模式的实现方法 | |
CN106325753A (zh) | 一种支付界面的显示方法及移动终端 | |
JP5864319B2 (ja) | 電子機器、電子機器を制御するための方法、および、電子機器を制御するためのプログラム | |
TWI442262B (zh) | 電子裝置及控制電子裝置的方法 | |
CN106990842A (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 |