CN111782332A - 应用界面切换方法、装置、终端及存储介质 - Google Patents

应用界面切换方法、装置、终端及存储介质 Download PDF

Info

Publication number
CN111782332A
CN111782332A CN202010719533.0A CN202010719533A CN111782332A CN 111782332 A CN111782332 A CN 111782332A CN 202010719533 A CN202010719533 A CN 202010719533A CN 111782332 A CN111782332 A CN 111782332A
Authority
CN
China
Prior art keywords
application interface
interface
application
display mode
switching
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.)
Pending
Application number
CN202010719533.0A
Other languages
English (en)
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 CN202010719533.0A priority Critical patent/CN111782332A/zh
Publication of CN111782332A publication Critical patent/CN111782332A/zh
Priority to PCT/CN2021/098160 priority patent/WO2022017013A1/zh
Priority to JP2023503197A priority patent/JP2023534305A/ja
Priority to EP21845357.9A priority patent/EP4187378A4/en
Priority to US18/069,724 priority patent/US20230127743A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)

Abstract

本申请实施例公开了一种应用界面切换方法、装置、终端及存储介质,属于终端技术领域。该方法包括:通过第一显示方式显示第一应用界面;接收对所述第一应用界面的界面切换操作,所述界面切换操作用于触发切换应用界面的界面显示方式;当存在通过第二显示方式显示的第二应用界面时,响应于所述界面切换操作,通过所述第一显示方式显示所述第二应用界面,并通过所述第二显示方式显示所述第一应用界面,其中,通过所述第一显示方式显示的应用界面的界面尺寸小于通过所述第二显示方式显示的应用界面的界面尺寸。采用本申请实施例提供的方案,有助于提高多应用使用场景下进行应用间切换的效率。

Description

