CN111880713A - 对象处理方法、相关装置、终端及计算机存储介质 - Google Patents
对象处理方法、相关装置、终端及计算机存储介质 Download PDFInfo
- Publication number
- CN111880713A CN111880713A CN202010728616.6A CN202010728616A CN111880713A CN 111880713 A CN111880713 A CN 111880713A CN 202010728616 A CN202010728616 A CN 202010728616A CN 111880713 A CN111880713 A CN 111880713A
- Authority
- CN
- China
- Prior art keywords
- control
- interface
- association
- perception
- target system
- 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.)
- Withdrawn
Links
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/0486—Drag-and-drop
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/543—User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请实施例公开了一种对象处理方法、相关装置、终端及计算机存储介质,方法包括:在检测到针对第一界面中的第一对象的第一操作时,生成与第一对象关联的第二对象,以及在第一界面显示至少一个***功能控件,之后,在检测到针对第二对象与至少一个***功能控件中的目标***功能控件的第一感知区域的第一关联拖动操作时,针对第一对象执行目标***功能控件的第一关联处理。本申请实施例简化对象处理的操作过程,提高对象的处理效率,进而提升用户体验。
Description
技术领域
本申请涉及终端技术领域,具体涉及一种对象处理方法、相关装置、终端及计算机存储介质。
背景技术
随着科技的发展,人们往往会通过电子设备查看各种信息,在浏览界面的过程中,可能会需要对界面上显示的对象进行各种处理。现有技术中,针对界面上的对象的处理存在局限,比如,处理界面上的对象操作复杂,且有的对象处理过程需要在不同应用之间做跳转,阻断感强,用户体验感差。
发明内容
本申请实施例提供了一种对象处理方法及相关装置,以期能够实现简化处理对象的操作过程,提高对象的处理效率,进而提升用户体验。
第一方面,本申请实施例提供一种对象处理方法,所述方法包括:
在检测到针对第一界面中的第一对象的第一操作时,生成与所述第一对象关联的第二对象,以及在所述第一界面显示至少一个***功能控件;
在检测到针对所述第二对象与所述至少一个***功能控件中的目标***功能控件的第一感知区域的第一关联拖动操作时,针对所述第一对象执行所述目标***功能控件的第一关联处理。
第二方面,本申请实施例提供一种对象处理装置,所述对象处理装置包括对象处理单元,其中,
所述对象处理单元,用于在检测到针对第一界面中的第一对象的第一操作时,生成与所述第一对象关联的第二对象,以及在所述第一界面显示至少一个***功能控件;以及用于在检测到针对所述第二对象与所述至少一个***功能控件中的目标***功能控件的第一感知区域的第一关联拖动操作时,针对所述第一对象执行所述目标***功能控件的第一关联处理。
第三方面,本申请实施例提供一种终端,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面任一方法中的步骤的指令。
第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。
第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
可以看出,本申请实施例中,终端在检测到针对第一界面中的第一对象的第一操作时,生成与第一对象关联的第二对象,以及在第一界面显示至少一个***功能控件,之后,在检测到针对第二对象与至少一个***功能控件中的目标***功能控件的第一感知区域的第一关联拖动操作时,针对第一对象执行目标***功能控件的第一关联处理。可见,当用户选中界面上需要处理的对象时,能够促使终端提供***功能控件和该对象的关联对象,以便于用户执行关联拖动操作时以实现针对该需要处理的对象的处理,简化了处理对象的操作过程,提高对象的处理效率,进而提升用户体验。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1A是本申请实施例提供的终端的一种结构示意图;
图1B是本申请实施例提供的终端的一种软硬件***架构的示意图;
图1C是本申请实施例提供的终端的另一种结构示意图;
图2是本申请实施例提供的一种终端在用户对第一对象执行第一操作的过程中的界面变化的示意图;
图3是本申请实施例提供的一种终端在用户对第一对象执行第一操作的过程中的界面变化的示意图;
图4是本申请实施例提供的一种终端在用户对第一对象执行第一操作的过程中的界面变化的示意图;
图5是本申请实施例提供的一种终端在用户对第一对象执行第一操作之后的第一界面;
图6是本申请实施例提供的一种应用场景示意图;
图7是本申请实施例提供的一种应用场景示意图;
图8是本申请实施例提供的一种应用场景示意图;
图9是本申请实施例提供的一种应用场景示意图;
图10是本申请实施例提供的一种应用场景示意图;
图11是本申请实施例提供的一种应用场景示意图;
图12是本申请实施例提供的一种终端中第二对象被拖动至目标***功能控件的感知区域前后的界面变化的示意图;
图13A是本申请实施例提供的一种对象处理方法的流程示意图;
图13B是本申请实施例提供的***功能控件的显示区域的示意图;
图14是本申请实施例提供的一种对象处理装置的分布式功能单元框图;
图15是本申请实施例提供的一种对象处理装置的集成式功能单元框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
为了更好地理解本申请实施例的方案,下面先对本申请实施例可能涉及的相关术语和概念进行介绍。
(1)、界面,是指终端的屏幕上显示的与用户进行交互的功能界面。
(2)、***功能控件,是指用户可与之交互以实现终端***功能的对象。
(3)、应用选择控件,是指用户可与之交互以实现应用选择功能的对象。
本申请所公开的界面显示技术的软硬件运行环境介绍如下。
请参考图1A,其示出了本申请一个示例性实施例提供的终端100的结构方框图。该终端100可以是具备通信能力的电子设备,该电子设备可以包括各种具有显示功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(User Equipment,UE),移动台(Mobile Station,MS),终端设备(terminal device)等等。本申请中的终端100可以包括一个或多个如下部件:处理器110、存储器120和输入输出装置130。
处理器110可以包括一个或者多个处理核心。处理器110利用各种接口和线路连接整个终端100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行终端100的各种功能和处理数据。处理器110可以包括一个或多个处理单元,例如:处理器110可以包括中央处理器(CentralProcessing Unit,CPU)、应用处理器(application processor,AP)、调制解调处理器、图形处理器(graphics processing unit,GPU)、图像信号处理器(image signal processor,ISP)、控制器、视频编解码器、数字信号处理器(digital signal processor,DSP)、基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。
处理器110中可以设置存储器,用于存储指令和数据。
处理器110可以包括一个或多个接口,例如集成电路(inter-integratedcircuit,I2C)接口,集成电路内置音频(inter-integrated circuit sound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universalasynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobileindustry processor interface,MIPI),通用输入输出(general-purpose input/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
可以理解的是,上述处理器110在实际产品中可以映射为***级芯片(System ona Chip,SOC),上述处理单元和/或接口也可以不集成到处理器110中,单独通过一块通信芯片或者电子元器件实现对应的功能。上述各模块间的接口连接关系,只是示意性说明,并不构成对终端100的结构的唯一限定。
存储器120可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选地,该存储器120包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器120可用于存储指令、程序、代码、代码集或指令集。
终端100的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本申请实施例以分层架构的Android***和IOS***为例,示例性说明终端100的软件架构。
如图1B所示的设置有Android***的软硬件***的架构示意图,存储器120中可存储有Linux内核层220、***运行库层240、应用框架层260和应用层280,其中,层与层之间通过软件接口通信,Linux内核层220、***运行库层240和应用框架层260属于操作***空间。
其中,应用层280属于用户空间,应用层280中运行有至少一个应用程序;应用框架层260提供了构建应用层的应用程序可能用到的各种API;窗口管理器用于管理窗口程序;内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问;视图***包括可视控件,可用于构建应用程序;电话管理器用于提供终端100的通信功能;资源管理器为应用程序提供各种资源;通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互;消息管理器可用于存储各个APP上报的消息的数据,并对各个APP上报的数据进行处理。
***运行库层240通过一些C/C++库来为Android***提供了主要的特性支持。如SQLite库提供了数据库的支持,OpenGL/ES库提供了3D绘图的支持,Webkit库提供了浏览器内核的支持等。在***运行库层240中还提供有安卓运行时库(Android Runtime),它主要提供了一些核心库,能够允许开发者使用Java语言来编写Android应用。
Linux内核层220为终端100的各种硬件提供了底层的驱动,如显示驱动、音频驱动、摄像头驱动、蓝牙驱动、Wi-Fi驱动、电源管理等。
应理解,本申请实施例所述的对象处理方法既可以应用于安卓***,也可以应用于其他操作***,如IOS***等,此处仅以安卓***为例进行说明,但不构成限定。
下面结合图1C对目前常见的终端形态进行详细说明,可以理解的是,本申请实施例示意的结构并不构成对终端100的具体限定。在本申请另一些实施例中,终端100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
如图1C所示,终端100包括***级芯片310,外部存储器接口320,内部存储器321,通用串行总线(universal serial bus,USB)接口330,充电管理模块340,电源管理模块341,电池342,天线1,天线2,移动通信模块350,无线通信模块360,音频模块370,扬声器370A,受话器370B,麦克风370C,传感器模块380,按键390,马达391,指示器392,摄像头393,显示屏394,红外发射器395,以及用户标识模块(subscriber identification module,SIM)卡接口396等。其中传感器模块380可以包括压力传感器380A,陀螺仪传感器380B,气压传感器380C,磁传感器380D,加速度传感器380E,距离传感器380F,接近光传感器380G,指纹传感器380H,温度传感器380J,触摸传感器380K,环境光传感器380L,骨传导传感器380M等。
终端100可以通过天线1,天线2,移动通信模块350,无线通信模块360,调制解调处理器以及基带处理器等实现无线通信功能,通过移动通信模块350提供本端应用包括2G/3G/4G/5G/6G等无线通信的解决方案;通过调制解调处理器中的调制器将待发送的低频基带信号调制成中高频信号以及通过调制解调处理器中的解调器将接收的电磁波信号解调为低频基带信号;通过GPU,显示屏394,以及应用处理器等实现显示功能;可以通过ISP,摄像头393,视频编解码器,GPU,显示屏394以及应用处理器等实现拍摄功能;可以通过音频模块370,扬声器370A,受话器370B,麦克风370C,耳机接口370D,以及应用处理器等实现音频功能;可以通过各种传感器获取各种传感数据,应用处理器通过音频设备(不限于扬声器370A,受话器370B等)输出声音信号,或通过显示屏394显示图像或视频。
终端100中,充电管理模块340用于从充电器接收充电输入;电源管理模块341用于连接电池342,充电管理模块340与处理器340;以及用于接收电池342和/或充电管理模块340的输入,为处理器340,内部存储器321,外部存储器,显示屏394,摄像头393,和无线通信模块360等供电;以及用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数;显示屏394用于显示图像,视频等;ISP用于处理摄像头393反馈的数据;摄像头393用于捕获静态图像或视频,终端100可以包括1个或N个摄像头393,N为大于1的正整数;外部存储器接口320可以用于连接外部存储卡,实现扩展终端100的存储能力;内部存储器321可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器340通过运行存储在内部存储器321的指令,从而执行终端100的各种功能应用以及数据处理;音频模块370用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号;扬声器370A,也称“喇叭”,用于将音频电信号转换为声音信号;受话器370B,也称“听筒”,用于将音频电信号转换成声音信号;麦克风370C,也称“话筒”,“传声器”,用于将声音信号转换为电信号;耳机接口370D用于连接有线耳机;按键390包括开机键,音量键等;马达391可以产生振动提示,可以用于来电振动提示,也可以用于触摸振动反馈;指示器392可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等,红外发射器395可以是红外灯,可以发射红外光照射在人脸上从而在人眼上形成光斑;SIM卡接口396用于连接SIM卡。
本申请实施例所公开的示例应用场景介绍如下。
图2示例性示出了终端100在用户对第一对象执行第一操作的过程中的界面变化的示意图,其中,在用户选定第一对象之后,界面上会显示与第一对象关联的第二对象,用户长按第一对象,界面上会显示出***功能控件。
图3示例性示出了终端100在用户对第一对象执行第一操作的过程中的界面变化的示意图,在用户选定第一对象之后,界面上会同时显示与第一对象关联的第二对象以及出***功能控件。
图4示例性示出了终端100对第一对象执行第一操作的过程中的界面变化的示意图,在用户选定第一对象之后,界面上会先显示出***功能控件,之后,会显示与第一对象关联的第二对象。
可以理解的是,在用户对第一对象执行第一操作后,界面中,原第一对象的区域可做淡化处理,第一方面,方便用户确定被选定的第一对象,第二方面,可以在淡化区域显示***功能控件,使用户观感更加清晰。
图5示例性示出了终端100在用户对第一对象执行第一操作之后的第一界面,其中,第一界面中包括第一对象501、第二对象502、用户触控点(图中手指触控的位置)以及***功能控件503,第二对象502的显示区域可以由用户触控点决定,如图5中(a)所示,第二对象502的显示区域可以与用户触控点位置存在交集,如图5中(b)所示,第二对象502的显示区域可以是用户触控点上方区域,第二对象502的位置还可以由用户根据需要预先设置在第一对象501的显示区域内的任意位置,如图5中(c)所示,第二对象502的显示区域可以是第一对象501的显示区域中的中间区域,如图5中(d)所示,第二对象502的显示区域可以是第一对象501的显示区域中的左上方区域,此外,如图5中(a)和图5中(c)所示,***功能控件503的显示区域可以是一部分在第一对象501的显示区域,一部分不在第一对象501的显示区域,如图5中(b)所示,***功能控件503的显示区域也可以在非第一对象501的显示区域,如图5中(d)所示,***功能控件503的显示区域也可以在第一对象501的显示区域,且***功能控件503的显示区域不与第二对象502的显示区域存在交集,对***功能控件503的显示区域的位置和大小不作具体限定,另外,对第一对象501、第二对象502以及用户触控点位置的对应关系不作具体限定,其中,第一对象501和第二对象502的内容相同且第一对象501的尺寸大于或者等于第二对象502的尺寸,需要说明的是,第二对象502处于可拖动状态。
图6示例性示出了一种应用场景示意图,其中,在用户选定第一对象之后,显示第二对象和***功能控件,将第二对象拖动至分享控件的感知区域时,会突出显示该分享控件(隐藏除该分享控件之外的***功能控件,且放大显示该分享控件),此时,已预先设置好该分享控件对应的分享路径为通过微信分享到微信中的文件传输助手,若用户松手,则会在后台通过微信分享到微信中的文件传输助手,在分享成功后,显示类似“已分享到微信中的文件传输助手”的信息提示用户。可以理解的是,这是在预先为所述目标***功能控件设置操作路径,且通过该操作路径实现对象处理不存在交互界面的一个场景示例,不作具体限定。
图7示例性示出了一种应用场景示意图,其中,在用户选定第一对象之后,显示第二对象和***功能控件,将第二对象拖动至复制控件的感知区域时,会突出显示该复制控件(隐藏除该复制控件之外的***功能控件,且放大显示该复制控件),此时,若该复制控件只对应剪切板,且通过该剪切板完成第一对象复制不存在交互界面,若松手,则会在后台通过剪切板复制该第一对象,在复制成功后,显示类似“已复制到剪切板”的信息提示用户。可以理解的是,这是在目标***功能控件只对应一个能实现当前功能的应用,且通过该应用实现对象处理不存在交互界面的一个场景示例,不作具体限定。
图8示例性示出了一种应用场景示意图,其中,在用户选定第一对象,显示第二对象和***功能控件,将第二对象拖动至编辑控件的感知区域时,会突出显示该编辑控件(隐藏除该编辑控件之外的***功能控件,且放大显示该编辑控件),此时,该编辑控件只对应一条处理该第一对象操作路径,且不需要用户选择应用选择控件,若松手,则会在当前界面上显示编辑应用的对象编辑界面以实现针对第一对象的编辑功能。可以理解的是,这是在目标***功能控件预先设置有操作路径,且通过该操作路径完成对象处理不需要选择应用,但通过该预先设置的操作路完成对象处理存在交互界面的一个场景示例,不作具体限定。
图9示例性示出了一种应用场景示意图,其中,在用户选定第一对象之后,显示第二对象和***功能控件,将第二对象拖动至翻译控件的感知区域时,会突出显示该翻译控件(隐藏除该翻译控件之外的***功能控件,且放大显示该翻译控件),此时,该翻译控件只对应一个实现翻译功能的应用,且通过该应用翻译该第一对象会出现应用功能界面,若松手,则会在当前界面上显示翻译应用的对象翻译界面以实现针对该第一对象的翻译功能。可以理解的是,这是在目标***功能控件只对应一个应用,且通过该应用针对处理对象存在交互界面的一个场景示例,不作具体限定。
图10示例性示出了一种应用场景示意图,其中,在用户选定第一对象(①)之后,显示第二对象和***功能控件,将第二对象拖动至分享控件的感知区域(②),界面上会突出显示该分享控件(隐藏除该分享控件之外的***功能控件,且放大显示该分享控件),该分享控件对应多个应用选择控件,且需要用户选择应用选择控件,此时,将该第二对象在分享控件的感知区域停留超过相应的时长(③),则会显示多个应用选择控件,若继续拖动第二对象至该多个应用选择控件中的文件管理选择控件的感知区域901后放手(④),此时,该文件管理选择控件901的默认操作路径为存储到文件管理器根目录中,将第一对象存储到文件管理器根目录的过程不存在交互界面时,则会在后台实现将第一对象保存到文件管理器根目录,最终,在界面上显示类似“已保存到文件管理器根目录”的信息提示用户。可以理解的是,这是在选定目标***功能控件后,需要选择应用选择控件,且选中的应用选择控件预先设置有操作路径,但通过该预先设置的操作路径处理对象不存在交互界面的一个场景示例,不作具体限定。
图11示例性示出了一种应用场景示意图,其中,在用户选定第一对象(①)之后,显示第二对象和***功能控件,将第二对象拖动至分享控件的感知区域(②),界面上会突出显示该分享控件(隐藏除该分享控件之外的***功能控件,且放大显示该分享控件),该分享控件对应多个应用选择控件,且需要用户选择应用选择控件,此时,将该第二对象在分享控件的感知区域停留超过相应的时长(③),则会显示多个应用选择控件,若继续拖动第二对象至该多个应用选择控件中的文件管理选择控件的感知区域901并将该第二对象在该文件管理选择控件901的感知区域中超过相应的时长(④),该文件管理选择控件901对应多种操作路径,需要用户选择子目录,此时,则会显示多个文件管理子目录,将该第二对象拖动到文件管理子目录9011的感知区域时放手(⑤),则会在后台完成将第一对象保存到该文件管理子目录9011中,最终,在网页界面上显示类似“已保存到文件管理子目录9011”的信息提示用户。可以理解的是,这是在选定目标***功能控件后,需要选择应用选择控件,且预先为选中的应用选择控件设置操作路径,且通过该操作路径实现对象处理不存在交互界面的一个场景示例,不作具体限定。
图12示例性示出了终端100中第二对象被拖动至目标***功能控件的感知区域前后的界面变化的示意图,图12中,包括转化前的第一界面121和转化后的第二界面122,其中,第二界面122中包括第一对象1201、第二对象1202、用户触控点(图中手指触控的位置)以及目标***功能控件1203,其中,第二界面122实质是对第一界面121的基础上对目标***功能控件作了突出显示处理,如改变该目标***功能控件的显示颜色与其他***功能控件进行区分,再如改变该目标***功能控件中的字体部分的显示颜色与其他***功能控件进行区分,再如在该目标***功能控件增加不同颜色的边框与其他***功能控件进行区分,再如,如图12中(a)所示,对该目标***功能控件1203做放大处理与其他***功能控件进行区分,如图12中(b)所示,也可以是通过隐藏除目标***功能控件也之外的其他***功能控件以实现突出显示目标***功能控件,此外,还可以是隐藏除目标***功能控件之外的其他***功能控件且对目标***功能控件第二界面122的示意图,如图12中(c)所示,隐藏除目标***功能控件之外的其他***功能控件且放大显示目标***功能控件,其中,对目标***功能控件的显示区域的位置和大小不作具体限定。
需要说明的是,本申请实施例中所涉及到的将对象拖动到控件也即将对象拖动到控件的感知区域,部分内容为了简洁,作了省略简写。
请参阅图13A,图13A是本申请实施例提供了一种对象处理方法的流程示意图,如图13A所示,本对象处理方法包括S1301-S1302,具体如下:
S1301、在检测到针对第一界面中的第一对象的第一操作时,生成与所述第一对象关联的第二对象,以及在所述第一界面显示至少一个***功能控件;
S1302、在检测到针对所述第二对象与所述至少一个***功能控件中的目标***功能控件的第一感知区域的第一关联拖动操作时,针对所述第一对象执行所述目标***功能控件的第一关联处理。
其中,所述第一界面可以是网页界面、应用界面等,所述第一界面还可以是其他显示界面,对所述第一界面不作具体限定。
其中,所述第一对象可以包括图片、文字、符号、文件、应用图标以及网页链接中的至少一种,所述第一对象还可以是界面上显示的其他对象,对所述第一对象不作具体限定。
其中,为了便于用户查看,所述第二对象的内容与所述第一对象的内容相同或者关联且所述第二对象的显示尺寸小于所述第一对象的显示尺寸,举例来说,当所述第一对象为图片时,所述第二对象可以是所述第一对象的缩放图,当所述第一对象为文字时,所述第二对象可以包括所述第一对象中的开头和结尾的部分文字,不作具体限定。
可以理解的是,在生成与所述第一对象关联的第二对象之后,会在所述第一界面显示与所述第一对象关联的第二对象,且该第二对象处于可拖动状态。
其中,所述在所述第一界面显示与第一对象关联的第二对象以及在所述第一界面显示至少一个***功能控件发生的先后顺序不作具体提限定,可以是首先在所述第一界面显示与第一对象关联的第二对象,之后,在所述第一界面显示至少一个***功能控件(如图2);也可以是同时在所述第一界面显示与第一对象关联的第二对象和至少一个***功能控件(如图3);还可以是首先在所述第一界面显示至少一个***功能控件,之后,在所述第一界面显示与第一对象关联的第二对象(如图4),需要说明的是,针对第一对象、第二对象以及用户第一操作的触控点位置之间的关系不做具体限定,可参考如图5中(a)、图5中(b)、图5中(c)以及图5中(d)所示出的第一界面,此处,用户第一操作的触控点位置是指针对第一对象的第一操作中针对第一对象的感知区域的最后的触控位置。
可选的,针对第一界面中的第一对象的第一操作可以是针对第一界面中的第一对象的触控时长超过第一参考时长,即是长按该第一对象,该第一参考时长可以是1s,该第一参考时长也可以是2s,该第一参考时长也可以是其他值,不作具体限定。
可选的,针对第一界面中的第一对象的第一操作还可以是针对第一界面中的第一对象的连续触控次数超过预设触控次数且每两次触控之间的时间间隔小于第一预设时间间隔,即是连续多次触控该第一对象,其中,该预设触控次数可以是两次,该预设触控次数可以是3次,该预设触控次数也可以是其他值,不作具体限定,该第一预设时间间隔可以是3s,该第一预设时间间隔也可以是5s,该第一预设时间间隔也可以是其他值,不作具体限定。
针对第一界面中的第一对象的第一操作还可以是其他操作,不作具体限定。
其中,针对第一界面中的第一对象的第一操作可以是选定第一对象。
所述至少一个***功能控件中的目标***功能控件包括(1)、(2)、(3)、(4)、(5)、(6)中的至少一种:
(1)、分享控件,执行分享控件的第一关联处理可以实现针对所述第一对象的分享功能,可以理解的是,该分支对应的对象处理机制可以适用于针对界面上的对象的分享的应用场景。
(2)、复制控件,执行复制控件的第一关联处理可以实现针对所述第一对象的复制功能,可以理解的是,该分支对应的对象处理机制可以适用于针对界面上的对象的复制的应用场景。
(3)、编辑控件,执行编辑控件的第一关联处理可以实现针对所述第一对象的编辑功能,可以理解的是,该分支对应的对象处理机制可以适用于针对界面上的对象的编辑的应用场景;
(4)、搜索控件,执行搜索控件的第一关联处理可以实现针对所述第一对象的搜索功能,可以理解的是,该分支对应的对象处理机制可以适用于针对界面上的对象的搜索的应用场景;
(5)、翻译控件,执行翻译控件的第一关联处理可以实现针对所述第一对象的翻译功能,可以理解的是,该分支对应的对象处理机制可以适用于针对界面上的对象的翻译的应用场景;
(6)、拼图控件,执行拼图控件的第一关联处理可以实现针对所述第一对象的拼图功能,可以理解的是,该分支对应的对象处理机制可以适用于针对界面上的图片的拼接的应用场景;
需要说明的是,所述至少一个***功能控件中可以包括但不限于以上五种控件,且不同类型的第一对象可能对应不同的***功能控件。
其中,所述至少一个***功能控件中每个***功能控件对应一个感知区域,***功能控件的感知区域是指***功能控件所指示的区域,其中,对***功能控件的感知区域和***功能控件的显示区域的位置关系不作具体限定,如图13B中(a)所示,***功能控件的感知区域(对应图中1)可以与***功能控件的显示区域(对应图中2)重合,如图13B中(b)所示,***功能控件的显示区域可以在***功能控件的感知区域的内部,如图13B中(c)所示,***功能控件的感知区域可以在***功能控件的显示区域内部,等等,此外,对***功能控件的感知区域和***功能控件的显示区域的大小和形状均不做具体限定。
其中,不同的所述第一关联拖动操作对应不同的所述目标***功能控件的第一关联处理,从而能够基于用户不同操作实现对所述第一对象不同的处理。
其中,所述第一关联拖动操作包括以下任意一种:所述第二对象被拖动到所述第一感知区域且当前拖动操作在所述第一感知区域结束;所述第二对象被拖动到所述第一感知区域且在所述第一感知区域中的停留时长超过第一预设时长;所述第二对象被拖动到所述第一感知区域且在所述第一感知区域中的触控力度超过第一触控力度;所述第二对象被拖动到所述第一感知区域且当前拖动操作在所述第一感知区域结束,且当前拖动操作在所述第一感知区域结束前所述第二对象在所述第一感知区域中的停留时长超过第三预设时长。
在一个可能的示例中,所述在检测到针对所述第二对象与所述至少一个***功能控件中的目标***功能控件的第一感知区域的第一关联拖动操作时,针对所述第一对象执行所述目标***功能控件的第一关联处理的实现方式可以是:在检测到所述第二对象被拖动到所述第一感知区域且当前拖动操作在所述第一感知区域结束时,针对所述第一对象后台执行所述第一关联处理。
其中,本实现方式是针对选择目标***功能控件后,不需要手动处理对象,即不用出现人机交互界面的场景,在检测到所述第二对象被拖动到所述第一感知区域且当前拖动操作在所述第一感知区域结束时,即使后台已经实现针对所述第一对象的目标功能。
在一个可能的示例中,所述在检测到所述第二对象被拖动到所述第一感知区域且当前拖动操作在所述第一感知区域结束时,针对所述第一对象后台执行所述第一关联处理之后,所述方法还包括:在检测到所述第一关联处理完成时,在所述第一界面显示所述第一关联处理已完成的提示信息。
针对所述第一对象后台执行所述第一关联处理,用户无法知道第一关联处理是否完成,因此,可通过在检测到所述第一关联处理完成时,在所述第一界面显示所述第一关联处理已完成的提示信息,提升用户的体验感。
具体实现中,所述在检测到所述第二对象被拖动到所述第一感知区域且当前拖动操作在所述第一感知区域结束时,针对所述第一对象后台执行所述第一关联处理可能包括以下两种情况:
第一种,预先为所述目标***功能控件设置操作路径,且该操作路径不涉及交互界面,即可直接在后台完成当前功能。该种情况下,无论所述目标***功能控件对应的实现当前功能的操作路径有多少个,则都会默认通过预先设置的操作路径针对所述第一对象执行所述目标***功能控件的第一关联处理。举例来说,所述目标***功能控件为分享控件,在该分享控件对应的实现分享功能的应用有qq、微信、文件管理以及企业微信等多个应用,且默认的分享路径为通过微信分享到文件传输助手时,则能够实现在后台完成将第一界面中的所述第一对象通过微信分享到微信的文件传输助手,具体的,该种情况下,分享功能的实现示例如图6所示,请参见前述针对图6的描述,此处不再赘述。
第二种,在所述目标***功能控件只对应一个实现当前功能的应用,且通过该应用实现当前功能不涉及交互界面时,即可直接在后台针对所述第一对象执行所述目标***功能控件的第一关联处理。举例来说,所述目标***功能控件为复制控件,在该复制控件对应的实现复制功能的应用只有剪切板时,则能够实现在后台将所述第一界面中的所述第一对象的复制到剪切板中,具体的,该种情况下,复制功能的实现示例如图7所示,请参见前述针对图7的描述,此处不再赘述。
可见,本实例中,终端可以在检测到所述第二对象被拖动到所述第一感知区域且当前拖动操作在所述第一感知区域结束时,针对所述第一对象后台执行所述第一关联处理,此外,在检测到所述第一关联处理完成时,在所述第一界面显示所述第一关联处理已完成的提示信息,便于用户了解第一关联处理已完成,提升用户体验度。
在一个可能的示例中,所述在检测到针对所述第二对象与所述至少一个***功能控件中的目标***功能控件的第一感知区域的第一关联拖动操作时,针对所述第一对象执行所述目标***功能控件的第一关联处理,包括:在检测到所述第二对象被拖动到所述第一感知区域且当前拖动操作在所述第一感知区域结束时,显示与所述目标***功能控件关联的第二界面。
所述与所述目标***功能控件关联的第二界面可以是与所述目标***功能控件所关联的应用功能界面。
其中,本实现方式是针对选择目标***功能控件后,不需要手动选择处理对象的应用,但会出现应用的功能界面的场景,具体表现为在预先为所述目标***功能控件设置操作路径,且通过该操作路径完成当前功能不需要选择应用,但针对所述第一对象执行所述目标***功能控件的第一关联处理的过程存在交互界面。
其中,所述在检测到所述第二对象被拖动到所述第一感知区域且当前拖动操作在所述第一感知区域结束时,显示与所述目标***功能控件关联的第二界面可能包括以下两种情况:
第一种,预先为所述目标***功能控件设置默认应用,且通过该应用完成当前处当前功能涉及交互界面。该种情况下,无论所述目标***功能控件对应的能实现当前功能的应用有多少个,则都会默认通过预先设置的应用实现当前功能。举例来说,所述目标***功能控件为编辑控件,在该编辑控件对应的实现编辑功能的应用有美图秀秀、Photoshop软件、光影魔术手、终端相册等多个应用,且默认的编辑对象的应用为终端相册时,则能够实现通过显示终端相册的对象编辑界面以实现针对所述第一对象的编辑,具体的,该种情况下,编辑功能的实现示例如图8所示,请参见前述针对图8的描述,此处不再赘述。
第二种,在所述目标***功能控件只对应一个实现当前功能的应用,且通过该应用实现当前功能涉及交互界面,即可通过显示该应用的目标功能界面实现当前功能。举例来说,所述目标***功能控件为翻译控件,在该翻译控件对应的实现翻译功能的一个应用A时,则能够显示该应用A的对象翻译界面以实现针对所述第一对象的翻译,具体的,该种情况下,翻译功能的实现示例如图9所示,请参见前述针对图9的描述,此处不再赘述。
可见,本示例中,终端可以基于用户的针对对象的精细化拖动关联操作提供应用功能界面,以实现针对所述第一对象的目标功能,提升用户体验。
可选的,所述在检测到针对所述第二对象与所述至少一个***功能控件中的目标***功能控件的第一感知区域的第一关联拖动操作时,针对所述第一对象执行所述目标***功能控件的第一关联处理,包括:在检测到所述第二对象被拖动到所述第一感知区域且在所述第一感知区域中的停留时长超过第一预设时长时,在所述第一界面中显示与所述目标***功能控件所关联的多个应用选择控件;在检测到针对所述第二对象与所述多个应用选择控件中的目标应用选择控件的第二感知区域的第二关联拖动操作时,针对所述第一对象执行所述目标应用选择控件的第二关联处理。
其中,本实现方式是针对选择目标***功能控件后,需要手动选择处理对象的应用,即会出现人机交互界面的场景。
其中,用户可根据需要对所述第一预设时长进行设置,所述第一预设时长可以是1s,所述第一预设时长也可以是2s,所述第一预设时长也可以是3s,所述第一预设时长也可以是其他值,对所述第一预设时长不作具体限定。
可选的,所述在检测到针对所述第二对象与所述至少一个***功能控件中的目标***功能控件的第一感知区域的第一关联拖动操作时,针对所述第一对象执行所述目标***功能控件的第一关联处理,包括:在检测到所述第二对象被拖动到所述第一感知区域且在所述第一感知区域中的触控力度超过第一触控力度时,在所述第一界面中显示与所述目标***功能控件所关联的多个应用选择控件;在检测到针对所述第二对象与所述多个应用选择控件中的目标应用选择控件的第二感知区域的第二关联拖动操作时,针对所述第一对象执行所述目标应用选择控件的第二关联处理。
其中,本实现方式是针对选择目标***功能控件后,需要手动选择处理对象的应用,即会出现人机交互界面的场景。
其中,用户可根据需要对所述第一触控力度进行设置,对所述第一触控力度的数值不作具体限定。
前述在所述第一界面显示与所述目标***功能控件所关联的多个应用选择控件的实现方式可以是:确定与所述目标***功能控件所关联的多个应用;根据所述多个关联应用生成多个应用选择控件,并在所述界面上显示所述多个应用选择控件。进一步的,所述根据所述多个关联应用生成多个应用选择控件可以是根据所述多个关联应用的应用图标生成多个应用选择控件,所述根据所述多个关联应用生成多个应用选择控件还可以是根据所述多个关联应用的应用名称生成多个应用选择控件,所述根据所述多个关联应用生成多个应用选择控件还可以是根据所述多个关联应用的其他唯一标识生成多个应用选择控件,不作具体限定。
其中,所述多个应用选择控件中每个应用选择控件对应一个感知区域,应用选择控件的感知区域是指应用选择控件所指示的区域,其中,对应用选择控件的感知区域和应用选择控件的显示区域的位置关系不作具体限定,具体可参考前述针对***功能控件的感知区域和***功能控件的显示区域的位置关系的描述,此处不再赘述。
其中,前述第二关联拖动操作可以是:所述第二对象被拖动到所述第二感知区域且当前拖动操作在所述第二感知区域结束;或者,所述第二对象被拖动到所述第二感知区域且当前拖动操作在所述第二感知区域结束,且所述第二对象在所述第二感知区域中的停留时长超过第二预设时长。
可选的,所述在检测到针对所述第二对象与所述多个应用选择控件中的目标应用选择控件的第二感知区域的第二关联拖动操作时,针对所述第一对象执行所述目标应用选择控件的第二关联处理,包括:在检测到所述第二对象被拖动到所述第二感知区域且当前拖动操作在所述第二感知区域结束时,针对所述第一对象后台执行所述第二关联处理。
其中,本实现方式是针对选择目标***功能控件后,需要手动选择处理所述第一对象的应用,但通过被选择的应用实现该目标***功能不需要手动操作的场景。
在一个可能的示例中,所述在检测到所述第二对象被拖动到所述第二感知区域且当前拖动操作在所述第二感知区域结束时,针对所述第一对象后台执行所述第二关联处理之后,所述方法还包括:在检测到所述第二关联处理完成时,在所述第一界面显示所述第二关联处理已完成的提示信息。
其中,所述在检测到针对所述第二对象与所述多个应用选择控件中的目标应用选择控件的第二感知区域的第二关联拖动操作时,针对所述第一对象执行所述目标应用选择控件的第二关联处理可能包括以下两种情况:
第一种,预先为所述目标应用选择控件设置操作路径,且该操作路径不涉及交互界面,即可直接在后台完成当前功能。该种情况下,无论所述目标应用选择控件对应的实现当前功能的操作路径有多少个,则都会默认通过预先设置的操作路径实现当前功能。举例来说,所述目标***功能应用为分享控件,所述目标应用选择控件为微信选择控件,该微信选择控件对应的实现分享功能的路径没有限制,如包括分享给任何好友,但在该微信选择控件默认的分享路径为分享到文件传输助手时,则能够实现在后台完成将第一界面中的所述第一对象通过微信分享到微信的文件传输助手;再举例来说,所述目标***功能控件为分享控件,在该分享控件对应的实现分享功能的应用有qq、微信、文件管理以及企业微信这四个应用,且没有设置默认的对象传输路径时,则在所述第一界面显示与所分享控件所关联的qq选择控件、微信选择控件、文件管理选择控件以及企业微信选择控件,文件管理选择控件设置的对象传输路径为传输到文件管理器根目录,则在检测到所述第二对象被拖动至文件管理选择控件的感知区域松手时,将复制后的第一对象文件传输至文件管理器根目录,具体的,该种情况下,分享功能的实现示例如图10所示。
第二种,在所述目标应用选择控件只对应一个实现当前功能的操作路径,且通过该操作路径实现当前功能不涉及交互界面时,即可直接在后台完成当前功能。
可见,本示例中,终端能够在检测到所述第二对象被拖动到所述第二感知区域且当前拖动操作在所述第二感知区域结束时,后台运行目标应用选择控件所关联的应用以实现针对所述第一对象的目标功能,之后,在检测到所述第一关联处理完成时,在所述第一界面显示所述第一关联处理已完成的提示信息。
可选的,所述在检测到针对所述第二对象与所述多个应用选择控件中的目标应用选择控件的第二感知区域的第二关联拖动操作时,针对所述第一对象执行所述目标应用选择控件的第二关联处理的时下方式还可以是:在检测到所述第二对象被拖动到所述第二感知区域且当前拖动操作在所述第二感知区域结束时,显示与所述目标应用选择控件关联的第三界面。
其中,所述与所述目标应用选择控件关联的第三界面为所述目标应用选择控件所关联的应用所关联的功能界面。
其中,本实现方式是针对选择目标***功能控件后,需要手动选择处理所述第一对象的应用,且通过被选择的应用实现该目标***功能会出现人机交互界面的场景。
举例来说,若所述目标***功能控件为搜索控件,所述目标应用选择控件为淘宝选择控件,通过淘宝实现针对对象的搜索需要显示搜索功能界面,具体的,该种情况下,在用户对第一对象执行第一操作之后,界面上会显示第二对象和包括搜索控件的多个应用功能选择控件,若用户将该第二对象拖动到该搜索控件且将第二对象在搜索控件的感知区域中停留相应的时长,界面上会显示包括淘宝选择控件的多个应用功能控件,若用户进一步将该第二对象拖动到该淘宝选择控件的感知区域且将第二对象在淘宝选择控件的感知区域中停留相应的时长,界面上会显示淘宝的对象搜索界面,用户可在该对象搜索界面上进行针对第一对象的搜索。
举例来说,若所述目标***功能控件为分享控件,所述目标应用选择控件为文件管理选择控件,且该文件管理的根目录下存在子目录,具体的,该种情况下,在用户对第一对象执行第一操作之后,界面上会显示第二对象和包括分享控件的多个应用功能选择控件,若用户将该第二对象拖动到该分享控件且将第二对象在该分享控件的感知区域停留相应的时长,界面上会显示包括文件管理选择控件的多个应用功能控件,若用户进一步将该第二对象拖动到该文件管理选择控件的感知区域且将该第二对象在该文件管理选择控件的感知区域中停留相应的时长,界面上会显示出多个子目录,进一步的,若用户将该第二对象拖动到该多个子目录中的任一子目录的感知区域后放手,则终端会在后台将该第一对象传输到该放手时对应的子目录,其中,该分享功能的实现示例如图11所示。
举例来说,若所述目标***功能控件为拼图控件,所述目标应用选择控件为美图秀秀选择控件,通过美图秀秀实现针对图像的拼接需要显示拼图功能界面,具体的,该种情况下,在用户对第一对象执行第一操作之后,界面上会显示第二对象和包括拼图控件的多个应用功能选择控件,若用户将该第二对象拖动到该拼图控件且将第二对象在拼图控件的感知区域中停留相应的时长,界面上会显示包括美图秀秀选择控件的多个应用功能控件,若用户进一步将该第二对象拖动到该美图秀秀选择控件的感知区域且将第二对象在美图秀秀选择控件的感知区域中停留相应的时长,界面上会显示美图秀秀的对象拼接界面,用户可在该对象拼接界面上进行针对第一对象的拼接处理。
可见,本实例中,终端可以通过在第一界面显示与目标***功能控件所关联的多个应用选择控件,之后,在检测到所述第二对象被拖动到多个应用选择控件中的目标应用选择控件的感知区域且当前拖动操作在所述第二感知区域结束时,显示所述目标应用选择控件所关联的应用所关联的功能界面以实现针对所述第一对象的目标功能。
在一个可能的示例中,所述在检测到针对所述第二对象与所述多个应用选择控件中的目标应用选择控件的第二感知区域的第二关联拖动操作时,根据所述第二关联拖动操作执行所述目标应用选择控件的第二关联处理,包括S1311-S1314,具体如下:
S1311、确定所述第二对象被拖动到所述第二感知区域且当前拖动操作在所述第二感知区域结束,且所述第二对象在所述第二感知区域中的停留时长超过第二预设时长;
S1312、在所述第一界面的第一显示区域显示所述第二对象;
S1313、在第一预设时间间隔内检测到针对所述第一界面中的第三对象的第二操作时,生成与所述第三对象关联的第四对象;
S1314、在检测到针对所述第四对象与所述第二感知区域的第三关联拖动操作时,针对所述第一对象和第三对象执行所述目标***功能控件的第三关联处理。
其中,所述第二预设时长预先设置的时长,所述第二预设时长可以是1s,所述第二预设时也可以是2s,所述第二预设时长也可以是3s,所述第二预设时长还可以是其他数值,不作具体限定。
其中,所述第一预设时间间隔为预先设置的时间间隔,其数值不作具体限定。
其中,S1313与图13A中的S1301实现原理相同,请参考前述针对所述图13A中的S1301的描述,此处不再赘述。
其中,所述在检测到针对所述第四对象与所述第二感知区域的第三关联拖动操作时,针对所述第一对象和第三对象执行所述目标***功能控件的第三关联处理中在将所述第四对象拖动到所述第二感知区域之后,针对所述第四对象的用户操作以及其所产生的结果与将所述第二对象拖动到所述第二感知区域之后的相同,唯一不同的是,处理的对象由第一对象变成了第一对象和第三对象,可以理解的是,通过该方式可以进一步的选择第一界面中的多个对象进行统一处理,对同一次可选取的对象数目不作具体限定。
可见,本实例中,当在用户将选中的第一界面上的一个对象的关联对象拖动到一个应用选择控件的感知区域停留超过所述第二预设时长后松手,用户可以在所述第二时间预设时间间隔内继续选取第一界面中的其他对象,最终可以实现针对多对象的统一处理。
在一个可能的示例中,所述在检测到针对所述第二对象与所述至少一个***功能控件中的目标***功能控件的第一感知区域的第一关联拖动操作时,针对所述第一对象执行所述目标***功能控件的第一关联处理,包括S1321-S1324,具体如下:
S1321、确定所述第二对象被拖动到所述第一感知区域且当前拖动操作在所述第一感知区域结束,且当前拖动操作在所述第一感知区域结束前所述第二对象在所述第一感知区域中的停留时长超过第三预设时长;
S1322、在所述第一界面的第二显示区域显示所述第二对象;
S1323、在第二预设时间间隔内检测到针对所述第一界面中的第三对象的第三操作时,生成与所述第三对象关联的第四对象;
S1324、在检测到针对所述第三对象与所述第一感知区域的第四关联拖动操作时,针对所述第一对象和所述第三对象执行所述目标***功能控件的第四关联处理。
其中,用户可根据需要对所述第三预设时长进行设置,所述第三预设时长可以是1s,所述第三预设时长也可以是2s,所述第三预设时长也可以是3s,所述第三预设时长也可以是其他值,对所述第三预设时长不作具体限定。
其中,S1323与图13A中的S1301的实现原理相同,请参考前述针对所述图13A中的S1301的描述,此处不再赘述。
其中,S1324与图13A中的S1302的实现原理相同,请参考前述针对所述图13A中的S1302描述,此处不再赘述。
具体实现中,在用户第一界面上的任一对象的关联对象拖动到一个***功能控件的感知区域停留超过所述第三预设时长后松手,用户可以在所述第二时间预设时间间隔内继续选取第一界面中的其他对象,以实现针对多对象的统一处理。
在一个可能的示例中,所述方法还包括:在检测到针对所述第二对象的拖动操作时,根据所述拖动操作移动显示所述第二对象。
具体实现中,在用户的触控点位置显示该第二对象,便于用户判定是否成功将第二对象拖动到预期位置,避免出现在拖动的过程中因手指脱离触控显示屏而没能将第二对象拖动到目标位置的情况。
在一个可能的示例中,所述方法还包括:在检测到所述第二对象被拖动至所述至少一个***功能控件中的目标***功能控件的第一感知区域时,隐藏所述至少一个***功能控件中除所述目标***功能控件之外的***功能控件,和/或,放大显示所述目标***功能控件。
具体的,隐藏所述至少一个***功能控件中除所述目标***功能控件之外的***功能控件的示例如图11中的(c)所示,放大显示所述目标***功能控件的示例如图11中的(c)所示。
可见,本示例中,终端在检测到用户在将第二对象拖动到目标***功能控件后,能够突出显示该目标***功能控件,便于用户判定自己选择的目标***功能控件没有错误。
可以看出,本申请实施例中,终端在检测到针对第一界面中的第一对象的第一操作时,生成与第一对象关联的第二对象,以及在第一界面显示至少一个***功能控件,之后,在检测到针对第二对象与至少一个***功能控件中的目标***功能控件的第一感知区域的第一关联拖动操作时,针对第一对象执行目标***功能控件的第一关联处理。可见,当用户选中界面上需要处理的对象时,能够促使终端提供***功能控件和该对象的关联对象,以便于用户执行关联拖动操作时以实现针对该需要处理的对象的处理,简化了处理对象的操作过程,提高对象的处理效率,进而提升用户体验。
本申请实施例提供一种对象处理装置,该对象处理装置可以为终端100。具体的,对象处理装置用于执行以上界面显示方法的步骤。本申请实施例提供的对象处理装置可以包括相应步骤所对应的模块。
本申请实施例可以根据上述方法示例对对象处理装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
在采用对应各个功能划分各个功能模块的情况下,图14示出上述实施例中所涉及的对象处理装置的一种可能的结构示意图。如图14所示,对象处理装置14包括对象处理单元140。
对象处理单元140,用于在检测到针对第一界面中的第一对象的第一操作时,生成与所述第一对象关联的第二对象,以及在所述第一界面显示至少一个***功能控件;以及用于在检测到针对所述第二对象与所述至少一个***功能控件中的目标***功能控件的第一感知区域的第一关联拖动操作时,针对所述第一对象执行所述目标***功能控件的第一关联处理。
其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。当然,本申请实施例提供的对象处理装置包括但不限于上述模块,例如:对象处理装置14还可以包括存储单元141。存储单元141可以用于存储该对象处理装置14的程序代码和数据。
在采用集成的单元的情况下,本申请实施例提供的对象处理装置的结构示意图。在图15中,对象处理装置15包括:处理模块150和通信模块151。处理模块150用于对对象处理装置15的动作进行控制管理,例如,执行对象处理单元140执行的步骤,和/或,用于执行本文所描述的技术的其它过程。通信模块151用于支持对象处理装置15与其他设备之间的交互。如图15所示,对象处理装置15还可以包括存储模块152,存储模块152用于存储对象处理装置15的程序代码和数据,例如存储上述存储单元141所保存的内容。
其中,处理模块150可以是处理器或控制器,例如可以是中央处理器(CentralProcessing Unit,CPU),通用处理器,数字信号处理器(Digital Signal Processor,DSP),ASIC,FPGA或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块151可以是收发器、RF电路或通信接口等。存储模块152可以是存储器。
其中,上述方法实施例涉及的各场景的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。上述对象处理装置14和对象处理装置15均可执行上述图13A所示的界面显示方法。
本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括终端。
本申请实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括终端。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例上述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。
以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (17)
1.一种对象处理方法,其特征在于,包括:
在检测到针对第一界面中的第一对象的第一操作时,生成与所述第一对象关联的第二对象,以及在所述第一界面显示至少一个***功能控件;
在检测到针对所述第二对象与所述至少一个***功能控件中的目标***功能控件的第一感知区域的第一关联拖动操作时,针对所述第一对象执行所述目标***功能控件的第一关联处理。
2.根据权利要求1所述的方法,其特征在于,所述在检测到针对所述第二对象与所述至少一个***功能控件中的目标***功能控件的第一感知区域的第一关联拖动操作时,针对所述第一对象执行所述目标***功能控件的第一关联处理,包括:
在检测到所述第二对象被拖动到所述第一感知区域且当前拖动操作在所述第一感知区域结束时,针对所述第一对象后台执行所述第一关联处理。
3.根据权利要求2所述的方法,其特征在于,所述在检测到所述第二对象被拖动到所述第一感知区域且当前拖动操作在所述第一感知区域结束时,针对所述第一对象后台执行所述第一关联处理之后,所述方法还包括:
在检测到所述第一关联处理完成时,在所述第一界面显示所述第一关联处理已完成的提示信息。
4.根据权利要求1所述的方法,其特征在于,所述在检测到针对所述第二对象与所述至少一个***功能控件中的目标***功能控件的第一感知区域的第一关联拖动操作时,针对所述第一对象执行所述目标***功能控件的第一关联处理,包括:
在检测到所述第二对象被拖动到所述第一感知区域且当前拖动操作在所述第一感知区域结束时,显示与所述目标***功能控件关联的第二界面。
5.根据权利要求1所述的方法,其特征在于,所述在检测到针对所述第二对象与所述至少一个***功能控件中的目标***功能控件的第一感知区域的第一关联拖动操作时,针对所述第一对象执行所述目标***功能控件的第一关联处理,包括:
在检测到所述第二对象被拖动到所述第一感知区域且在所述第一感知区域中的停留时长超过第一预设时长时,在所述第一界面中显示与所述目标***功能控件所关联的多个应用选择控件;
在检测到针对所述第二对象与所述多个应用选择控件中的目标应用选择控件的第二感知区域的第二关联拖动操作时,针对所述第一对象执行所述目标应用选择控件的第二关联处理。
6.根据权利要求1所述的方法,其特征在于,所述在检测到针对所述第二对象与所述至少一个***功能控件中的目标***功能控件的第一感知区域的第一关联拖动操作时,针对所述第一对象执行所述目标***功能控件的第一关联处理,包括:
在检测到所述第二对象被拖动到所述第一感知区域且在所述第一感知区域中的触控力度超过第一触控力度时,在所述第一界面中显示与所述目标***功能控件所关联的多个应用选择控件;
在检测到针对所述第二对象与所述多个应用选择控件中的目标应用选择控件的第二感知区域的第二关联拖动操作时,针对所述第一对象执行所述目标应用选择控件的第二关联处理。
7.根据权利要求6所述的方法,其特征在于,所述在检测到针对所述第二对象与所述多个应用选择控件中的目标应用选择控件的第二感知区域的第二关联拖动操作时,针对所述第一对象执行所述目标应用选择控件的第二关联处理,包括:
在检测到所述第二对象被拖动到所述第二感知区域且当前拖动操作在所述第二感知区域结束时,针对所述第一对象后台执行所述第二关联处理。
8.根据权利要求7所述的方法,其特征在于,所述在检测到所述第二对象被拖动到所述第二感知区域且当前拖动操作在所述第二感知区域结束时,针对所述第一对象后台执行所述第二关联处理之后,所述方法还包括:
在检测到所述第二关联处理完成时,在所述第一界面显示所述第二关联处理已完成的提示信息。
9.根据权利要求5所述的方法,其特征在于,所述在检测到针对所述第二对象与所述多个应用选择控件中的目标应用选择控件的第二感知区域的第二关联拖动操作时,针对所述第一对象执行所述目标应用选择控件的第二关联处理,包括:
在检测到所述第二对象被拖动到所述第二感知区域且当前拖动操作在所述第二感知区域结束时,显示与所述目标应用选择控件关联的第三界面。
10.根据权利要求5所述的方法,所述在检测到针对所述第二对象与所述多个应用选择控件中的目标应用选择控件的第二感知区域的第二关联拖动操作时,针对所述第一对象执行所述目标应用选择控件的第二关联处理,包括:
确定所述第二对象被拖动到所述第二感知区域且当前拖动操作在所述第二感知区域结束,且所述第二对象在所述第二感知区域中的停留时长超过第二预设时长;
在所述第一界面的第一显示区域显示所述第二对象;
在第一预设时间间隔内检测到针对所述第一界面中的第三对象的第二操作时,生成与所述第三对象关联的第四对象;
在检测到针对所述第四对象与所述第二感知区域的第三关联拖动操作时,针对所述第一对象和第三对象执行所述目标***功能控件的第三关联处理。
11.根据权利要求1所述的方法,其特征在于,所述在检测到针对所述第二对象与所述至少一个***功能控件中的目标***功能控件的第一感知区域的第一关联拖动操作时,针对所述第一对象执行所述目标***功能控件的第一关联处理,包括:
确定所述第二对象被拖动到所述第一感知区域且当前拖动操作在所述第一感知区域结束,且当前拖动操作在所述第一感知区域结束前所述第二对象在所述第一感知区域中的停留时长超过第三预设时长;
在所述第一界面的第二显示区域显示所述第二对象;
在第二预设时间间隔内检测到针对所述第一界面中的第三对象的第三操作时,生成与所述第三对象关联的第四对象;
在检测到针对所述第三对象与所述第一感知区域的第四关联拖动操作时,针对所述第一对象和所述第三对象执行所述目标***功能控件的第四关联处理。
12.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在检测到针对所述第二对象的拖动操作时,根据所述拖动操作移动显示所述第二对象。
13.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在检测到所述第二对象被拖动至所述至少一个***功能控件中的目标***功能控件的第一感知区域时,隐藏所述至少一个***功能控件中除所述目标***功能控件之外的***功能控件,和/或,放大显示所述目标***功能控件。
14.根据权利要求1所述的方法,其特征在于,所述至少一个***功能控件包括分享控件、复制控件、编辑控件、搜索控件、翻译控件以及拼图控件中的至少一个。
15.一种对象处理装置,其特征在于,所述对象处理装置包括对象处理单元,其中,
所述对象处理单元,用于在检测到针对第一界面中的第一对象的第一操作时,生成与所述第一对象关联的第二对象,以及在所述第一界面显示至少一个***功能控件;以及用于在检测到针对所述第二对象与所述至少一个***功能控件中的目标***功能控件的第一感知区域的第一关联拖动操作时,针对所述第一对象执行所述目标***功能控件的第一关联处理。
16.一种终端,其特征在于,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1-14任一项所述的方法中的步骤的指令。
17.一种计算机可读存储介质,其特征在于,存储用于电子数据交换的计算机程序,其中,所述计算机程序被计算机执行时实现如权利要求1-14任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010728616.6A CN111880713A (zh) | 2020-07-25 | 2020-07-25 | 对象处理方法、相关装置、终端及计算机存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010728616.6A CN111880713A (zh) | 2020-07-25 | 2020-07-25 | 对象处理方法、相关装置、终端及计算机存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111880713A true CN111880713A (zh) | 2020-11-03 |
Family
ID=73200416
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010728616.6A Withdrawn CN111880713A (zh) | 2020-07-25 | 2020-07-25 | 对象处理方法、相关装置、终端及计算机存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111880713A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113138823A (zh) * | 2021-04-25 | 2021-07-20 | 北京高途云集教育科技有限公司 | 视图处理方法及装置、电子设备、存储介质 |
CN113672135A (zh) * | 2021-08-16 | 2021-11-19 | 维沃移动通信(杭州)有限公司 | 一种对象操控方法、装置及电子设备 |
CN114371803A (zh) * | 2022-03-23 | 2022-04-19 | 深圳传音控股股份有限公司 | 操作方法、智能终端及存储介质 |
WO2023169236A1 (zh) * | 2022-03-07 | 2023-09-14 | 深圳传音控股股份有限公司 | 操作方法、智能终端及存储介质 |
-
2020
- 2020-07-25 CN CN202010728616.6A patent/CN111880713A/zh not_active Withdrawn
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113138823A (zh) * | 2021-04-25 | 2021-07-20 | 北京高途云集教育科技有限公司 | 视图处理方法及装置、电子设备、存储介质 |
CN113672135A (zh) * | 2021-08-16 | 2021-11-19 | 维沃移动通信(杭州)有限公司 | 一种对象操控方法、装置及电子设备 |
WO2023020328A1 (zh) * | 2021-08-16 | 2023-02-23 | 维沃移动通信(杭州)有限公司 | 一种对象操控方法、装置及电子设备 |
WO2023169236A1 (zh) * | 2022-03-07 | 2023-09-14 | 深圳传音控股股份有限公司 | 操作方法、智能终端及存储介质 |
CN114371803A (zh) * | 2022-03-23 | 2022-04-19 | 深圳传音控股股份有限公司 | 操作方法、智能终端及存储介质 |
CN114371803B (zh) * | 2022-03-23 | 2022-07-29 | 深圳传音控股股份有限公司 | 操作方法、智能终端及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111880713A (zh) | 对象处理方法、相关装置、终端及计算机存储介质 | |
US9967388B2 (en) | Mirrored interface navigation of multiple user interfaces | |
CN111880870A (zh) | 控制电子设备的方法、装置和电子设备 | |
CN111225108A (zh) | 一种通信终端及负屏界面的卡片显示方法 | |
US20220392130A1 (en) | Image special effect processing method and apparatus | |
CN112527174A (zh) | 一种信息处理方法及电子设备 | |
CN115657918A (zh) | 一种跨设备的对象拖拽方法及设备 | |
CN112749362A (zh) | 控件创建方法、装置、设备及存储介质 | |
CN114020379A (zh) | 一种终端设备、信息反馈方法和存储介质 | |
CN112230907A (zh) | 程序生成方法、装置、终端及存储介质 | |
CN113204302A (zh) | 基于虚拟机器人的操作方法、装置、设备及存储介质 | |
CN112230910B (zh) | 嵌入型程序的页面生成方法、装置、设备及存储介质 | |
CN112764614A (zh) | 一种数据隔离方法和电子设备 | |
CN103873810B (zh) | 用于在便携式终端中提供视频呼叫的装置和方法 | |
CN111694626A (zh) | 应用跳转方法、装置、终端及存储介质 | |
CN111600862B (zh) | 一种用户账户管理方法及设备 | |
CN114489429A (zh) | 一种终端设备、长截屏方法和存储介质 | |
CN114595203A (zh) | 基于双***的文件同步方法、终端设备及存储介质 | |
CN114035870A (zh) | 一种终端设备、应用资源控制方法和存储介质 | |
CN109597951B (zh) | 信息分享方法、装置、终端及存储介质 | |
CN111159734A (zh) | 通信终端及多应用数据互访处理方法 | |
EP4394569A1 (en) | Photo hiding method and apparatus | |
CN114020381B (zh) | 一种终端设备、插件部署方法和存储介质 | |
CN114398129B (zh) | 共享对象分享方法、装置、电子设备及可读存储介质 | |
CN112929858B (zh) | 一种门禁卡的模拟方法和终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20201103 |