一种显示方向控制方法、系统及移动终端技术方案

技术编号:19963984 阅读:14 留言:0更新日期:2019-01-03 12:42
本申请适用于显示技术领域,提供了一种显示方向控制方法、系统及移动终端,其中,所述显示方向控制方法包括:检测针对焦点窗口的方向调整事件;根据所述方向调整事件确定所述焦点窗口的显示方向;根据所述焦点窗口的显示方向适应性的调整所述焦点窗口对应的底层应用的显示方向。本申请实施例通过检测针对焦点窗口的方向调整事件,当检测到方向调整事件时,根据方向调整事件确定焦点窗口的显示方向,并根据焦点窗口的显示方向适应性的调整焦点窗口对应的底层应用的显示方向,可以实现对焦点窗口的显示方向的灵活控制,同时也可以使底层应用与焦点窗口的显示方向相对应,可以有效提高显示效果和用户体验。

A Display Direction Control Method, System and Mobile Terminal

This application is applicable to the field of display technology and provides a display direction control method, system and mobile terminal, in which the display direction control method includes: detecting a direction adjustment event for the focus window; determining the display direction of the focus window according to the direction adjustment event; and adjusting the focus window according to the display direction adaptability of the focus window. The corresponding display direction of the underlying application. The embodiment of this application realizes flexible control of the display direction of the focus window by detecting the orientation adjustment event for the focus window. When the orientation adjustment event is detected, the display direction of the focus window is determined according to the orientation adjustment event, and the display direction of the underlying application corresponding to the focus window is adjusted according to the orientation adaptability of the focus window. By making the underlying application correspond to the display direction of the focus window, the display effect and user experience can be effectively improved.

【技术实现步骤摘要】
一种显示方向控制方法、系统及移动终端
本申请属于显示
,尤其涉及一种显示方向控制方法、系统及移动终端。
技术介绍
随着移动终端的屏幕的不断大屏化,以及各种功能应用的不断普及,在移动终端的屏幕上同时显示多种应用对应的窗口成为可能,为用户带来了良好的视觉和操作体验。然而,目前移动终端的窗口的显示方向受限于窗口对应的底层应用的显示方向,无法灵活控制,用户体验较差。
技术实现思路
有鉴于此,本申请实施例提供了一种显示方向控制方法、系统及移动终端,以解决现有技术中移动终端的窗口的显示方向受限于窗口对应的底层应用的显示方向,无法灵活控制,用户体验较差的问题。本申请实施例的第一方面提供了一种显示方向控制方法,其包括:检测针对焦点窗口的方向调整事件,所述焦点窗口是指用户当前正在操作的窗口,所述方向调整事件是指触发终端调整焦点窗口的显示方向的事件;根据所述方向调整事件确定所述焦点窗口的显示方向;根据所述焦点窗口的显示方向适应性的调整所述焦点窗口对应的底层应用的显示方向。本申请实施例的第二方面提供了一种显示方向控制系统,其包括:检测模块,用于检测针对焦点窗口的方向调整事件,所述焦点窗口是指用户当前正在操作的窗口,所述方向调整事件是指触发终端调整焦点窗口的显示方向的事件;窗口方向确定模块,用于根据所述方向调整事件确定所述焦点窗口的显示方向;应用方向调整模块,用于根据所述焦点窗口的显示方向适应性的调整所述焦点窗口对应的底层应用的显示方向。本申请实施例的第三方面提供了一种移动终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述方法的步骤。本申请实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。本申请实施例通过检测针对焦点窗口的方向调整事件,当检测到方向调整事件时,根据方向调整事件确定焦点窗口的显示方向,并根据焦点窗口的显示方向适应性的调整焦点窗口对应的底层应用的显示方向,可以实现对焦点窗口的显示方向的灵活控制,同时也可以使底层应用与焦点窗口的显示方向相对应,可以有效提高显示效果和用户体验。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例一提供的显示方向控制方法的流程示意图;图2是本申请实施例二提供的显示方向控制方法的流程示意图;图3是本申请实施例二提供的横屏方向和竖屏方向的自由窗口显示界面的示意图;图4是本申请实施例三提供的显示方向控制系统的结构示意图;图5是本申请实施例四提供的移动终端的结构示意图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。本申请的说明书和权利要求书及上述附图中的术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含一系列步骤或单元的过程、方法或系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。此外,术语“第一”、“第二”和“第三”等是用于区别不同对象,而非用于描述特定顺序。实施例一本实施例提供一种显示方向控制方法,其可以应用于任意的具备多窗口显示功能的移动终端,例如,手机、平板电脑、个人数字助理等。在具体应用中,移动终端具体可以为支持全屏、分屏、画中画和FreeForm模式共四种显示模式的安卓(Android)终端;其中,移动终端在FreeForm模式下显示的窗口为FreeForm窗口,又称为自由窗口或动态窗口,FreeForm窗口的大小可自由缩放且可以随意拖动。如图1所示,本实施例所提供的显示方向控制方法,包括:步骤S101、检测针对焦点窗口的方向调整事件,所述焦点窗口是指用户当前正在操作的窗口,所述方向调整事件是指触发终端调整焦点窗口的显示方向的事件。在本实施例中,焦点窗口是指用户当前正在操作的窗口,若用户当前没有操作任何窗口,则焦点窗口可以是当前在前台显示且用户最近一次操作的窗口。在具体应用中,安卓系统的多窗口显示是基于多栈(Stack)方案来实现,即存在多个活动栈(ActivityStack)。活动栈是一个抽象的栈,每个栈都有自己的屏幕区域bound和id(身份标识号或唯一编码),Activity(活动)是以Task(任务)方式组织并放在某一个Stack(栈)中的。例如,桌面启动器(Launcher)、近期任务栏(RecentsActivity)属于id=HOME_STACK的栈中;上下分屏模式对应上下两个栈,屏幕被分割成上下两部分bound。整个安卓系统中只会有一个焦点栈(FocusStack),一个焦点活动(FocusActivity),即整个系统在同一时刻只会有一个焦点,对应一个焦点窗口。用户在哪个活动中操作,焦点活动便指向该活动,焦点栈便指向焦点活动所属的栈,即用户在哪个窗口中操作,哪个窗口就是焦点窗口。在本实施例中,针对焦点窗口的方向调整事件,是指触发终端调整焦点窗口的显示方向的事件,检测到该方向调整事件,即可触发终端调整焦点窗口的显示方向。在具体应用中,针对焦点窗口的方向调整事件可以包括终端的屏幕方向发生改变、接收到针对焦点窗口的方向调整指令和针对焦点窗口的触摸事件等;其中,针对焦点窗口的触摸事件可以根据用户的实际使用习惯事先设置,例如,针对焦点窗口的触摸事件可以设置为长按焦点窗口的空白区域、单点或多点触摸并旋转焦点窗口的空白区域、单点或多点触摸并旋转焦点窗口的边角区域等非常规触摸操作。通过将针对焦点窗口的触摸事件设置为非常规触摸操作,可以避免与其他常规操作相同,以有效防止误操作。步骤S102、当检测到所述方向调整事件时,根据所述方向调整事件确定所述焦点窗口的显示方向。在具体应用中,在检测到针对焦点窗口的方向调整事件时,即可根据方向调整事件确定焦点窗口的显示方向,不同的方向调整事件具体用于将焦点窗口的显示方向调整到哪个方向,可以根据实际需要事先设定。焦点窗口的显示方向通常可以调整为与终端的屏幕方向相同的横屏方向或竖屏方向。可以事先设定方向调整事件与焦点窗口的显示方向之间的对应关系,例如,方向调整事件为终端的屏幕方向发生改变时,方向调整事件与焦点窗口的显示方向之间的对应关系可以为:焦点窗口的显示方向跟随终端的屏幕方向改变,并且焦点窗口的的显示方向与终端的屏幕方向相同。步骤S103、根据所述焦点窗口的显示方向适应性的调整所述焦点窗口对应的底层应用的显示方向。在具体应用中,可以根据预先设定的焦点窗口的显示方向与焦点窗口对应的底层应用的显示方向之间的对应关系,来适应性的调整焦点窗口对应的底层应用的显示方向。焦点窗口的显示方向与焦点窗口本文档来自技高网
...