应用界面切换方法、装置、终端及存储介质
技术领域
本申请实施例涉及终端技术领域,特别涉及一种应用界面切换方法、装置、终端及存储介质。
背景技术
随着终端技术的不断发展,终端中安装的应用程序越来越多,用户在使用应用程序的过程中,经常需要在应用程序间进行切换。
比如,用户首先使用当打车应用打车,并在等待车辆达到过程中,切换使用新闻阅读应用进行浏览,在浏览过程中,新闻阅读应用位于前台,而打车应用则被切换至后台运行。在浏览过程中,当用户需要查看车辆具***置时,需要重新将打车应用切换至前台,并将新闻阅读应用切换至后台运行。
发明内容
本申请实施例提供了一种应用界面切换方法、装置、终端及存储介质。所述技术方案如下:
一方面,本申请实施例提供了一种应用界面切换方法,所述方法包括:
通过第一显示方式显示第一应用界面;
接收对所述第一应用界面的界面切换操作,所述界面切换操作用于触发切换应用界面的界面显示方式;
当存在通过第二显示方式显示的第二应用界面时,响应于所述界面切换操作,通过所述第一显示方式显示所述第二应用界面,并通过所述第二显示方式显示所述第一应用界面,其中,通过所述第一显示方式显示的应用界面的界面尺寸小于通过所述第二显示方式显示的应用界面的界面尺寸。
另一方面,本申请实施例提供了一种应用界面切换装置,所述装置包括:
显示模块,用于通过第一显示方式显示第一应用界面;
操作接收模块,用于接收对所述第一应用界面的界面切换操作,所述界面切换操作用于触发切换应用界面的界面显示方式;
切换模块,用于当存在通过第二显示方式显示的第二应用界面时,响应于所述界面切换操作,通过所述第一显示方式显示所述第二应用界面,并通过所述第二显示方式显示所述第一应用界面,其中,通过所述第一显示方式显示的应用界面的界面尺寸小于通过所述第二显示方式显示的应用界面的界面尺寸。
另一方面,本申请实施例提供了一种终端,所述终端包括处理器和存储器;所述存储器存储有至少一条指令,所述至少一条指令用于被所述处理器执行以实现如上述方面所述的应用界面切换方法。
另一方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如上述方面所述的应用界面切换方法。
另一方面,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面提供的应用界面切换方法。
本申请实施例提供的技术方案至少包括如下有益效果:
本申请实施例中,在显示有第一应用界面的情况下,若存在与第一应用界面采用不同显示方式,且界面尺寸大于第一应用界面的第二应用界面时,用户可以通过对第一应用界面执行界面切换操作,触发终端对第一应用界面和第二应用界面的界面显示方式进行切换,使用户在更大显示区域查看第一应用界面的同时,能够继续查看第二应用界面的界面内容,有助于提高多应用使用场景下进行应用间切换的效率。
附图说明
图1是相关技术中应用切换过程的界面示意图;
图2示出了本申请一个示例性实施例提供的应用界面切换方法的方法流程图;
图3是一个示例性实施例示出的应用界面切换过程的界面示意图;
图4示出了本申请另一个示例性实施例提供的应用界面切换方法的方法流程图;
图5是图4所示应用界面切换方法中一个示例性实施例示出的应用界面切换过程的界面示意图;
图6示出了本申请另一个示例性实施例提供的应用界面切换方法的方法流程图;
图7至图9是图4所示应用界面切换方法中示例性实施例示出的应用界面切换过程的界面示意图;
图10示出了本申请另一个示例性实施例提供的应用界面切换方法的方法流程图;
图11是图10所示应用界面切换方法中一个示例性实施例示出的应用界面切换过程的界面示意图;
图12示出了本申请另一个示例性实施例提供的应用界面切换方法的方法流程图;
图13是图12所示应用界面切换方法中一个示例性实施例示出的应用界面切换过程的界面示意图;
图14示出了本申请一个实施例提供的应用界面切换装置的结构框图;
图15示出了本申请一个示例性实施例提供的终端的结构方框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
为了方便理解,首先对本申请实施例中涉及的名词进行说明。
第一类型浮窗:一种用于展示应用界面的浮窗。可选的,第一类型浮窗中显示的应用界面为缩小后的应用界面,其中包含应用界面内所有界面元素;或者,第一类型浮窗中显示应用界面内的核心界面元素,该核心界面元素由应用预先设置。
比如,对于打车类应用,终端对全屏显示状态下的打车界面进行等比例缩小,从而将缩小后的打车界面显示在第一类型浮窗中;对于录音类应用,终端提取录音界面中的录音时长以及录音控件(即核心界面元素),从而仅在第一类型浮窗中显示录音时长和录音控件。
由于该浮窗的默认尺寸通常较小,因此在一些可能的实施方式中,第一类型浮窗仅用于应用界面展示,无法响应对所展示应用界面的应用内操作。在另一些可能的实施方式中,第一类型浮窗除了用于应用界面展示外,还支持响应应用内操作。比如,当第一类型浮窗中显示应用界面内的核心界面元素时,能够响应对核心界面元素的触控操作。
在一些实施例中,第一类型浮窗可以显示在***主界面、全屏应用界面上层或分屏应用界面上层,且支持同时显示两个或两个以上第一类型浮窗。此外,第一类型浮窗支持移动以及尺寸调整,即用户可以根据需求改变第一类型浮窗的显示位置或显示尺寸。
第二类型浮窗:一种用于展示应用界面的浮窗。相较于第一类型浮窗,第二类型浮窗的默认尺寸较大。可选的,第二类型浮窗除了用于应用界面展示外,还支持对所展示应用界面的应用内操作进行响应。比如,当第二类型浮窗内显示新闻阅读类应用的新闻阅读界面时,用户可以通过滑动操作上滑或下滑新闻阅读界面;当第二类型浮窗内显示录音类应用的录音界面时,用户可以通过点击录音界面中的录音控件控制录音进度。可选的,第二类型浮窗中显示的应用界面为缩小后的应用界面。
在一些实施例中,第二类型浮窗可以显示在***主界面、全屏应用界面上层或分屏应用界面上层,且支持同时显示两个或两个以上第二类型浮窗。本申请实施例中,第一类型浮窗和第二类型浮窗支持同时显示。此外,第二类型浮窗支持移动以及尺寸调整,即用户可以根据需求改变第二类型浮窗的显示位置或显示尺寸。
相关技术中,通过借助多任务切换功能实现多应用间切换。示意性的,如图1所示,用户首先使用打车应用进行打车,此时终端全屏显示打车界面11;在等待车辆到达的过程中,用户将打车应用切换至后台,并开启新闻阅读应用进行新闻阅读,此时终端全屏显示新闻阅读界面12;在阅读新闻过程中,当需要查看车辆当前位置时,用户需要通过多任务功能将新闻阅读应用切换至后台,并重新将打车应用切换至前台(可以通过多任务界面实现前后台切换),此时终端再次全屏显示打车界面11。
显然,采用上述方式实现应用间切换时,由于终端仅能够同时全屏显示单一应用的应用界面,用户无法同时查看切换前后应用界面内的应用信息,因此需要频繁进行前后台应用切换,应用切换效率较低。
本申请实施例提供了一种应用界面切换方法,采用该方法后,终端可以通过第一显示方式显示存在切换需求的第一应用界面,用户在第二应用界面(采用第二显示方式)中进行操作的过程中,可以同时查看第一应用界面内的应用信息;当用户需要对第一应用界面进行应用内操作时,可以通过对第一应用界面执行界面切换操作,触发终端切换第一应用界面与第二应用的界面显示方式,将第一应用界面显示在更大尺寸的显示区域,方便用户在第一应用界面内进行操作;同时,由于第二应用界面仍旧采用第一显示方式显示,因此用户在完成对第一应用界面的操作后,可以通过对第二应用界面执行界面切换操作,再次切换第二应用界面与第一应用界面的界面显示方式,从而实现高效的应用间切换。
本申请实施例提供的应用界面切换方法,可以用于具有触控显示屏的终端,该终端可以是智能手机、平板电脑、数码播放器、智能可穿戴式设备或个人计算机等等,本申请实施例对此不作限定。
请参考图2,其示出了本申请一个示例性实施例提供的应用界面切换方法的方法流程图。该方法可以包括如下步骤。
步骤201,通过第一显示方式显示第一应用界面。
在一些实施例中,第一显示方式是全屏显示之外的显示方式,比如浮窗显示、分屏显示等等。
本申请实施例中,第一应用界面是实时应用界面,即应用内界面元素的变化均会实时展现在第一应用界面中。比如,当第一应用界面为导航界面时,导航对象移动过程中,其在导航界面地图中的显示位置会实时发生变化。
示意性的,如图3所示,终端将打车应用的打车界面显示在第一类型浮窗31中。
需要说明的是,第一应用界面的显示位置和显示尺寸可以根据需求进行调整。比如,用户可以通过对第一应用界面执行拖动操作以改变第一应用界面的显示位置,可以通过对第一应用界面的界面边缘执行拉伸操作以改变第一应用界面的显示尺寸。
步骤202,接收对第一应用界面的界面切换操作,界面切换操作用于触发切换应用界面的界面显示方式。
可选的,该界面切换操作可以是单击操作、双击操作、按压操作、长按操作等预设触控操作;或者,该界面切换操作可以是预设手势操作;或者,该界面切换操作可以是对第一应用界面对应界面切换控件的触发操作,本申请实施例并不对界面切换操作的操作类型进行限定。
本申请实施例中,该界面切换操作用于触发切换第一应用界面的界面显示方式,且切换界面显示方式后,第一应用界面的界面尺寸大于切换界面显示方式之前的界面尺寸。
示意性的,如图3所示,当接收到对第一类型浮窗31中打车界面的双击操作时,终端确定接收到界面切换操作。
步骤203,当存在通过第二显示方式显示的第二应用界面时,响应于界面切换操作,通过第一显示方式显示第二应用界面,并通过第二显示方式显示第一应用界面,其中,通过第一显示方式显示的应用界面的界面尺寸小于通过第二显示方式显示的应用界面的界面尺寸。
在一种可能的实施方式中,终端接收到界面切换操作后,检测是否存在采用第二显示方式显示的第二应用界面,若存在,则切换第二应用界面和第一应用界面的界面显示方式。其中,采用第二显示方式显示的第二应用界面为处于前台显示状态,且第二应用界面的界面尺寸大于第一应用界面的界面尺寸。
当然,第二应用界面需要支持第一显示方式,且第一应用界面需要支持第二显示方式,本实施例在此不再赘述。
关于切换第一应用界面和第二应用界面的方式,在一些实施例中,终端获取第二应用界面的原始显示区域,从而将第一应用界面显示在第二应用界面的原始显示区域,并将第二应用界面显示在第一应用界面的原始显示区域。
示意性的,如图3所示,当接收到对打车界面的双击操作时,终端确定全屏显示的新闻阅读界面确定为第二应用界面,从而将新闻阅读界面显示在第一类型浮窗31,并对打车界面进行全屏显示。
显然,采用本申请实施例提供的方案,用于通过简单的界面切换操作,即可实现应用界面之间的相互切换,在提高应用切换效率的同时,能够避免相关技术中,被切换的应用进程被杀死,导致需要重新启动应用的问题。
在一种可能的实施方式中,当不存在通过第二显示方式显示的第二应用界面时,终端不响应该界面切换操作。比如,当第一应用界面在***主界面(即不存在前台显示的其他应用)时,终端不响应该界面切换操作,或者,当前台显示的其他应用界面不支持第一显示方式时,或,第一应用界面不支持在前台显示应用对应的第二显示方式时,终端不响应该界面切换操作。
在其他可能的实施方式中,当不存在通过第二显示方式显示的第二应用界面时,终端进行界面显示方式切换以外的响应。比如,当第一应用界面在***主界面(即不存在前台显示的其他应用)时,终端根据界面切换操作,将第一应用界面切换为全屏显示。
可选的,当不存在通过第二显示方式显示的第二应用界面时,终端显示提示信息,提示用户在何种情况下可以通过界面切换操作实现界面切换。
综上所述,本申请实施例中,在显示有第一应用界面的情况下,若存在与第一应用界面采用不同显示方式,且界面尺寸大于第一应用界面的第二应用界面时,用户可以通过对第一应用界面执行界面切换操作,触发终端对第一应用界面和第二应用界面的界面显示方式进行切换,使用户在更大显示区域查看第一应用界面的同时,能够继续查看第二应用界面的界面内容,有助于提高多应用使用场景下进行应用间切换的效率。
在一种可能的实施方式中,在显示第一应用界面的同时,当存在至少一个通过第二显示方式显示的第二应用界面时,终端从至少一个第二应用界面中确定出目标应用界面,从而响应于该界面切换操作,通过第一显示方式显示目标应用界面,并通过第二显示方式显示第一应用界面,实现界面显示方式切换。
可选的,当第一应用界面采用的第一显示方式为第一浮窗显示时,第一应用界面显示在第一类型浮窗中,相应的,全屏显示、第二浮窗显示或分屏显示的应用界面为满足界面切换条件的第二应用界面。其中,第二浮窗显示时应用界面显示在第二类型浮窗中,且第一类型浮窗的浮窗尺寸小于第二类型浮窗的浮窗尺寸。
在一些实施例中,终端显示的第二应用界面可以包括如下情况中的至少一种:
1、全屏应用界面;
2、至少一个浮窗应用界面(显示在第二类型浮窗中);
3、全屏应用界面以及至少一个浮窗应用界面;
4、至少两个分屏应用界面。
下面通过示意性的实施例,对上述各种情况下,确定目标应用界面以及切换界面显示方式的过程进行说明。
请参考图4,其示出了本申请另一个示例性实施例提供的应用界面切换方法的方法流程图。该方法可以包括如下步骤。
步骤401,在第一类型浮窗中显示第一应用界面。
步骤402,接收对第一应用界面的界面切换操作。
上述步骤401至402的实施方式可以参考步骤201至202,本实施例在此不再赘述。
步骤403,当存在全屏显示的第二应用界面时,将第二应用界面确定为目标应用界面。
在显示第一应用界面的同时,显示有全屏应用(即第二应用界面对应的应用),终端将该第二应用界面确定为满足应用界面切换条件的目标应用界面,进而切换第一应用界面以及第二应用界面的界面显示方式。
示意性的,如图5所示,终端在第一类型浮窗51中显示打车应用对应打车界面的同时,全屏显示新闻应用的新闻阅读界面,当接收到对打车界面的双击操作时,终端将新闻阅读界面确定为目标应用界面。
步骤404,响应于界面切换操作,全屏显示第一应用界面,并在第一类型浮窗中显示目标应用界面。
在切换第一应用界面和目标应用界面的界面显示方式时,终端即全屏显示第一应用界面,并将目标应用界面显示在第一类型浮窗中。切换界面显示方式后,用户可以在全屏显示的第一应用界面中进行应用内操作,同时可以通过第一类型浮窗查看目标应用界面的界面内容。
示意性的,如图5所示,终端接收到对第一类型浮窗51的双击操作后,将打车界面全屏显示,并将新闻阅读界面显示在第一类型浮窗51中。
步骤405,接收对目标应用界面的界面切换操作。
用户完成第一应用界面查看或完成对第一应用界面的应用内操作后,可能需要重新进行界面切换,以便继续对目标应用界面进行应用内操作。此时,用户可以对第一显示方式下的目标应用界面进行界面切换操作,以此触发应用界面的再次切换。
示意性的,如图5所示,终端接收到对第一类型浮窗51中新闻阅读界面的双击操作时,确定需要再次切换打车界面以及新闻阅读界面的界面显示方式。
步骤406,响应于界面切换操作,将第一应用界面显示在第一类型浮窗中,并全屏显示目标应用界面。
由于不存在除目标应用界面以外的其它第二应用界面,因此终端确定该界面切换操作用于切换第一应用界面与目标应用界面的界面显示方式,进而将第一应用界面显示在第一类型浮窗中,并全屏显示目标应用界面。
示意性的,如图5所示,终端接收到对第一类型浮窗51的双击操作后,重新将打车界面显示在第一类型浮窗51中,并重新全屏显示新闻阅读界面。
通过对第一类型浮窗的界面切换操作,用户可以来回切换全屏应用和第一类型浮窗内应用的界面显示方式,提高了应用间的切换效率。
请参考图6,其示出了本申请另一个示例性实施例提供的应用界面切换方法的方法流程图。该方法可以包括如下步骤。
步骤601,在第一类型浮窗中显示第一应用界面。
步骤602,接收对第一应用界面的界面切换操作。
上述步骤601至602的实施方式可以参考步骤201至202,本实施例在此不再赘述。
步骤603,当存在至少一个显示在第二类型浮窗中的第二应用界面时,获取各个第二类型浮窗中应用的最近使用时刻;将最近使用时刻与当前时刻之间间隔最小的第二类型浮窗确定为目标第二类型浮窗;将目标第二类型浮窗中显示的第二应用界面确定为目标应用界面。
在一种可能的实施方式中,若在显示第一类型浮窗的同时,显示有至少一个第二类型浮窗,终端确定存在满足应用界面切换条件的第二应用界面。进一步的,若存在一个第二类型浮窗,终端将该第二类型浮窗中显示的第二应用界面确定为目标应用界面;若存在至少两个第二类型浮窗,终端则根据预设界面切换逻辑,从至少两个第二类型浮窗显示的第二应用界面中,确定出目标应用界面。
示意性的,如图7所示,当***主界面71的上层显示有第一类型浮窗72以及第二类型浮窗73,其中,第一类型浮窗72中显示有录音应用的录音界面,第二类型浮窗73中显示有打车应用的打车界面。当接收到对第一类型浮窗72的双击操作时,终端将打车界面确定为目标应用界面。
在一种可能的实施方式中,由于用户通常在最近使用的两个应用之间进行切换,因此当存在至少两个第二类型浮窗时,终端获取各个第二类型浮窗对应应用的最近使用时刻,并确定最近使用时刻与当前时刻之间的时间间隔,从而将最小时间间隔对应的第二类型浮窗确定为目标第二类型浮窗,进而将该目标第二类型浮窗中显示的第二应用界面确定为目标应用界面。其中,各个第二类型浮窗中应用的最近使用时刻可以从任务栈中获取,本申请实施例并不对此进行限定。
在一个示例性例子中,当前时刻为10:00:00,若***主界面上显示有两个第二类型浮窗,且对应应用的最近使用时刻分别为9:59:50以及9:58:00时,终端将最近使用时刻为9:59:50的浮窗应用确定为目标应用(其对应的应用界面即为目标应用界面)。
步骤604,当存在至少一个显示在第二类型浮窗中的第二应用界面时,显示第二类型浮窗各自对应的切换选项;响应于接收到对至少一个切换选项中目标切换选项的选择操作,将目标切换选项对应的第二类型浮窗确定为目标第二类型浮窗;将目标第二类型浮窗中显示的第二应用界面确定为目标应用界面。
除了以最近使用时刻为依据确定目标应用界面外,为了进一步提高应用切换的准确性,在一种可能的实施方式中,当接收到界面切换操作,且显示有至少一个第二类型浮窗时,终端显示各个第二类型浮窗(即各个第二应用界面)各自对应的切换选项。其中,该切换选项可以显示在第一类型浮窗的窗口边缘,且该切换选项可以采用按钮等控件形式,本申请实施例对切换选项的展现形式以及显示位置不作限定。
相应的,当接收到对至少一个切换选项中目标切换选项的选择操作时,终端将该目标切换选项对应的第二类型浮窗确定为目标第二类型浮窗。
示意性的,如图8所示,***主界面81上显示有第一类型浮窗82、第二类型浮窗83以及第二类型浮窗84,其中,第一类型浮窗82中显示有录音应用的录音界面,第二类型浮窗83中显示有打车应用的打车界面,第二类型浮窗84中显示有导航应用的导航界面。当接收到对第一类型浮窗82的双击操作时,终端在第一类型浮窗82左侧显示导航应用对应的第一切换选项85,以及打车应用对应的第二切换选项86。进一步的,当接收到对第二切换选项86的点击操作时,终端将打车应用确定为目标应用。
除了通过上述两种方式确定目标应用外,在其他可能的实施方式中,终端还可以根据第一应用(第一应用界面所属的应用)与各个第二应用(第二应用界面所属的第二应用)之间的历史应用切换记录,将与第一应用之间历史应用切换频次最高的的第二应用确定为目标应用,或者,将与第一应用相关联的第二应用确定为目标应用,进而基于目标应用确定目标应用界面,本实施例在此不做限定。
步骤605,响应于界面切换操作,在目标第二类型浮窗中显示第一应用界面,并在第一类型浮窗中显示目标应用界面。
进一步的,终端将第一应用界面显示在目标第二类型浮窗中,并将目标应用界面显示在第一类型浮窗中。需要说明的是,本实施例以第一应用界面支持在第二类型浮窗中显示为例进行说明,若第一应用界面不支持在第二类型浮窗中显示,终端则不响应界面切换操作。
示意性的,如图7所示,终端根据界面切换操作,将录音界面显示在第二类型浮窗73中,将打车界面显示在第一类型浮窗72中;如图8所示,终端根据对切换选项的选择操作,将录音界面显示在第二类型浮窗83中,将打车界面显示在第一类型浮窗82中。
步骤606,接收对目标应用界面的界面切换操作。
本步骤的实施方式可以参考上述步骤405,本实施例在此不再赘述。
当仅存在一个第二类型浮窗时,终端即将再次切换第一应用界面和目标应用界面的界面显示方式。示意性的,如图7所示,终端再次接收到对第一类型浮窗72的双击操作时,确定需要再次切换打车界面以及录音界面的界面显示方式,从而将录音界面重新显示在第一类型浮窗72中,将打车界面重新显示在第二类型浮窗73中。
当存在至少两个第二类型浮窗时,用户对第一类型浮窗的界面切换操作除了用于指示切换回原始界面显示方式外,还可能用于指示与其它第二类型浮窗切换界面显示方式。因此,当存在至少两个第二类型浮窗时,终端接收到对第一类型浮窗的界面切换操作后,需要进一步确定该界面切换操作的界面切换意图。
步骤607,若存在目标应用界面以外的第二应用界面,获取相邻两次界面切换操作之间的操作时间间隔。
通常情况下,当界面显示方式符合用户预期时,用户会在第一应用界面内进行应用内操作,或者,在保持当前界面显示方式一段时间后再次进行界面显示方式切换;而当界面显示方式不符合用户预期时,用户则不会在应用界面内进行应用内操作,并在短时间内再次进行界面显示方式切换。因此,在一种可能的实施方式中,终端可以确定相邻两次界面切换操作之间的操作时间间隔,进而根据该操作时间间隔的间隔长短,以及该操作时间间隔内用户对第一应用界面的操作情况,确定本次界面切换操作的实际切换意图。
可选的,每次接收到界面切换操作后,终端均会记录界面切换操作的操作时刻,并在再次接收到界面切换操作时,确定与上一次界面切换操作之间的操作时间间隔。终端检测操作时间间隔是否大于间隔阈值,并检测该操作时间间隔内是否接收到对第一应用界面的界面操作。若操作时间间隔大于间隔阈值,或在操作时间间隔内接收到对第一应用界面的界面操作,则执行下述步骤608;若操作时间间隔小于间隔阈值,且在操作时间间隔内未接收到对第一应用界面的界面操作,则执行下述步骤609。
步骤608,若操作时间间隔大于间隔阈值,或在操作时间间隔内接收到对第一应用界面的界面操作,响应于界面切换操作,通过第一显示方式显示第一应用界面,并通过第二显示方式显示目标应用界面。
当操作时间间隔大于间隔阈值,或,在操作时间间隔内接收到对第一应用界面的界面操作时,表明上一次界面显示方式切换符合用户预期,因此终端确定本次接收到界面切换操作用于触发还原第一应用界面和目标应用界面的界面显示方式,从而重新将第一应用界面显示在第一类型浮窗中,并重新将目标应用界面显示在第二类型浮窗中。
比如,该间隔阈值可以为5s、10s或15s等等,本申请实施例对此不作限定。
示意性的,如图9所示,***主界面81上显示有第一类型浮窗82、第二类型浮窗83以及第二类型浮窗84,其中,第一类型浮窗82中显示有录音应用的录音界面,第二类型浮窗83中显示有打车应用的打车界面,第二类型浮窗84中显示有导航应用的导航界面。当接收到对第一类型浮窗82的双击操作时,终端将打车应用确定为目标应用,从而将打车界面显示在第一类型浮窗82中,将录音界面显示在第二类型浮窗83中。完成界面切换后,用户点击录音界面中的暂停录音控件,并再次双击第一类型浮窗82。由于在相连两次界面切换操作之间对录音应用(即第一应用)进行了界面操作,因此终端根据本次接收到的界面切换操作,重新将录音界面显示在第一类型浮窗82中,重新将打车应用对应的应用界面显示在第二类型浮窗83中。
步骤609,若操作时间间隔小于间隔阈值,且在操作时间间隔内未接收到对第一应用界面的界面操作,从除目标应用界面以外的第二应用界面中确定候选应用界面;响应于界面切换操作,还原界面显示方式,并通过第一显示方式显示候选应用界面,通过第二显示方式显示第一应用界面。
当操作时间间隔小于间隔阈值,且在操作时间间隔内未接收到对第一应用界面的界面操作时(即连续接收到对第一类型浮窗的界面切换操作),表明上一次界面显示方式切换不符合用户预期,因此终端确定本次接收到界面切换操作用于触发再次切换界面显示方式。
在一种可能的实施方式中,终端从除目标应用界面以外的第二应用界面中确定候选应用界面,并还原至原始界面显示方式(可以通过撤销对上一次界面切换操作的响应来实现),从而将第一应用界面显示在候选应用界面对应的第二类型浮窗中,将候选应用界面显示在第一类型浮窗中。
示意性的,如图9所示,当用户在短时间内连续双击第一类型浮窗82时,终端上一次界面显示方式调整不符合预期,从而还原界面显示方式,并将导航界面显示在第一类型浮窗82中,将录音界面显示在第二类型浮窗84中。
本实施例中,在第一类型浮窗中显示第一应用界面,且显示有至少两个第二类型浮窗时,若接收到对第一类型浮窗进行界面切换操作,根据第二类型浮窗内应用的最近使用时刻,或者,根据第二类型浮窗对应的切换选项,确定进行界面显示方式切换的目标第二类型浮窗,有助于提高界面切换的准确性;并且,当连续接收到界面切换操作时,终端根据操作时间间隔以及该间隔内对第一应用的界面操作情况,确定恢复原始界面显示方式,或再次进行界面显示方式切换,进一步提高了界面切换的准确性。
请参考图10,其示出了本申请另一个示例性实施例提供的应用界面切换方法的方法流程图。该方法可以包括如下步骤。
步骤1001,在第一类型浮窗中显示第一应用界面。
步骤1002,接收对第一应用界面的界面切换操作。
上述步骤1001至1002的实施方式可以参考步骤201至202,本实施例在此不再赘述。
步骤1003,当存在全屏显示的第二应用界面,以及至少一个显示在第二类型浮窗中的第二应用界面时,将全屏显示的第二应用界面确定为目标应用界面。
在一种可能的实施方式中,终端将全屏应用确定为与第一类型浮窗中应用进行界面切换的默认应用,因此,当显示有全屏应用以及至少一个显示在第二类型浮窗中的应用时,终端优先将全屏应用确定为目标应用。
当然,在其他可能的实施方式中,终端也可以将显示在第二类型浮窗中的应用确定为与第一类型浮窗中应用进行界面切换的默认应用,相应的,终端优先从至少一个第二类型浮窗中显示的应用中确定目标应用(确定目标应用的方式可以参考上述实施例)。
步骤1004,当存在全屏显示的第二应用界面,以及至少一个显示在第二类型浮窗中的第二应用界面时,显示各个第二应用界面各自对应的切换选项;响应于接收到对切换选项中目标切换选项的选择操作,将目标切换选项对应的第二应用界面确定为目标应用界面。
为了进一步提高应用切换的准确性,在另一种可能的实施方式中,当接收到界面切换操作,且显示有全屏应用以及至少一个浮窗应用时,终端显示各个应用各自对应的切换选项。其中,该切换选项可以显示在第一类型浮窗的窗口边缘,且该切换选项可以采用按钮等控件形式,本申请实施例对切换选项的展现形式以及显示位置不作限定。
相应的,当接收到对至少一个切换选项中目标切换选项的选择操作时,终端将该目标切换选项对应的应用确定为目标应用,该目标应用可以为全屏应用或浮窗应用。
除了通过上述两种方式确定目标应用外,在其他可能的实施方式中,终端还可以根据第一应用与各个第二应用之间的历史应用切换记录,将与第一应用之间历史应用切换频次最高的的第二应用确定为目标应用,或者,将与第一应用相关联的第二应用确定为目标应用,或者,根据各个第二应用的最近使用时刻,将最近使用的第二应用确定为目标应用,本实施例在此不做限定。
步骤1005,响应于目标应用界面为全屏显示的第二应用界面,全屏显示第一应用界面,并在第一类型浮窗中显示目标应用界面。
当确定出的目标应用为全屏应用时,终端全屏显示第一应用界面,并将目标应用界面显示在第一类型浮窗中。其中,该界面切换显示方式可以参考图5。
步骤1006,响应于目标应用界面为第二浮窗显示的第二应用界面,在第二类型浮窗中显示第一应用界面,并在第一类型浮窗中显示目标应用界面。
当确定出的目标应用为浮窗应用时,终端即将第一应用界面显示在第二类型浮窗中,并将目标应用界面显示在第一类型浮窗。其中,该界面切换显示方式可以参考图7。
步骤1007,接收对目标应用界面的界面切换操作。
本步骤的实施方式可以参考上述步骤405,本实施例在此不再赘述。
由于存在至少两个可供切换的第二应用界面(即全屏应用和至少一个浮窗应用的应用界面),因此对目标应用界面的界面切换操作可能指示还原原始界面显示方式,也可能指示再次与其他第二应用界面进行切换。因此,终端需要进一步确定再次执行界面切换操作的意图。
步骤1008,获取相邻两次界面切换操作之间的操作时间间隔。
本步骤的实施方式可以参考步骤607,本实施例再次不在赘述。
步骤1009,若操作时间间隔大于间隔阈值,或在操作时间间隔内接收到对第一应用界面的界面操作,响应于界面切换操作,通过第一显示方式显示第一应用界面,并通过第二显示方式显示目标应用界面。
与上述步骤608相似的,终端重新通过第一显示方式显示第一应用界面,并重新通过第二显示方式显示目标应用界面。其中,当目标应用界面为全屏应用界面时,终端重新全屏显示目标应用界面,当目标应用界面为浮窗应用界面时,终端重新在第二类型浮窗中显示目标应用界面。
步骤1010,若操作时间间隔小于间隔阈值,且在操作时间间隔内未接收到对第一应用界面的界面操作,从除目标应用界面以外的第二应用界面中确定候选应用界面;响应于界面切换操作,还原界面显示方式,并通过第一显示方式显示候选应用界面,通过第二显示方式显示第一应用界面。
与上述步骤609类似的,终端撤销对上一次界面切换操作的响应,并切换第一应用界面与候选应用界面的界面显示方式。
在一个示意性的例子中,如图11所示,终端显示有全屏应用1101、第一类型浮窗1102以及第二类型浮窗1103,其中,全屏应用1101为打车应用,第一类型浮窗1102中显示有录音应用的录音界面,第二类型浮窗1103中显示有导航应用的导航界面。当接收到对第一类型浮窗1102的双击操作时,终端将全屏应用1101确定为目标应用,从而将打车界面显示在第一类型浮窗1102中,将录音界面全屏显示。由于用户期望将录音应用显示在第二类型浮窗1103中,因此用户再次双击第一类型浮窗1102。终端接收到界面切换操作后,撤销上一次界面切换操作,并将录音界面显示在第二类型浮窗1103中,将导航界面显示在第一类型浮窗1102中。
请参考图12,其示出了本申请另一个示例性实施例提供的应用界面切换方法的方法流程图。该方法可以包括如下步骤。
步骤1201,在第一类型浮窗中显示第一应用界面。
步骤1202,接收对第一应用界面的界面切换操作。
上述步骤1201至1202的实施方式可以参考步骤201至202,本实施例在此不再赘述。
步骤1203,当存在分屏显示的至少两个第二应用界面时,确定第一类型浮窗所处的目标分屏区域;将位于目标分屏区域的第二应用界面确定为目标应用界面。
通常情况下,在开启分屏功能时,用户通常将浮窗移动至关注程度较低的分屏区域,避免浮窗对关注程度较高的分屏区域造成遮挡。因此,在一种可能的实施方式中,当在显示至少两个分屏应用的同时,显示有第一类型浮窗,且接收到对第一类型浮窗的界面切换操作时,终端获取第一类型浮窗的当前显示区域,从而根据当前显示区域以及各个分屏区域的分屏范围,确定第一类型浮窗所处的目标分屏区域,进而将位于目标分屏区域的第二应用界面确定为目标应用。其中,第一类型浮窗与目标分屏区域的交集区域大于第一类型浮窗与其他分屏区域的交集区域。
在另一种可能的实施方式中,为了避免切换显示后,第一类型浮窗对第一应用界面在成遮挡,终端将第一类型浮窗所处分屏区域以外的分屏区域确定为目标分屏区域。
示意性的,如图13所示,终端分屏显示第一分屏应用1301、第二分屏应用1302,并在第一类型浮窗1303中显示录音应用。其中,第一分屏应用1301为打车应用,第二分屏应用1302为新闻阅读应用。当接收到对第一类型浮窗1303的双击操作时,由于第一类型浮窗1303显示在第一分屏应用1301对应的分屏区域,因此终端将第二分屏应用1302对应的分屏区域确定为目标分屏区域,以此避免后续切换界面显示后对录音界面造成遮挡。
步骤1204,当存在分屏显示的至少两个第二应用界面时,显示各个第二应用界面各自对应的切换选项;响应于接收到对至少一个切换选项中目标切换选项的选择操作,将目标切换选项对应的第二应用界面确定为目标应用界面。
为了进一步提高应用切换的准确性,在另一种可能的实施方式中,当接收到界面切换操作,且显示至少两个分屏应用时,终端显示各个分屏应用(对应第二应用界面)各自对应的切换选项。其中,该切换选项可以显示在第一类型浮窗的窗口边缘,且该切换选项可以采用按钮等控件形式,本申请实施例对切换选项的展现形式以及显示位置不作限定。
相应的,当接收到对至少一个切换选项中目标切换选项的选择操作时,终端将该目标切换选项对应的分屏应用确定为目标应用,相应的,该目标应用对应的第二应用界面即为目标应用界面。
当然,除了上述方式外,终端还可以根据分屏区域的显示尺寸,将显示尺寸最大的分屏区域确定为目标分屏区域,或者,根据第一应用与各个分屏应用之间的历史应用切换记录,将与第一应用之间历史应用切换频次最高的的分屏应用确定为目标应用,或者,将与第一应用相关联的分屏应用确定为目标应用,或者,根据各个分屏应用的最近使用时刻,将最近使用的分屏应用确定为目标应用,本实施例对此不做限定。
步骤1205,响应于界面切换操作,在目标应用界面对应的分屏区域中显示第一应用界面,并在第一类型浮窗中显示目标应用界面。
示意性的,如图13所示,终端将录音界面显示在第二分屏应用1302对应的原始分屏区域,将新闻阅读界面显示在第一类型浮窗1303中。
需要说明的是,本实施例以第一应用支持在分屏显示为例进行说明,若第一应用不支持分屏显示,终端则不响应界面切换操作。
步骤1206,接收对目标应用界面的界面切换操作。
步骤1207,获取相邻两次界面切换操作之间的操作时间间隔。
与上述实施例类似的,由于存在至少两个分屏应用,因此终端需要进一步确定界面切换操作的切换意图。
步骤1208,若操作时间间隔大于间隔阈值,或在操作时间间隔内接收到对第一应用界面的界面操作,响应于界面切换操作,通过第一显示方式显示第一应用界面,并通过第二显示方式显示目标应用界面。
与上述实施例类似的,当确定界面切换操作的切换意图是恢复原始界面显示方式时,终端重新在第一类型浮窗中显示第一应用界面,重新在目标应用界面的原始分屏区域显示目标应用界面。
步骤1209,若操作时间间隔小于间隔阈值,且在操作时间间隔内未接收到对第一应用界面的界面操作,从除目标应用界面以外的第二应用界面中确定候选应用界面;响应于界面切换操作,还原界面显示方式,并通过第一显示方式显示候选应用界面,通过第二显示方式显示第一应用界面。
与上述实施例类似的,当确定界面切换操作的切换意图是重新选择进行切换的分屏应用时,终端撤销上一次对界面切换操作的响应,并将第一应用界面显示在候选应用界面对应的分屏区域,将候选应用界面显示在第一类型浮窗中。
需要说明的是,上述实施例仅以上述四种情况为例进行示意性说明,在其他可能情况下(比如显示有至少两个分屏应用以及至少一个浮窗应用),终端可以参考上述实现原理应用界面切换,本实施例在此不再赘述。
请参考图14,其示出了本申请一个实施例提供的应用界面切换装置的结构框图。该装置可以通过软件、硬件或者两者的结合实现成为终端的全部或一部分。该装置包括:
显示模块1401,用于通过第一显示方式显示第一应用界面;
操作接收模块1402,用于接收对所述第一应用界面的界面切换操作,所述界面切换操作用于触发切换应用界面的界面显示方式;
切换模块1403,用于当存在通过第二显示方式显示的第二应用界面时,响应于所述界面切换操作,通过所述第一显示方式显示所述第二应用界面,并通过所述第二显示方式显示所述第一应用界面,其中,通过所述第一显示方式显示的应用界面的界面尺寸小于通过所述第二显示方式显示的应用界面的界面尺寸。
可选的,切换模块1403,包括:
应用确定单元,用于当存在至少一个通过所述第二显示方式显示的所述第二应用界面时,从至少一个所述第二应用界面中确定目标应用界面;
切换单元,用于响应于所述界面切换操作,通过所述第一显示方式显示所述目标应用界面,并通过所述第二显示方式显示所述第一应用界面。
可选的,所述第一显示方式为第一浮窗显示,所述第二显示方式包括全屏显示、第二浮窗显示和分屏显示中的至少一种;
其中,第一浮窗显示时应用界面显示在第一类型浮窗中,第二浮窗显示时应用界面显示在第二类型浮窗中,且第一类型浮窗的浮窗尺寸小于第二类型浮窗的浮窗尺寸。
可选的,所述第二显示方式为全屏显示;
所述应用确定单元,用于:
将全屏显示的所述第二应用界面确定为所述目标应用界面;
所述切换单元,用于:
全屏显示所述第一应用界面,并在所述第一类型浮窗中显示所述目标应用界面。
可选的,所述第二显示方式为第二浮窗显示;
所述应用确定单元,用于:
获取各个所述第二类型浮窗中应用的最近使用时刻;将所述最近使用时刻与当前时刻之间间隔最小的所述第二类型浮窗确定为目标第二类型浮窗;将所述目标第二类型浮窗中显示的所述第二应用界面确定为所述目标应用界面;或,
显示所述第二类型浮窗各自对应的切换选项;响应于接收到对至少一个所述切换选项中目标切换选项的选择操作,将所述目标切换选项对应的所述第二类型浮窗确定为目标第二类型浮窗;将所述目标第二类型浮窗中显示的所述第二应用界面确定为所述目标应用界面;
所述切换单元,用于:
在所述目标第二类型浮窗中显示所述第一应用界面,并在所述第一类型浮窗中显示所述目标应用界面。
可选的,所述第二显示方式包括全屏显示和第二浮窗显示;
所述应用确定单元,用于:
将全屏显示的所述第二应用界面确定为所述目标应用界面;或,
显示各个所述第二应用界面各自对应的切换选项;响应于接收到对所述切换选项中目标切换选项的选择操作,将所述目标切换选项对应的所述第二应用界面确定为所述目标应用界面;
所述切换单元,用于:
响应于所述目标应用界面为全屏显示的所述第二应用界面,全屏显示所述第一应用界面,并在所述第一类型浮窗中显示所述目标应用界面;
响应于所述目标应用界面为第二浮窗显示的所述第二应用界面,在所述第二类型浮窗中显示所述第一应用界面,并在所述第一类型浮窗中显示所述目标应用界面。
可选的,所述第二显示方式为分屏显示;
所述应用确定单元,用于:
确定所述第一类型浮窗所处的目标分屏区域;将位于所述目标分屏区域的所述第二应用界面确定为所述目标应用界面;或,
显示各个所述第二应用界面各自对应的切换选项;响应于接收到对至少一个所述切换选项中目标切换选项的选择操作,将所述目标切换选项对应的所述第二应用界面确定为所述目标应用界面;
所述切换单元,用于:
在所述目标应用界面对应的分屏区域中显示所述第一应用界面,并在所述第一类型浮窗中显示所述目标应用界面。
可选的,所述操作接收模块1402,用于接收对所述目标应用界面的所述界面切换操作;
所述装置还包括:
还原模块,用于当不存在所述目标应用界面以外的所述第二应用界面时,响应于所述界面切换操作通过所述第一显示方式显示所述第一应用界面,并通过所述第二显示方式显示所述目标应用界面。
可选的,所述装置还包括:
间隔获取模块,用于若所述操作时间间隔大于间隔阈值,或在所述操作时间间隔内接收到对所述第一应用界面的界面操作,响应于所述界面切换操作,通过所述第一显示方式显示所述第一应用界面,并通过所述第二显示方式显示所述目标应用界面;
所述还原模块,还用于若所述操作时间间隔大于间隔阈值,或在所述操作时间间隔内接收到对所述第一应用界面的界面操作,将所述第一应用界面显示在所述第一类型浮窗中,并将所述目标应用界面显示在所述原始显示区域;
所述切换模块1403,还用于响应于所述操作时间间隔小于所述间隔阈值,且在所述操作时间间隔内未接收到对所述第一应用界面的界面操作,从除所述目标应用界面以外的所述第二应用界面中确定候选应用界面;响应于所述界面切换操作,还原界面显示方式,并通过所述第一显示方式显示所述候选应用界面,通过所述第二显示方式显示所述第一应用界面。
综上所述,本申请实施例中,在显示有第一应用界面的情况下,若存在与第一应用界面采用不同显示方式,且界面尺寸大于第一应用界面的第二应用界面时,用户可以通过对第一应用界面执行界面切换操作,触发终端对第一应用界面和第二应用界面的界面显示方式进行切换,使用户在更大显示区域查看第一应用界面的同时,能够继续查看第二应用界面的界面内容,有助于提高多应用使用场景下进行应用间切换的效率。
请参考图15,其示出了本申请一个示例性实施例提供的终端的结构方框图。本申请中的终端可以包括一个或多个如下部件:处理器1510和存储器1520。
处理器1510可以包括一个或者多个处理核心。处理器1510利用各种接口和线路连接整个终端内的各个部分,通过运行或执行存储在存储器1520内的指令、程序、代码集或指令集,以及调用存储在存储器1520内的数据,执行终端的各种功能和处理数据。可选地,处理器1510可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器1510可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)、神经网络处理器(Neural-network Processing Unit,NPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责触摸显示屏所需要显示的内容的渲染和绘制;NPU用于实现人工智能(Artificial Intelligence,AI)功能;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1510中,单独通过一块芯片进行实现。
存储器1520可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory,ROM)。可选地,该存储器1520包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器1520可用于存储指令、程序、代码、代码集或指令集。存储器1520可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等;存储数据区可存储根据终端的使用所创建的数据(比如音频数据、电话本)等。
本申请实施例中的终端还包括显示屏1530。其中,显示屏1530用于进行图像显示,其可以是全面屏、异形屏、曲面屏、折叠屏或者双面屏,本申请实施例对此不作限定。此外,显示屏1530还可以具有触控功能,用户可以通过手指或者触控笔对界面内元素进行触控操作。
除此之外,本领域技术人员可以理解,上述附图所示出的终端的结构并不构成对终端的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,终端中还包括射频电路、输入单元、传感器、音频电路、扬声器、麦克风、电源等部件,在此不再赘述。
本申请实施例还提供了一种计算机可读存储介质,该存储介质存储有至少一条指令,至少一条指令用于被处理器执行以实现如上述实施例所述的应用界面切换方法。
本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例提供的应用界面切换方法。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

