CN111752430A - 应用界面移动方法及相关设备 - Google Patents
应用界面移动方法及相关设备 Download PDFInfo
- Publication number
- CN111752430A CN111752430A CN202010497238.5A CN202010497238A CN111752430A CN 111752430 A CN111752430 A CN 111752430A CN 202010497238 A CN202010497238 A CN 202010497238A CN 111752430 A CN111752430 A CN 111752430A
- Authority
- CN
- China
- Prior art keywords
- display screen
- screen
- application interface
- display
- determining
- 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/0481—Interaction 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
-
- 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/0487—Interaction 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/0488—Interaction 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/04883—Interaction 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 for inputting data by handwriting, e.g. gesture or text
-
- 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
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)
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例公开一种应用界面移动方法及相关设备,本发明实施例中,先响应作用于显示在第一显示屏幕的应用界面的移屏手势,以进入移屏模式;再根据移屏手势确定应用界面的第二显示屏幕,将第一显示屏幕、第二显示屏幕与应用界面进行关联;并跟随移屏手势,控制第一显示屏幕显示应用界面的一部分界面,控制第二显示屏幕显示应用界面剩余的一部分界面;实现界面移动可视化,有效提升用户的移屏体验。
Description
技术领域
本发明涉及应用界面技术领域,尤其涉及一种应用界面移动方法、一种应用界面移动装置、一种应用界面移动设备及一种计算机存储介质。
背景技术
随着科技的发展,目前可支持用户操作的屏幕数量越来越多,针对多块屏幕的交互场景存在一个问题:当用户需要把屏幕1上的应用移动到屏幕2上时,通过给用户提供一个按钮或者菜单作为入口,用户点击之后,看到应用界面在屏幕1上消失,同时在屏幕2上显示,用户看不到应用界面的移动过程,交互显得很生硬,用户体验差。
发明内容
本发明实施例提供了一种应用界面移动方法及相关设备,可以实现界面移动可视化,提升用户的移屏体验。
第一方面,本发明实施例提供了一种应用界面移动方法,包括:
响应作用于显示在第一显示屏幕的应用界面的移屏手势,进入移屏模式;
根据所述移屏手势确定所述应用界面的第二显示屏幕;
将所述第一显示屏幕、所述第二显示屏幕与所述应用界面进行关联;
跟随所述移屏手势,控制所述第一显示屏幕显示所述应用界面的一部分界面,并控制所述第二显示屏幕显示所述应用界面剩余的一部分界面。
可选地,所述响应作用于显示在第一显示屏幕的应用界面的移屏手势,进入移屏模式,包括:
检测作用于所述应用界面的手势操作;
对所述手势操作进行识别,确定手势是否为移屏手势。
可选地,所述根据所述移屏手势确定所述应用界面的第二显示屏幕,包括:
根据所述移屏手势的运动方向确定所述应用界面的第二显示屏幕。
可选地,所述根据所述移屏手势确定所述应用界面的第二显示屏幕,包括:
根据预设移屏手势与预设第二显示屏幕的对应关系、所述移屏手势,确定所述应用界面的第二显示屏幕。
可选地,所述将所述第一显示屏幕、所述第二显示屏幕与所述应用界面进行关联,包括:
将所述第一显示屏幕的唯一屏幕编码确定为所述应用界面的界面类中的第一屏幕编码成员,将所述第二显示屏幕的唯一屏幕编码确定为所述界面类中的第二屏幕编码成员,并将所述应用界面的唯一界面编码确定为所述界面类中的界面编码成员,以完成对所述第一显示屏幕、第二显示屏幕与所述应用界面之间的关联操作。
可选地,所述跟随所述移屏手势,控制所述第一显示屏幕显示所述应用界面的一部分界面,并控制所述第二显示屏幕显示所述应用界面剩余的一部分界面,包括:
确定在当前时刻下,在所述第一显示屏幕上显示的一部分界面占所述应用界面的第一显示比例;
根据所述第一显示比例确定第二显示比例,所述第一显示比例与所述第二显示比例之和为1;
根据所述第二显示比例在所述第二显示屏幕上,显示所述应用界面剩余的一部分界面。
可选地,所述跟随所述移屏手势,控制所述第一显示屏幕显示所述应用界面的一部分界面,并控制所述第二显示屏幕显示所述应用界面剩余的一部分界面,包括:
所述第一显示屏幕和所述第二显示屏幕的分辨率相同时,确定在当前时刻下,所述应用界面在所述第一显示屏幕的第一横坐标;
根据所述第一横坐标的绝对值确定所述应用界面在所述第二显示屏幕上的第二横坐标,所述第一横坐标的绝对值和所述第二横坐标的绝对值之和为所述第一显示屏幕的像素宽度,所述第一横坐标、所述第二横坐标为一正一负。
可选地,所述跟随所述移屏手势,控制所述第一显示屏幕显示所述应用界面的一部分界面,并控制所述第二显示屏幕显示所述应用界面剩余的一部分界面,包括:
所述第一显示屏幕和所述第二显示屏幕的分辨率相同时,确定在当前时刻下,所述应用界面在所述第一显示屏幕的第一纵坐标;
根据所述第一纵坐标的绝对值确定所述应用界面在所述第二显示屏幕上的第二纵坐标,所述第一纵坐标的绝对值和所述第二纵坐标的绝对值之和为所述第一显示屏幕的像素高度,所述第一纵坐标、所述第二纵坐标为一正一负。
第二方面,本发明实施例提供了一种应用界面移动装置,包括:
响应模块,用于响应作用于显示在第一显示屏幕的应用界面的移屏手势,进入移屏模式;
确定模块,用于根据所述移屏手势确定所述应用界面的第二显示屏幕;
关联模块,用于将所述第一显示屏幕、所述第二显示屏幕与所述应用界面进行关联;
显示模块,用于跟随所述移屏手势,控制所述第一显示屏幕显示所述应用界面的一部分界面,并控制所述第二显示屏幕显示所述应用界面剩余的一部分界面。
可选地,所述响应模块包括:
检测子模块,用于检测作用于所述应用界面的手势操作;
识别子模块,用于对所述手势操作进行识别,确定手势是否为移屏手势。
可选地,所述确定模块包括:
第一确定子模块,用于根据所述移屏手势的运动方向确定所述应用界面的第二显示屏幕。
可选地,所述确定模块包括:
第二确定子模块,用于根据预设移屏手势与预设第二显示屏幕的对应关系、所述移屏手势,确定所述应用界面的第二显示屏幕。
可选地,所述关联模块包括:
处理子模块,用于将所述第一显示屏幕的唯一屏幕编码确定为所述应用界面的界面类中的第一屏幕编码成员,将所述第二显示屏幕的唯一屏幕编码确定为所述界面类中的第二屏幕编码成员,并将所述应用界面的唯一界面编码确定为所述界面类中的界面编码成员,以完成对所述第一显示屏幕、第二显示屏幕与所述应用界面之间的关联操作。
可选地,所述显示模块包括:
第一比例确定子模块,用于确定在当前时刻下,在所述第一显示屏幕上显示的一部分界面占所述应用界面的第一显示比例;
第二比例确定子模块,用于根据所述第一显示比例确定第二显示比例,所述第一显示比例与所述第二显示比例之和为1;
显示子模块,用于根据所述第二显示比例在所述第二显示屏幕上,显示所述应用界面剩余的一部分界面。
可选地,所述显示模块包括:
第一坐标确定子模块,用于所述第一显示屏幕和所述第二显示屏幕的分辨率相同时,确定在当前时刻下,所述应用界面在所述第一显示屏幕的第一横坐标;
第二坐标确定子模块,用于根据所述第一横坐标的绝对值确定所述应用界面在所述第二显示屏幕上的第二横坐标,所述第一横坐标的绝对值和所述第二横坐标的绝对值之和为所述第一显示屏幕的像素宽度,所述第一横坐标、所述第二横坐标为一正一负。
可选地,所述显示模块包括:
第三坐标确定子模块,用于所述第一显示屏幕和所述第二显示屏幕的分辨率相同时,确定在当前时刻下,所述应用界面在所述第一显示屏幕的第一纵坐标;
第四坐标确定子模块,用于根据所述第一纵坐标的绝对值确定所述应用界面在所述第二显示屏幕上的第二纵坐标,所述第一纵坐标的绝对值和所述第二纵坐标的绝对值之和为所述第一显示屏幕的像素高度,所述第一纵坐标、所述第二纵坐标为一正一负。
第三方面,本发明实施例提供了一种应用界面移动设备,包括:处理器和存储器;
所述处理器和存储器相连,其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行如第一方面所述的应用界面移动方法。
第四方面,本发明实施例提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如第一方面所述的应用界面移动方法。
本发明实施例中,先响应作用于显示在第一显示屏幕的应用界面的移屏手势,以进入移屏模式;再根据移屏手势确定应用界面的第二显示屏幕,将第一显示屏幕、第二显示屏幕与应用界面进行关联;并跟随移屏手势,控制第一显示屏幕显示应用界面的一部分界面,控制第二显示屏幕显示应用界面剩余的一部分界面;实现界面移动可视化,有效提升用户的移屏体验。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种应用界面移动方法的流程示意图;
图2是本发明实施例提供的一种应用界面移动方法的流程示意图;
图3是本发明实施例提供的一种应用界面移动方法的界面移动示意图;
图4是本发明实施例提供的一种应用界面移动装置的结构示意图;
图5是本发明实施例提供的一种应用界面移动设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
应当理解,本申请的说明书和权利要求书及附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
在本发明中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本发明所描述的实施例可以与其它实施例相结合。
本文中的应用界面是指用于用户操作以及反馈信息的界面,例如各种软件界面,如软件的首页界面等。
现有技术中,当把屏幕1上的应用界面移动到屏幕2上时,通过给用户提供一个按钮或者菜单作为入口,用户点击之后,看到应用界面在屏幕1上消失,同时在屏幕2上显示,用户看不到应用界面的移动过程,移屏交互显得很生硬,用户体验差。由此,本申请提出一种应用界面移动方法,可以将移屏过程以可视化形式呈现,提升用户的移屏体验。
请参见图1,是本发明实施例提供的一种应用界面移动方法的流程示意图;应用界面移动方法包括:
101、响应作用于显示在第一显示屏幕的应用界面的移屏手势,进入移屏模式;
具体地,当检测到移屏手势时,即进入移屏模式。
102、根据移屏手势确定应用界面的第二显示屏幕;
具体地,根据移屏手势可以确定将与第一显示屏幕一起互补显示该应用界面的第二显示屏幕,即确定将该应用界面移动至哪一个显示屏幕进行互补显示,互补显示是指由第一显示屏幕和第二显示屏幕共同完成对某一应用界面的显示,即第一显示屏幕显示应用界面的一部分界面,第二显示屏幕显示应用界面剩余的那一部分界面。
103、将第一显示屏幕、第二显示屏幕与应用界面进行关联;
具体地,为了实现互补显示,首先需要将第一显示屏幕、第二显示屏幕与应用界面关联在一起,建立三者之间的关联关系,使得应用界面可以在第一显示屏幕和第二显示屏幕上同时进行显示,关联后,两个显示屏幕的显示内容完全相同。
104、跟随移屏手势,控制第一显示屏幕显示应用界面的一部分界面,并控制第二显示屏幕显示应用界面剩余的一部分界面。
具体地,在屏幕和界面关联后,接着需要控制跟随移屏手势的变化或移动,控制第一显示屏幕显示应用界面的一部分界面,第二显示屏幕显示应用界面剩余的一部分界面,实现互补显示。
可见,利用图1的移动方法,可以实现界面移动过程的可视化,有效提升用户的移屏体验。打破不同屏幕之间硬件上的隔离,用户通过移屏手势,把应用界面从一块屏幕拖动到另一块屏幕上。移动过程中可以看到,应用界面逐渐被移出第一显示屏幕的边界,同时逐渐被移入到第二显示屏幕,最终实现整个应用界面被移出第一显示屏幕,并被移入第二显示屏幕,给用户的视觉效果是不同屏幕之间是联通的,增强科技感,从而给用户提供更好的多屏交互体验。
本实施例的移动方法的实现原理是:每块显示屏幕都一个ID,称为唯一屏幕编码(displayID),每个应用界面也都有一个ID,称为唯一界面编码(layerID)。一般情况下把一个应用界面的layerID关联到某个displayID上,那么这个应用界面就可以在指定的显示屏幕(对应displayID的显示屏幕)上显示了。利用本实施例的移动方法,当进入移屏模式后,将自动为当前待移动的应用界面添加一个应用界面的第二块显示屏幕的ID。这样在移屏模式下,应用界面就可以同时显示到另一块指定的屏幕上,但此时只是一种镜像显示,即两块屏幕上显示的内容相同。之后再控制两块屏幕各自显示应用界面的一部分,二者构成一个完整的界面即可。
进一步地,参考图2,图2是本发明实施例提供的一种应用界面移动方法的流程示意图;步骤101包括:
A、检测作用于应用界面的手势操作;
B、对手势操作进行识别,确定手势是否为移屏手势。
具体地,可以根据预设移屏手势的特征对手势操作进行识别,提取手势操作的特征,以进行特征匹配,确定手势是否为移屏手势。例如,移屏手势为三指滑动,则可以检测当前的手势操作的特征是否为三指滑动的特征,当特征匹配则可以确定当前手势为移屏手势,进入移屏模式,并获取当前应用界面所在显示屏幕,即第一显示屏幕的唯一屏幕编码。而当确定当前手势不是移屏手势时,直接结束判断。
进一步地,参考图2,步骤102包括:
根据移屏手势的运动方向确定应用界面的第二显示屏幕。
具体地,一般地,移屏手势的运动方向包括左滑、右滑、上滑、下滑,特别地,当左滑时出现的上滑或下滑的幅度小于左滑的幅度时,确定此时的运动方向为左滑,同理,当右滑时出现的上滑或下滑的幅度小于右滑的幅度时,确定此时的运动方向为右;而当下滑时出现的左滑或右滑的幅度小于下滑的幅度时,确定此时的运动方向为下滑,当上滑时出现的左滑或右滑的幅度小于上滑的幅度时,确定此时的运动方向为上滑。根据移屏手势的运动方向可以确定处于移屏模式的应用界面的第二显示屏幕,即确定此时的第二显示屏幕的displayID,以上滑为例,则应用界面的第二显示屏幕为位于第一显示屏幕的上方的显示屏幕,第二显示屏幕的displayID为上方的显示屏幕的displayID。
另外,可选地,步骤102还可以包括:
根据预设移屏手势与预设第二显示屏幕的对应关系、移屏手势,确定应用界面的第二显示屏幕。
具体地,另一种确定应用界面的第二显示屏幕的方法是根据当前的移屏手势和预设对应关系表格进行确定,也即需要确定第二显示屏幕的displayID。预设对应关系表格存储有预设移屏手势与预设第二显示屏幕的displayID的对应关系,则可以根据移屏手势进行查表以确定该移屏手势对应的第二显示屏幕的displayID。以第一显示屏幕具有上、下、左、右方向上的四个第二显示屏幕为例,分别是显示屏幕P1、显示屏幕P2、显示屏幕P3和显示屏幕P4,分别对应上滑、下滑、左滑和右滑的移屏手势,为四个方向的移屏操作设置不同的移屏手势,例如上滑为一指长按则启动移屏模式,下滑为二指长按则启动移屏模式,左滑为三指长按则启动移屏模式,右滑为四指长按则启动移屏模式。可以预先设置多个第二显示屏幕的displayID和移屏手势之间的对应关系,根据对应关系可以预先建立对应关系表格如下表1:
表1
移屏手势 | 第二显示屏幕的displayID |
一指长按 | 显示屏幕P1的displayID |
二指长按 | 显示屏幕P2的displayID |
三指长按 | 显示屏幕P3的displayID |
四指长按 | 显示屏幕P4的displayID |
接着,当需要确定应用界面的第二显示屏幕时,在确定了当前的移屏手势之后,根据移屏手势可以直接查找表1,确定此时应用界面的第二显示屏幕的displayID为哪个显示屏幕的displayID,例如,当此时的移屏手势为二指长按时,此时进入移屏模式,根据二指长按查找表1可以确定当前应用界面的第二显示屏幕为显示屏幕P2,第二显示屏幕的displayID为显示屏幕P2的displayID。
进一步地,参考图2,需要关联第一显示屏幕、第二显示屏幕和当前应用界面,具体地,步骤103包括:
将第一显示屏幕的唯一屏幕编码确定为应用界面的界面类中的第一屏幕编码成员,将第二显示屏幕的唯一屏幕编码确定为界面类中的第二屏幕编码成员,并将应用界面的唯一界面编码确定为界面类中的界面编码成员,以完成对第一显示屏幕、第二显示屏幕与应用界面之间的关联操作。
具体地,每个应用界面对应一个界面类,界面类中定义了一个界面编码成员、一个第一屏幕编码成员和一个第二屏幕编码成员,其中,界面编码成员用于唯一标识某个应用界面对象,屏幕编码成员用于表示这个应用界面对象所属的显示屏幕的ID。每个显示屏幕对应一个屏幕类,屏幕类中定义了一个屏幕编码成员,用于唯一标识某个显示屏幕对象。把某个应用界面对象的屏幕编码成员设置为某个显示屏幕对象的displayID,就完成了应用界面和显示屏幕的关联。本实施例中,应用界面的界面类具有第一屏幕编码成员和第二屏幕编码成员,表示应用界面同时属于两个显示屏幕。一个屏幕可以显示多个界面,一个界面也可以显示在多个屏幕上。
实际上,每个应用界面的第二屏幕编码成员默认设置为无效值(比如-1),就是说默认此应用界面只显示在某一个屏幕上。当在显示屏幕A上显示的应用界面对象收到特定移屏手势的触发事件(比如三指滑动)时,将该应用界面的第二屏幕编码成员赋值为显示屏幕B的displayID,比如当前音乐界面在主屏幕(即显示屏幕A)上,主屏幕的displayID为0(即音乐界面的第一屏幕编码成员为0),当收到三指滑动事件后,就把音乐界面的第二屏幕编码成员从无效值置为副屏幕(即显示屏幕B)的displayID(值为1),这样就把音乐界面同时和主屏幕和副屏幕关联上了,音乐界面就可以同时显示在两块屏幕上了。当上述配置完成之后,保证音乐界面可以同时显示在两块屏幕上,下一步就是对界面的坐标进行计算,目的是让音乐界面在主屏幕上显示一部分,在副屏幕上显示另一部分,
在一个可能的实施例中,步骤104包括:
S11、确定在当前时刻下,在第一显示屏幕上显示的一部分界面占应用界面的第一显示比例;
具体地,第一显示屏幕、第二显示屏幕与应用界面关联后,随着移屏手势的移动,确定每一个时刻对应的第一显示比例和第二显示比例,以控制在每一个时刻下,在第一显示屏幕上显示第一显示比例的应用界面,在第二显示屏幕上显示第二显示比例的应用界面。其中,先确定在当前时刻下,在第一显示屏幕上显示的一部分界面占应用界面的比例,作为第一显示比例。
S21、根据第一显示比例确定第二显示比例,第一显示比例与第二显示比例之和为1;
具体地,由于第一显示比例和第二显示比例之和为1,根据第一显示比例可以确定第二显示比例。
S31、根据第二显示比例在第二显示屏幕上,显示应用界面剩余的一部分界面。
具体地,根据第二显示比例,控制第二显示屏幕显示第二显示比例的应用界面,实现在当前时刻,在第一显示屏幕上显示第一显示比例的应用界面,在第二显示屏幕上显示第二显示比例的应用界面。每个时刻都按照上述方法进行显示控制,即可以实现移屏过程可视化。特别地,上述方法,适用于第一显示屏幕、第二显示屏幕的分辨率相同或不同的情形。
例如,以移屏过程中不考虑y轴坐标的变化,y轴坐标一直为0,只考虑x轴坐标为例,比如主屏幕的分辨率为1920*720,则主屏幕的像素宽度就为1920,副屏幕的分辨率为640*480,则副屏幕的像素宽度就为640,某个时刻应用界面在主屏幕上被拖动到480的位置,由480/1920=1/4可知应用界面在主屏幕上显示了1/4,那剩余的3/4就要显示在副屏幕上,那么该应用界面在副屏幕上的x轴起点位置就是-640*3/4=-480,应用界面的坐标就是(-480,0)。
在一个可能的实施例中,步骤104除了利用显示比例实现第一显示屏幕和第二显示屏幕的互补显示之外,还可以通过保证二者的坐标以屏幕的尺寸为基数互补来实现互补显示,分为两种情况进行说明,一种是以像素宽度为基数互补,一种是以像素高度为基数互补。
第一种情况,以像素宽度为基数互补时,步骤104包括:
S12、第一显示屏幕和第二显示屏幕的分辨率相同时,确定在当前时刻下,应用界面在第一显示屏幕的第一横坐标;
具体地,参考图2,获取当前时刻下,应用界面在第一显示屏幕的坐标,包括第一横坐标和第一纵坐标。本实施例中,以第一纵坐标不变化为例进行说明。
S22、根据第一横坐标的绝对值确定应用界面在第二显示屏幕上的第二横坐标,第一横坐标的绝对值和第二横坐标的绝对值之和为第一显示屏幕的像素宽度,第一横坐标、第二横坐标为一正一负。
具体地,本实施例中,以横向滑动为例,此时,应用界面的纵坐标不变化,以第一显示屏幕(或者第二显示屏幕)的像素宽度为基数,计算第二显示屏幕的第二横坐标,第一横坐标的绝对值和第二横坐标的绝对值之和为第一显示屏幕的像素宽度,第一横坐标、第二横坐标为一正一负。以像素宽度为基数互补是指两块屏幕分辨率相同的情况,比如两块屏幕的像素宽度都是1920,在某个时刻应用界面在主屏幕上的坐标为(1000,0)的话,在副屏幕上的坐标就为(-920,0),其中|1000|+|-920|就等于像素宽度1920,此时应用界面在主屏幕上的x轴坐标(1000)的绝对值与在副屏幕上的坐标绝对值(|-920|),以像素宽度(1920)为基数互补。
参考图3,图3是本发明实施例提供的一种应用界面移动方法的界面移动示意图,比如主屏幕PM1和副屏幕PM2的像素宽度均为1920个像素,音乐界面为全屏显示,就是说音乐界面的宽度也是1920个像素,那么当音乐界面在主屏幕PM1上向左移动了480个像素之后,主屏幕PM1上该界面的坐标就为(1920-480,0),即Pos(1440,0)(1440表示x轴坐标,0表示y轴坐标),副屏幕PM2上该界面的坐标就为Pos(-480,0)。
第二种情况,以像素高度为基数互补时,步骤104包括:
S31、第一显示屏幕和第二显示屏幕的分辨率相同时,确定在当前时刻下,应用界面在第一显示屏幕的第一纵坐标;
具体地,参考图2,获取当前时刻下,应用界面在第一显示屏幕的坐标,包括第一横坐标和第一纵坐标。本实施例中,以第一横坐标不变化为例进行说明。
S32、根据第一纵坐标的绝对值确定应用界面在第二显示屏幕上的第二纵坐标,第一纵坐标的绝对值和第二纵坐标的绝对值之和为第一显示屏幕的像素高度,第一纵坐标、第二纵坐标为一正一负。
具体地,本实施例中,以纵向滑动为例,此时,应用界面的横坐标不变化,以第一显示屏幕(或者第二显示屏幕)的像素高度为基数,计算第二显示屏幕的第二纵坐标,第一纵坐标的绝对值和第二纵坐标的绝对值之和为第一显示屏幕的像素高度,第一纵坐标、第二纵坐标为一正一负。其中,以像素高度为基数互补与以像素宽度为基数互补相似,不再赘述。
参考图2,以屏幕的尺寸为基数互补来实现互补显示,应用界面在两块屏幕上同时显示,且共同呈现一个完整的界面。值得指出的是,除了横向滑动和纵向滑动以外,对于同时存在横向、纵向滑动的情况,仍然可以利用上述方法来确定第二显示屏幕的第二横坐标和的第二纵坐标。
基于上述应用界面移动方法实施例的描述,本发明实施例还公开了一种应用界面移动装置,参考图4,图4是本发明实施例提供的一种应用界面移动装置的结构示意图,应用界面移动装置包括:
响应模块401,用于响应作用于显示在第一显示屏幕的应用界面的移屏手势,进入移屏模式;
确定模块402,用于根据移屏手势确定应用界面的第二显示屏幕;
关联模块403,用于将第一显示屏幕、第二显示屏幕与应用界面进行关联;
显示模块404,用于跟随移屏手势,控制第一显示屏幕显示应用界面的一部分界面,并控制第二显示屏幕显示应用界面剩余的一部分界面。
可见,应用界面移动装置实现了界面移动可视化,有效提升用户的移屏体验。
在一个可能的实施例中,响应模块包括:
检测子模块,用于检测作用于应用界面的手势操作;
识别子模块,用于对手势操作进行识别,确定手势是否为移屏手势。
在一个可能的实施例中,确定模块包括:
第一确定子模块,用于根据移屏手势的运动方向确定应用界面的第二显示屏幕。
在一个可能的实施例中,确定模块包括:
第二确定子模块,用于根据预设移屏手势与预设第二显示屏幕的对应关系、移屏手势,确定应用界面的第二显示屏幕。
在一个可能的实施例中,关联模块包括:
处理子模块,用于将第一显示屏幕的唯一屏幕编码确定为应用界面的界面类中的第一屏幕编码成员,将第二显示屏幕的唯一屏幕编码确定为界面类中的第二屏幕编码成员,并将应用界面的唯一界面编码确定为界面类中的界面编码成员,以完成对第一显示屏幕、第二显示屏幕与应用界面之间的关联操作。
在一个可能的实施例中,显示模块包括:
第一比例确定子模块,用于确定在当前时刻下,在第一显示屏幕上显示的一部分界面占应用界面的第一显示比例;
第二比例确定子模块,用于根据第一显示比例确定第二显示比例,第一显示比例与第二显示比例之和为1;
显示子模块,用于根据第二显示比例在第二显示屏幕上,显示应用界面剩余的一部分界面。
在一个可能的实施例中,显示模块包括:
第一坐标确定子模块,用于第一显示屏幕和第二显示屏幕的分辨率相同时,确定在当前时刻下,应用界面在第一显示屏幕的第一横坐标;
第二坐标确定子模块,用于根据第一横坐标的绝对值确定应用界面在第二显示屏幕上的第二横坐标,第一横坐标的绝对值和第二横坐标的绝对值之和为第一显示屏幕的像素宽度,第一横坐标、第二横坐标为一正一负。
在一个可能的实施例中,显示模块包括:
第三坐标确定子模块,用于第一显示屏幕和第二显示屏幕的分辨率相同时,确定在当前时刻下,应用界面在第一显示屏幕的第一纵坐标;
第四坐标确定子模块,用于根据第一纵坐标的绝对值确定应用界面在第二显示屏幕上的第二纵坐标,第一纵坐标的绝对值和第二纵坐标的绝对值之和为第一显示屏幕的像素高度,第一纵坐标、第二纵坐标为一正一负。
值得指出的是,其中,应用界面移动装置的具体功能实现方式可以参见上述应用界面移动方法的描述,这里不再进行赘述。所述的应用界面移动装置中的各个单元或模块可以分别或全部合并为一个或若干个另外的单元或模块来构成,或者其中的某个(些)单元或模块还可以再拆分为功能上更小的多个单元或模块来构成,这可以实现同样的操作,而不影响本发明的实施例的技术效果的实现。上述单元或模块是基于逻辑功能划分的,在实际应用中,一个单元(或模块)的功能也可以由多个单元(或模块)来实现,或者多个单元(或模块)的功能由一个单元(或模块)实现。
基于上述方法实施例以及装置实施例的描述,本发明实施例还提供一种应用界面移动设备。
请参见图5,是本发明实施例提供的一种应用界面移动设备的结构示意图。如图5所示,上述的应用界面移动装置可以应用于所述应用界面移动设备500,所述应用界面移动设备500可以包括:处理器501,网络接口504和存储器505,此外,所述应用界面移动设备500还可以包括:用户接口503,和至少一个通信总线502。其中,通信总线502用于实现这些组件之间的连接通信。其中,用户接口503可以包括显示屏(Display)、键盘(Keyboard),可选用户接口503还可以包括标准的有线接口、无线接口。网络接口504可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器505可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器505可选的还可以是至少一个位于远离前述处理器501的存储装置。如图5所示,作为一种计算机存储介质的存储器505中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。
在图5所示的应用界面移动设备500中,网络接口504可提供网络通讯功能;而用户接口503主要用于为用户提供输入的接口;而处理器501可以用于调用存储器505中存储的设备控制应用程序,以实现上述的应用界面移动方法的方法步骤。
应当理解,本发明实施例中所描述的应用界面移动设备500可执行前文所述应用界面移动方法,也可执行前文所述应用界面移动装置的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
此外,这里需要指出的是:本发明实施例还提供了一种计算机存储介质,且所述计算机存储介质中存储有前文提及的应用界面移动装置所执行的计算机程序,且所述计算机程序包括程序指令,当所述处理器执行所述程序指令时,能够执行前文所述应用界面移动方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本发明所涉及的计算机存储介质实施例中未披露的技术细节,请参照本发明方法实施例的描述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (18)
1.一种应用界面移动方法,其特征在于,包括:
响应作用于显示在第一显示屏幕的应用界面的移屏手势,进入移屏模式;
根据所述移屏手势确定所述应用界面的第二显示屏幕;
将所述第一显示屏幕、所述第二显示屏幕与所述应用界面进行关联;
跟随所述移屏手势,控制所述第一显示屏幕显示所述应用界面的一部分界面,并控制所述第二显示屏幕显示所述应用界面剩余的一部分界面。
2.根据权利要求1所述的方法,其特征在于,所述响应作用于显示在第一显示屏幕的应用界面的移屏手势,进入移屏模式,包括:
检测作用于所述应用界面的手势操作;
对所述手势操作进行识别,确定手势是否为移屏手势。
3.根据权利要求1所述的方法,其特征在于,所述根据所述移屏手势确定所述应用界面的第二显示屏幕,包括:
根据所述移屏手势的运动方向确定所述应用界面的第二显示屏幕。
4.根据权利要求1所述的方法,其特征在于,所述根据所述移屏手势确定所述应用界面的第二显示屏幕,包括:
根据预设移屏手势与预设第二显示屏幕的对应关系、所述移屏手势,确定所述应用界面的第二显示屏幕。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述将所述第一显示屏幕、所述第二显示屏幕与所述应用界面进行关联,包括:
将所述第一显示屏幕的唯一屏幕编码确定为所述应用界面的界面类中的第一屏幕编码成员,将所述第二显示屏幕的唯一屏幕编码确定为所述界面类中的第二屏幕编码成员,并将所述应用界面的唯一界面编码确定为所述界面类中的界面编码成员,以完成对所述第一显示屏幕、第二显示屏幕与所述应用界面之间的关联操作。
6.根据权利要求1至4任一项所述的方法,其特征在于,所述跟随所述移屏手势,控制所述第一显示屏幕显示所述应用界面的一部分界面,并控制所述第二显示屏幕显示所述应用界面剩余的一部分界面,包括:
确定在当前时刻下,在所述第一显示屏幕上显示的一部分界面占所述应用界面的第一显示比例;
根据所述第一显示比例确定第二显示比例,所述第一显示比例与所述第二显示比例之和为1;
根据所述第二显示比例在所述第二显示屏幕上,显示所述应用界面剩余的一部分界面。
7.根据权利要求1至4任一项所述的方法,其特征在于,所述跟随所述移屏手势,控制所述第一显示屏幕显示所述应用界面的一部分界面,并控制所述第二显示屏幕显示所述应用界面剩余的一部分界面,包括:
所述第一显示屏幕和所述第二显示屏幕的分辨率相同时,确定在当前时刻下,所述应用界面在所述第一显示屏幕的第一横坐标;
根据所述第一横坐标的绝对值确定所述应用界面在所述第二显示屏幕上的第二横坐标,所述第一横坐标的绝对值和所述第二横坐标的绝对值之和为所述第一显示屏幕的像素宽度,所述第一横坐标、所述第二横坐标为一正一负。
8.根据权利要求1至4任一项所述的方法,其特征在于,所述跟随所述移屏手势,控制所述第一显示屏幕显示所述应用界面的一部分界面,并控制所述第二显示屏幕显示所述应用界面剩余的一部分界面,包括:
所述第一显示屏幕和所述第二显示屏幕的分辨率相同时,确定在当前时刻下,所述应用界面在所述第一显示屏幕的第一纵坐标;
根据所述第一纵坐标的绝对值确定所述应用界面在所述第二显示屏幕上的第二纵坐标,所述第一纵坐标的绝对值和所述第二纵坐标的绝对值之和为所述第一显示屏幕的像素高度,所述第一纵坐标、所述第二纵坐标为一正一负。
9.一种应用界面移动装置,其特征在于,包括:
响应模块,用于响应作用于显示在第一显示屏幕的应用界面的移屏手势,进入移屏模式;
确定模块,用于根据所述移屏手势确定所述应用界面的第二显示屏幕;
关联模块,用于将所述第一显示屏幕、所述第二显示屏幕与所述应用界面进行关联;
显示模块,用于跟随所述移屏手势,控制所述第一显示屏幕显示所述应用界面的一部分界面,并控制所述第二显示屏幕显示所述应用界面剩余的一部分界面。
10.根据权利要求9所述的装置,其特征在于,所述响应模块包括:
检测子模块,用于检测作用于所述应用界面的手势操作;
识别子模块,用于对所述手势操作进行识别,确定手势是否为移屏手势。
11.根据权利要求9所述的装置,其特征在于,所述确定模块包括:
第一确定子模块,用于根据所述移屏手势的运动方向确定所述应用界面的第二显示屏幕。
12.根据权利要求9所述的装置,其特征在于,所述确定模块包括:
第二确定子模块,用于根据预设移屏手势与预设第二显示屏幕的对应关系、所述移屏手势,确定所述应用界面的第二显示屏幕。
13.根据权利要求9至12任一项所述的装置,其特征在于,所述关联模块包括:
处理子模块,用于将所述第一显示屏幕的唯一屏幕编码确定为所述应用界面的界面类中的第一屏幕编码成员,将所述第二显示屏幕的唯一屏幕编码确定为所述界面类中的第二屏幕编码成员,并将所述应用界面的唯一界面编码确定为所述界面类中的界面编码成员,以完成对所述第一显示屏幕、第二显示屏幕与所述应用界面之间的关联操作。
14.根据权利要求9至12任一项所述的装置,其特征在于,所述显示模块包括:
第一比例确定子模块,用于确定在当前时刻下,在所述第一显示屏幕上显示的一部分界面占所述应用界面的第一显示比例;
第二比例确定子模块,用于根据所述第一显示比例确定第二显示比例,所述第一显示比例与所述第二显示比例之和为1;
显示子模块,用于根据所述第二显示比例在所述第二显示屏幕上,显示所述应用界面剩余的一部分界面。
15.根据权利要求9至12任一项所述的装置,其特征在于,所述显示模块包括:
第一坐标确定子模块,用于所述第一显示屏幕和所述第二显示屏幕的分辨率相同时,确定在当前时刻下,所述应用界面在所述第一显示屏幕的第一横坐标;
第二坐标确定子模块,用于根据所述第一横坐标的绝对值确定所述应用界面在所述第二显示屏幕上的第二横坐标,所述第一横坐标的绝对值和所述第二横坐标的绝对值之和为所述第一显示屏幕的像素宽度,所述第一横坐标、所述第二横坐标为一正一负。
16.根据权利要求9至12任一项所述的装置,其特征在于,所述显示模块包括:
第三坐标确定子模块,用于所述第一显示屏幕和所述第二显示屏幕的分辨率相同时,确定在当前时刻下,所述应用界面在所述第一显示屏幕的第一纵坐标;
第四坐标确定子模块,用于根据所述第一纵坐标的绝对值确定所述应用界面在所述第二显示屏幕上的第二纵坐标,所述第一纵坐标的绝对值和所述第二纵坐标的绝对值之和为所述第一显示屏幕的像素高度,所述第一纵坐标、所述第二纵坐标为一正一负。
17.一种应用界面移动设备,其特征在于,包括:处理器和存储器;
所述处理器和存储器相连,其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行如权利要求1-8任一项所述的应用界面移动方法。
18.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如权利要求1-8任一项所述的应用界面移动方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010497238.5A CN111752430A (zh) | 2020-06-03 | 2020-06-03 | 应用界面移动方法及相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010497238.5A CN111752430A (zh) | 2020-06-03 | 2020-06-03 | 应用界面移动方法及相关设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111752430A true CN111752430A (zh) | 2020-10-09 |
Family
ID=72674387
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010497238.5A Withdrawn CN111752430A (zh) | 2020-06-03 | 2020-06-03 | 应用界面移动方法及相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111752430A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102938030A (zh) * | 2012-09-29 | 2013-02-20 | 周万荣 | 一种应用的使用权限设置及控制限定区域的方法和终端 |
CN106775526A (zh) * | 2016-12-06 | 2017-05-31 | 青岛海信移动通信技术股份有限公司 | 界面显示控制方法和装置 |
CN107678664A (zh) * | 2017-08-28 | 2018-02-09 | 中兴通讯股份有限公司 | 一种终端界面切换、手势处理的方法、装置及终端 |
CN109491558A (zh) * | 2017-09-11 | 2019-03-19 | 上海博泰悦臻网络技术服务有限公司 | 车载系统的屏间应用交互方法及装置、存储介质和车机 |
US20190303052A1 (en) * | 2018-03-30 | 2019-10-03 | Brother Kogyo Kabushiki Kaisha | Computer-readable medium, information processing device, and method for customizing a screen to be displayed on a display apparatus |
-
2020
- 2020-06-03 CN CN202010497238.5A patent/CN111752430A/zh not_active Withdrawn
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102938030A (zh) * | 2012-09-29 | 2013-02-20 | 周万荣 | 一种应用的使用权限设置及控制限定区域的方法和终端 |
CN106775526A (zh) * | 2016-12-06 | 2017-05-31 | 青岛海信移动通信技术股份有限公司 | 界面显示控制方法和装置 |
CN107678664A (zh) * | 2017-08-28 | 2018-02-09 | 中兴通讯股份有限公司 | 一种终端界面切换、手势处理的方法、装置及终端 |
CN109491558A (zh) * | 2017-09-11 | 2019-03-19 | 上海博泰悦臻网络技术服务有限公司 | 车载系统的屏间应用交互方法及装置、存储介质和车机 |
US20190303052A1 (en) * | 2018-03-30 | 2019-10-03 | Brother Kogyo Kabushiki Kaisha | Computer-readable medium, information processing device, and method for customizing a screen to be displayed on a display apparatus |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10929013B2 (en) | Method for adjusting input virtual keyboard and input apparatus | |
US10627990B2 (en) | Map information display device, map information display method, and map information display program | |
US20180232135A1 (en) | Method for window displaying on a mobile terminal and mobile terminal | |
CN101667058B (zh) | 在多系统间切换焦点的交互方法 | |
US20120013645A1 (en) | Display and method of displaying icon image | |
JP5522755B2 (ja) | 入力表示制御装置、シンクライアントシステム、入力表示制御方法およびプログラム | |
JP2010134897A (ja) | 描画装置、描画方法、プログラムおよび記録媒体 | |
CN112099686B (zh) | 图标显示控制方法、装置和电子设备 | |
US10843896B2 (en) | System and method of initiating elevator service by entering an elevator call | |
CN109597548B (zh) | 菜单显示方法、装置、设备及存储介质 | |
US20170355556A1 (en) | System and method of initiating elevator service by entering an elevator call | |
WO2016107462A1 (zh) | 一种信息输入方法、装置及智能终端 | |
CN106201207A (zh) | 一种虚拟现实交互方法及装置 | |
CN106415471A (zh) | 终端的用户界面的处理方法、用户界面和终端 | |
CN104461312A (zh) | 一种显示控制方法及电子设备 | |
US11455071B2 (en) | Layout method, device and equipment for window control bars | |
US20120179963A1 (en) | Multi-touch electronic device, graphic display interface thereof and object selection method of multi-touch display | |
US20120313968A1 (en) | Image display system, information processing apparatus, display device, and image display method | |
CN104951140A (zh) | 一种触摸屏菜单显示方法和系统 | |
CN105446629A (zh) | 内容面板的切换方法、装置及终端 | |
CN105549837A (zh) | 基于触屏设备的通讯录中联系人项的展示方法及装置 | |
CN111752430A (zh) | 应用界面移动方法及相关设备 | |
CN104714739A (zh) | 信息处理方法及电子设备 | |
CN106095303A (zh) | 一种应用程序操作方法及装置 | |
CN112637653B (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 | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20201009 |
|
WW01 | Invention patent application withdrawn after publication |