【技术保护点】
1.一种显示方向控制方法,其特征在于,包括:检测针对焦点窗口的方向调整事件,所述焦点窗口是指用户当前正在操作的窗口,所述方向调整事件是指触发终端调整焦点窗口的显示方向的事件;当检测到所述方向调整事件时,根据所述方向调整事件确定所述焦点窗口的显示方向;根据所述焦点窗口的显示方向适应性的调整所述焦点窗口对应的底层应用的显示方向。

【技术特征摘要】
1.一种显示方向控制方法,其特征在于,包括:检测针对焦点窗口的方向调整事件,所述焦点窗口是指用户当前正在操作的窗口,所述方向调整事件是指触发终端调整焦点窗口的显示方向的事件;当检测到所述方向调整事件时,根据所述方向调整事件确定所述焦点窗口的显示方向;根据所述焦点窗口的显示方向适应性的调整所述焦点窗口对应的底层应用的显示方向。2.如权利要求1所述的显示方向控制方法,其特征在于,所述针对焦点窗口的方向调整事件包括终端的屏幕方向发生改变;对应的,检测针对焦点窗口的方向调整事件,包括:检测终端的屏幕方向是否发生改变;对应的,根据所述方向调整事件确定所述焦点窗口的显示方向,包括:当终端的屏幕方向发生改变时,将所述焦点窗口的显示方向调整为所述终端的当前屏幕方向。3.如权利要求2所述的显示方向控制方法,其特征在于,当终端的屏幕方向发生改变时,将所述焦点窗口的显示方向调整为所述终端的当前屏幕方向之后,包括:当所述终端的屏幕方向由横屏方向切换为竖屏方向时,将所述焦点窗口的当前横向宽度调整为小于或等于所述终端的当前横向宽度;当所述终端的屏幕方向由竖屏方向切换为横屏方向时,将所述焦点窗口的当前竖向宽度调整为小于或等于所述终端的当前竖向宽度。4.如权利要求1所述的显示方向控制方法,其特征在于,根据所述方向调整事件确定所述焦点窗口的显示方向之后,还包括:若存在非焦点窗口,则将非焦点窗口的显示方向调整为与所述焦点窗口的显示方向相同;根据所述非焦点窗口的显示方向适应性的调整所述非焦点窗口对应的底层应用的显示方向。5.如权利要求1所述的显示方向控制方法,其特征在于,所述针对焦点窗口的方向调整事件包括接收到针对...

【专利技术属性】
技术研发人员:李同喜付亮晶林志泳敬雷
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1