Claims (12)

1.一种应用界面切换方法,其特征在于,所述方法包括:
通过第一显示方式显示第一应用界面;
接收对所述第一应用界面的界面切换操作,所述界面切换操作用于触发切换应用界面的界面显示方式;
当存在通过第二显示方式显示的第二应用界面时,响应于所述界面切换操作,通过所述第一显示方式显示所述第二应用界面,并通过所述第二显示方式显示所述第一应用界面,其中,通过所述第一显示方式显示的应用界面的界面尺寸小于通过所述第二显示方式显示的应用界面的界面尺寸。
2.根据权利要求1所述的方法,其特征在于,所述当存在通过第二显示方式显示的第二应用界面时,响应于所述界面切换操作,通过所述第一显示方式显示所述第二应用界面,并通过所述第二显示方式显示所述第一应用界面,包括:
当存在至少一个通过所述第二显示方式显示的所述第二应用界面时,从至少一个所述第二应用界面中确定目标应用界面;
响应于所述界面切换操作,通过所述第一显示方式显示所述目标应用界面,并通过所述第二显示方式显示所述第一应用界面。
3.根据权利要求2所述的方法,其特征在于,所述第一显示方式为第一浮窗显示,所述第二显示方式包括全屏显示、第二浮窗显示和分屏显示中的至少一种;
其中,第一浮窗显示时应用界面显示在第一类型浮窗中,第二浮窗显示时应用界面显示在第二类型浮窗中,且第一类型浮窗的浮窗尺寸小于第二类型浮窗的浮窗尺寸。
4.根据权利要求3所述的方法,其特征在于,所述第二显示方式为全屏显示;
所述从至少一个所述第二应用界面中确定目标应用界面,包括:
将全屏显示的所述第二应用界面确定为所述目标应用界面;
所述通过所述第一显示方式显示所述第二应用界面,并通过所述第二显示方式显示所述第一应用界面,包括:
全屏显示所述第一应用界面,并在所述第一类型浮窗中显示所述目标应用界面。
5.根据权利要求3所述的方法,其特征在于,所述第二显示方式为第二浮窗显示;
所述从至少一个所述第二应用界面中确定目标应用界面,包括:
获取各个所述第二类型浮窗中应用的最近使用时刻;将所述最近使用时刻与当前时刻之间间隔最小的所述第二类型浮窗确定为目标第二类型浮窗;将所述目标第二类型浮窗中显示的所述第二应用界面确定为所述目标应用界面;或,
显示所述第二类型浮窗各自对应的切换选项;响应于接收到对至少一个所述切换选项中目标切换选项的选择操作,将所述目标切换选项对应的所述第二类型浮窗确定为目标第二类型浮窗;将所述目标第二类型浮窗中显示的所述第二应用界面确定为所述目标应用界面;
所述通过所述第一显示方式显示所述第二应用界面,并通过所述第二显示方式显示所述第一应用界面,包括:
在所述目标第二类型浮窗中显示所述第一应用界面,并在所述第一类型浮窗中显示所述目标应用界面。
6.根据权利要求3所述的方法,其特征在于,所述第二显示方式包括全屏显示和第二浮窗显示;
所述从至少一个所述第二应用界面中确定目标应用界面,包括:
将全屏显示的所述第二应用界面确定为所述目标应用界面;或,
显示各个所述第二应用界面各自对应的切换选项;响应于接收到对所述切换选项中目标切换选项的选择操作,将所述目标切换选项对应的所述第二应用界面确定为所述目标应用界面;
所述通过所述第一显示方式显示所述目标应用界面,并通过所述第二显示方式显示所述第一应用界面,包括:
响应于所述目标应用界面为全屏显示的所述第二应用界面,全屏显示所述第一应用界面,并在所述第一类型浮窗中显示所述目标应用界面;
响应于所述目标应用界面为第二浮窗显示的所述第二应用界面,在所述第二类型浮窗中显示所述第一应用界面,并在所述第一类型浮窗中显示所述目标应用界面。
7.根据权利要求3所述的方法,其特征在于,所述第二显示方式为分屏显示;
所述从至少一个所述第二应用界面中确定目标应用界面,包括:
确定所述第一类型浮窗所处的目标分屏区域;将位于所述目标分屏区域的所述第二应用界面确定为所述目标应用界面;或,
显示各个所述第二应用界面各自对应的切换选项;响应于接收到对至少一个所述切换选项中目标切换选项的选择操作,将所述目标切换选项对应的所述第二应用界面确定为所述目标应用界面;
所述通过所述第一显示方式显示所述第二应用界面,并通过所述第二显示方式显示所述第一应用界面,包括:
在所述目标应用界面对应的分屏区域中显示所述第一应用界面,并在所述第一类型浮窗中显示所述目标应用界面。
8.根据权利要求2至7任一所述的方法,其特征在于,所述通过所述第一显示方式显示所述目标应用界面,并通过所述第二显示方式显示所述第一应用界面之后,所述方法还包括:
接收对所述目标应用界面的所述界面切换操作;
当不存在所述目标应用界面以外的所述第二应用界面时,响应于所述界面切换操作,通过所述第一显示方式显示所述第一应用界面,并通过所述第二显示方式显示所述目标应用界面。
9.根据权利要求8所述的方法,其特征在于,所述接收对所述目标应用界面的所述界面切换操作之后,所述方法还包括:
当存在所述目标应用界面以外的所述第二应用界面时,获取相邻两次所述界面切换操作之间的操作时间间隔;
若所述操作时间间隔大于间隔阈值,或在所述操作时间间隔内接收到对所述第一应用界面的界面操作,响应于所述界面切换操作,通过所述第一显示方式显示所述第一应用界面,并通过所述第二显示方式显示所述目标应用界面;
若所述操作时间间隔小于所述间隔阈值,且在所述操作时间间隔内未接收到对所述第一应用界面的界面操作,从除所述目标应用界面以外的所述第二应用界面中确定候选应用界面;响应于所述界面切换操作,还原界面显示方式,并通过所述第一显示方式显示所述候选应用界面,通过所述第二显示方式显示所述第一应用界面。
10.一种应用界面切换装置,其特征在于,所述装置包括:
显示模块,用于通过第一显示方式显示第一应用界面;
操作接收模块,用于接收对所述第一应用界面的界面切换操作,所述界面切换操作用于触发切换应用界面的界面显示方式;
切换模块,用于当存在通过第二显示方式显示的第二应用界面时,响应于所述界面切换操作,通过所述第一显示方式显示所述第二应用界面,并通过所述第二显示方式显示所述第一应用界面,其中,通过所述第一显示方式显示的应用界面的界面尺寸小于通过所述第二显示方式显示的应用界面的界面尺寸。
11.一种终端,其特征在于,所述终端包括处理器和存储器;所述存储器存储有至少一条指令,所述至少一条指令用于被所述处理器执行以实现如权利要求1至9任一所述的应用界面切换方法。
12.一种计算机可读存储介质,其特征在于,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如权利要求1至9任一所述的应用界面切换方法。
CN202010719533.0A 2020-07-23 2020-07-23 应用界面切换方法、装置、终端及存储介质 Pending CN111782332A (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN202010719533.0A CN111782332A (zh) 2020-07-23 2020-07-23 应用界面切换方法、装置、终端及存储介质
PCT/CN2021/098160 WO2022017013A1 (zh) 2020-07-23 2021-06-03 应用界面切换方法、装置、终端及存储介质
JP2023503197A JP2023534305A (ja) 2020-07-23 2021-06-03 アプリケーションインターフェースの切り替え方法及び装置、端末並びに記憶媒体
EP21845357.9A EP4187378A4 (en) 2020-07-23 2021-06-03 METHOD AND DEVICE FOR SWITCHING AN APPLICATION INTERFACE AS WELL AS TERMINAL AND STORAGE MEDIUM
US18/069,724 US20230127743A1 (en) 2020-07-23 2022-12-21 Method for display-mode switching, terminal, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010719533.0A CN111782332A (zh) 2020-07-23 2020-07-23 应用界面切换方法、装置、终端及存储介质

Publications (1)

Publication Number Publication Date
CN111782332A true CN111782332A (zh) 2020-10-16

Family

ID=72764858

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010719533.0A Pending CN111782332A (zh) 2020-07-23 2020-07-23 应用界面切换方法、装置、终端及存储介质

Country Status (5)

Country Link
US (1) US20230127743A1 (zh)
EP (1) EP4187378A4 (zh)
JP (1) JP2023534305A (zh)
CN (1) CN111782332A (zh)
WO (1) WO2022017013A1 (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210303106A1 (en) * 2020-03-24 2021-09-30 Beijing Xiaomi Mobile Software Co., Ltd. Method, apparatus and storage medium for displaying application interface
WO2022017013A1 (zh) * 2020-07-23 2022-01-27 Oppo广东移动通信有限公司 应用界面切换方法、装置、终端及存储介质
CN114911383A (zh) * 2022-06-02 2022-08-16 亿咖通(湖北)技术有限公司 窗口显示方法和车载终端
CN114942802A (zh) * 2021-02-07 2022-08-26 Oppo广东移动通信有限公司 应用切换方法、装置、终端及存储介质
WO2023146837A3 (en) * 2022-01-25 2023-09-14 Sightful Computers Ltd Extended reality for collaboration
US11829524B2 (en) 2021-07-28 2023-11-28 Multinarity Ltd. Moving content between a virtual display and an extended reality environment
WO2023241013A1 (zh) * 2022-06-14 2023-12-21 Oppo广东移动通信有限公司 界面操作方法、装置、电子设备及存储介质
US11882189B2 (en) 2021-02-08 2024-01-23 Sightful Computers Ltd Color-sensitive virtual markings of objects
US11948263B1 (en) 2023-03-14 2024-04-02 Sightful Computers Ltd Recording the complete physical and extended reality environments of a user

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022140473A1 (en) * 2020-12-22 2022-06-30 Sterling Labs Llc Systems and methods for launching and replacing applications

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108540647A (zh) * 2018-03-12 2018-09-14 广东欧珀移动通信有限公司 用户界面显示方法、装置、终端及存储介质
CN108920240A (zh) * 2018-06-29 2018-11-30 Oppo(重庆)智能科技有限公司 用户界面显示方法、装置、终端及存储介质
CN109445572A (zh) * 2018-09-10 2019-03-08 华为技术有限公司 全屏显示视频中快速调出小窗口的方法、图形用户接口及终端
US20200177726A1 (en) * 2017-07-20 2020-06-04 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Method for switching applications in split screen mode, computer device and computer-readable storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107037949B (zh) * 2017-03-29 2020-11-27 北京小米移动软件有限公司 一种分屏显示方法及装置
CN110531910A (zh) * 2018-05-24 2019-12-03 上海掌门科技有限公司 一种界面显示方法及设备
CN111782332A (zh) * 2020-07-23 2020-10-16 Oppo广东移动通信有限公司 应用界面切换方法、装置、终端及存储介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200177726A1 (en) * 2017-07-20 2020-06-04 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Method for switching applications in split screen mode, computer device and computer-readable storage medium
CN108540647A (zh) * 2018-03-12 2018-09-14 广东欧珀移动通信有限公司 用户界面显示方法、装置、终端及存储介质
CN108920240A (zh) * 2018-06-29 2018-11-30 Oppo(重庆)智能科技有限公司 用户界面显示方法、装置、终端及存储介质
CN109445572A (zh) * 2018-09-10 2019-03-08 华为技术有限公司 全屏显示视频中快速调出小窗口的方法、图形用户接口及终端

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210303106A1 (en) * 2020-03-24 2021-09-30 Beijing Xiaomi Mobile Software Co., Ltd. Method, apparatus and storage medium for displaying application interface
WO2022017013A1 (zh) * 2020-07-23 2022-01-27 Oppo广东移动通信有限公司 应用界面切换方法、装置、终端及存储介质
CN114942802A (zh) * 2021-02-07 2022-08-26 Oppo广东移动通信有限公司 应用切换方法、装置、终端及存储介质
US11882189B2 (en) 2021-02-08 2024-01-23 Sightful Computers Ltd Color-sensitive virtual markings of objects
US11924283B2 (en) 2021-02-08 2024-03-05 Multinarity Ltd Moving content between virtual and physical displays
US11829524B2 (en) 2021-07-28 2023-11-28 Multinarity Ltd. Moving content between a virtual display and an extended reality environment
WO2023146837A3 (en) * 2022-01-25 2023-09-14 Sightful Computers Ltd Extended reality for collaboration
CN114911383A (zh) * 2022-06-02 2022-08-16 亿咖通(湖北)技术有限公司 窗口显示方法和车载终端
WO2023241013A1 (zh) * 2022-06-14 2023-12-21 Oppo广东移动通信有限公司 界面操作方法、装置、电子设备及存储介质
US11948263B1 (en) 2023-03-14 2024-04-02 Sightful Computers Ltd Recording the complete physical and extended reality environments of a user

Also Published As

Publication number Publication date
US20230127743A1 (en) 2023-04-27
EP4187378A4 (en) 2024-01-10
WO2022017013A1 (zh) 2022-01-27
JP2023534305A (ja) 2023-08-08
EP4187378A1 (en) 2023-05-31

Similar Documents

Publication Publication Date Title
CN111782332A (zh) 应用界面切换方法、装置、终端及存储介质
US11868586B2 (en) Floating window user interface display method and apparatus, device, and storage medium
US10990278B2 (en) Method and device for controlling information flow display panel, terminal apparatus, and storage medium
US11467715B2 (en) User interface display method, terminal and non-transitory computer-readable storage medium for splitting a display using a multi-finger swipe
US11543928B2 (en) Method for displaying input method interface of improved accuracy of input, device, and terminal
CN109062479B (zh) 分屏应用切换方法、装置、存储介质和电子设备
EP3680764B1 (en) Icon moving method and device
CN114661219A (zh) 设备控制方法、装置、存储介质及电子设备
CN113014987A (zh) 屏幕录制方法、装置、电子设备以及存储介质
CN115357158A (zh) 消息处理方法、装置、电子设备及存储介质
US8988369B1 (en) Restricted carousel with built-in gesture customization
CN113268182A (zh) 应用图标的管理方法和电子设备
CN112764862A (zh) 应用程序的控制方法、装置及电子设备
CN115933954A (zh) 截屏方法、装置、电子设备以及存储介质
CN110244889B (zh) 图片缩放方法、装置、终端及存储介质
CN113760170A (zh) App页面快速跳转方法、装置、设备及介质
CN114115639A (zh) 界面控制方法、装置、电子设备及存储介质
CN113495641A (zh) 触摸屏鬼点识别方法、装置、终端及存储介质
CN115665314B (zh) 屏幕显示方法、装置、终端和计算机可读存储介质
WO2022252872A1 (zh) 设备控制方法、装置、电子设备及存储介质
CN111782298B (zh) 应用程序的管理方法、装置、存储介质及电子设备
WO2022247557A1 (zh) 内容分享方法、装置、终端及存储介质
CN117931042A (zh) 信息的显示方法、装置、电子设备以及存储介质
CN117270748A (zh) 界面操作方法、装置以及电子设备
CN115268725A (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