CN104503700A - 一种自由分屏的方法和移动终端 - Google Patents
一种自由分屏的方法和移动终端 Download PDFInfo
- Publication number
- CN104503700A CN104503700A CN201510024460.2A CN201510024460A CN104503700A CN 104503700 A CN104503700 A CN 104503700A CN 201510024460 A CN201510024460 A CN 201510024460A CN 104503700 A CN104503700 A CN 104503700A
- Authority
- CN
- China
- Prior art keywords
- split screen
- free
- screen
- line
- state
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F3/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供一种自由分屏的方法,其包括:接收分屏指令,所述分屏指令包括接触式分屏指令和/或非接触式分屏指令;根据所述分屏指令,在屏幕上划分出至少两个分屏区域,所述分屏区域为规则形状和/或不规则形状。本发明还提供一种移动终端。采用本发明,实现对移动终端所展示的界面的自由分屏。
Description
技术领域
本发明涉及移动终端技术领域,特别涉及一种自由分屏的方法和移动终端。
背景技术
随着通信技术的不断发展和成熟,在日益普及的智能终端,特别是移动终端中,用户的个性化需求越来越多。但随着移动操作系统和硬件平台的日趋统一,软件功能的同质化也日趋严重,不断创新引入新的个性化软件功能成为保持终端产品竞争力的重要途径。
当前,人们对移动终端的屏幕的要求越来越高,比如浏览网页、看电影、玩游戏、文档办公等,此时尺寸大、分辨率高的屏幕无疑可以带来更好的用户体验。当移动终端的屏幕足够大时,可以将屏幕划分成多个窗口区域,已分别在不同的窗口区域中显示不同的应用程序或执行不同的任务。目前越来越多的大屏移动终端设备开始支持分屏相关的功能,但分屏方式和窗口数量都不支持用户的自定义分屏区域和管理,灵活性和易用性较差,如何改善提高移动终端中分屏相关功能的用户体验越来越得到用户的关注。
发明内容
有鉴于此,本发明要解决的技术问题是提供一种自由分屏的方法和移动终端,实现对移动终端所展示的界面的自由分屏。
本发明解决上述技术问题所采用的技术方案如下:
一种自由分屏的方法,其包括:
接收分屏指令,所述分屏指令包括接触式分屏指令和/或非接触式分屏指令;
根据所述分屏指令,在屏幕上划分出至少两个分屏区域,所述分屏区域为规则形状和/或不规则形状。
优选地,所述至少两个分屏区域的声音、亮度、字体大小、字体类型、或者指令响应其中之一或者前述任意组合是单独受控的。
优选地,所述的一种自由分屏的方法,其还包括:
接收交换指令,不同的分屏区域的内容相互对调。
优选地,所述的一种自由分屏的方法,其还包括:
接收捏合指令,不同的分屏区域合成一个分屏区域。
优选地,在不同的分屏区域合成一个分屏区域时,原来属于不同的分屏区域上的内容会进行融合。
优选地,在不同的分屏区域合成一个分屏区域时,所合成的分屏区域的面积不小于原来不同的分屏区域的面积之和。
优选地,在不同的分屏区域合成一个分屏区域时,所合成的分屏区域的内容为原来属于不同的分屏区域上的内容其中之一。
一种移动终端,其包括:
第一接收模块,用于接收分屏指令,所述分屏指令包括接触式分屏指令和/或非接触式分屏指令;
第一处理模块,用于根据所述分屏指令,在屏幕上划分出至少两个分屏区域,所述分屏区域为规则形状和/或不规则形状。
优选地,所述的一种移动终端,其还包括:
第二接收模块,用于接收交换指令;
第二处理模块,用于根据交换指令,将不同的分屏区域的内容相互对调。
优选地,所述的一种移动终端,其还包括:
第三接收模块,用于接收捏合指令;
第三处理模块,用于根据捏合指令,将不同的分屏区域合成一个分屏区域。
本发明实施例还提供一种自由分屏的方法,包括:
移动终端判断屏幕状态,所述屏幕状态为全屏状态或分屏状态;
若当所述屏幕状态为分屏状态,或由全屏变更为分屏状态时,初始化状态机,所述状态机用于在自由分屏周期内对自由分屏的操作进行管控;
实时获取所述状态机的状态信息,并根据所述状态信息,进行相应地自由分屏操作,所述自由分屏为不规则形状的分屏。
优选地,所述根据所述状态信息,进行相应地自由分屏操作,包括:
接收分屏指令,实时记录所述状态信息中分屏线的位置坐标,并根据所述位置坐标,绘制分屏线轨迹;
当分屏线自身形成闭环或近似闭环时,以所述分屏线为边界进行自由分屏,或所述分屏线与边界已形成封闭区域或近似封闭区域时,按封闭区域内部和外部进行自由分屏。
优选地,所述方法还包括:
判断所述分屏线是否闭合;
若所述分屏线未闭合,判断所述分屏线起点与终点之间的距离与所述分屏线轨迹的长度之比是否低于第一预设阈值;
当所述长度比低于所述第一预设阈值时,连接所述起点与所述终端,自动修正所述分屏线为闭合曲线。
优选地,所述方法还包括:
判断起点与终点之间的轨迹是否为直线;
若所述起点与终点之间轨迹为曲线,计算所述曲线波动的最小方差;
当所述最小方差的值小于第二预设阈值时,将所述曲线修正为直线。
优选地,所述进行相应地自由分屏操作,包括:
创建一缓存区,并将该缓存区定义为多个缓存区块,每一个缓存区块对应一个分屏子区域;
将分屏子区域的信息分别保存在所述定义的缓存区块中,所述分屏子区域的信息包括所述分屏子区域的大小及内容;
分别调用所述缓存区块的内容,通过硬件接口,分别将缓存区块对应的分屏区域显示在显示屏上。
优选地,所述方法还包括:
接收捏合指令,将待进行合并的缓存区块内容合并为一个缓存区块,所述合并后的缓存区块区域大小为进行合并的缓存区块大小之和,所述合并后的缓存区块内容为所述合并的缓存区块内容进行累加,并按照预设顺序将所述累加的内容进行排列。
优选地,所述方法还包括:
接收交换指令,待进行自由分屏显示时,将调用顺序反转。
优选地,所述状态机的参数包括坐标位置,分屏区域,数据源及操作指令,则所述方法还包括:
设置不同分屏子区域运行的应用,获取当前分屏线的坐标位置,接收操作指令,对所述状态机的参数进行实时更新。
本发明实施例还提供一种实现自由分屏的移动终端,所述移动终端包括:
判断单元,用于判断屏幕状态,所述屏幕状态为全屏状态或分屏状态;
初始化状态机单元,用于在所述判断单元判断出当所述屏幕状态为分屏状态,或由全屏变更为分屏状态时,初始化状态机,所述状态机用于在自由分屏周期内对自由分屏的操作进行管控;
分屏单元,用于实时获取所述状态机的状态信息,并根据所述状态信息,进行相应地自由分屏操作,所述自由分屏为不规则形状的分屏。
优选地,所述分屏单元根据所述状态信息,进行相应地自由分屏操作,包括:
接收分屏指令,实时记录所述状态信息中分屏线的位置坐标,并根据所述位置坐标,绘制分屏线轨迹;
当分屏线自身形成闭环或近似闭环时,以所述分屏线为边界进行自由分屏,或所述分屏线与边界已形成封闭区域或近似封闭区域时,按封闭区域内部和外部进行自由分屏。
优选地,所述判断单元还用于:
判断所述分屏线是否闭合;
若所述分屏线未闭合,判断所述分屏线起点与终点之间的距离与所述分屏线轨迹的长度之比是否低于第一预设阈值;
当所述长度比低于所述第一预设阈值时,所述移动终端还包括修正单元,用于连接所述起点与所述终端,自动修正所述分屏线为闭合曲线。
优选地,所述移动终端还包括:
所述判断单元,还用于判断起点与终点之间的轨迹是否为直线;
计算单元,用于若所述起点与终点之间轨迹为曲线,计算所述曲线波动的最小方差;
修正单元,用于当所述最小方差的值小于第二预设阈值时,将所述曲线修正为直线。
优选地,所述分屏单元进行相应地自由分屏操作,包括:
创建一缓存区,并将该缓存区定义为多个缓存区块,每一个缓存区块对应一个分屏子区域;
将分屏子区域的信息分别保存在所述定义的缓存区块中,所述分屏子区域的信息包括所述分屏子区域的大小及内容;
分别调用所述缓存区块的内容,通过硬件接口,分别将缓存区块对应的分屏区域显示在显示屏上。
优选地,所述移动终端还包括:
合并单元,用于接收捏合指令,将待进行合并的缓存区块内容合并为一个缓存区块,所述合并后的缓存区块区域大小为进行合并的缓存区块大小之和,所述合并后的缓存区块内容为所述合并的缓存区块内容进行累加,并按照预设顺序将所述累加的内容进行排列。
优选地,所述移动终端还包括:
反转单元,用于接收交换指令,待进行自由分屏显示时,将调用顺序反转。
优选地,所述状态机的参数包括坐标位置,分屏区域,数据源及操作指令,则所述移动终端还包括:
更新单元,用于设置不同分屏子区域运行的应用,获取当前分屏线的坐标位置,接收操作指令,对所述状态机的参数进行实时更新。
采用本发明,能够更加快捷地实现随意局部分屏功能的全局性操作。另外,可以支持用户依据实际的需求进行分屏区域的自由选择或划分。本发明实用性高,灵活性好,可以有效提升移动终端分屏相关功能的用户体验
附图说明
图1为本发明第一实施例提供的一种自由分屏的方法的流程示意图。
图2为实施例一所示的在屏幕上触控进行分屏的示意图。
图3为本发明第二实施例提供的一种移动终端的模块示意图。
具体实施方式
以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
实施例一:
请参阅图1,其为本发明第一实施例提供的一种自由分屏的方法的流程示意图。
一种自由分屏的方法,其包括以下步骤:
步骤S1、接收分屏指令,所述分屏指令包括接触式分屏指令和/或非接触式分屏指令;
在本实施例中,可以有多种产生分屏指令的方式。以一种带有屏幕显示界面的移动终端为例来说明。比如,用户点击移动终端的硬件按钮或图形化显示按钮后,当进入到自由分屏模式,用户可以执行相关的分屏操作。在自由分屏模式下,支持用户对移动终端的当前屏幕显示界面进行分屏区域的选择或划分。
或者,用户使用手指或其他触屏输入设备,在当前屏幕显示界面进行分屏区域轮廓线的绘制。
或者,通过声音产生所述分屏指令。对应地,移动终端为具有接受声控的设备。
或者,移动终端的屏幕显示界面上显示一分屏线,用户可以拉动或者拖动所述分屏线,进行分屏操作。所述分屏线可以直接就展示在移动终端的屏幕显示界面,也可以通过各种方式调出(或者生成)。比如,分屏线可以为屏幕显示界面的边缘线。
或者,通过手势等多种姿势产生分屏指令,比如双指划屏产生分屏指令,或者比如有手指摁住屏幕显示界面不动,又有手指在屏幕显示界面滑动,从而产生分屏指令。
或者,通过从移动终端的屏幕显示界面的边缘向屏幕显示界面内进行滑动,进而产生分屏指令。比如,移动终端为手机或者平板电脑,手机或者平板电脑的屏幕为触控显示屏,所述触控显示屏的屏幕显示界面为一矩形,所述矩形有四个边,从所述四个边其中之一向屏幕显示界面内进行滑动,进而产生分屏指令。
步骤S2、根据所述分屏指令,在屏幕上划分出至少两个分屏区域,所述分屏区域为规则形状和/或不规则形状。
在本实施例中,在用户使用手指或其他触屏输入设备进行分屏区域轮廓线的绘制时,当轮廓线形成闭环连通域,连通域内部的区域即为选定分屏区域。选定的分屏区域自动变换为画中画区域,独立显示在原有区域之上,原有区域不受影响。选定的分屏区域可以支持拖动或自由放大、缩小等区域操作,当获得焦点时,可以进行独立的菜单操作和任务。
或者,当轮廓线接近闭环连通域时,自动修正为闭环,修正后的连通域即为分屏区域。
或者,当轮廓线为直线时,依据直线的轨迹,自动将原有显示区。
请参阅图2,其为实施例一所示的在屏幕上触控进行分屏的示意图。
在本实施例中,所述至少两个分屏区域的声音、亮度、字体大小、字体类型、或者指令响应其中之一或者前述任意组合是单独受控的。
比如,在移动终端的屏幕100上,使用手指进行触控,在屏幕100上分别划出了轮廓线101和轮廓线102,得到三个分屏区域A,B和C。也即使用手指进行分屏指令的输入,移动终端接收并根据所述分屏指令,在屏幕上划分出三个分屏区域A,B和C。可以通过拉动轮廓线101或者轮廓线102进行分屏区域面积大小的调节。
又如,分屏区域A在播放音乐,分屏区域B在播放视频,分屏区域C为短信显示界面。用户可以同时听到音乐和视频的声音。可以对分屏区域A进行操作,关闭分屏区域A的声音,而此时分屏区域A依然在播放音乐,分屏区域B依然在播放视频。此时,用户只能听到视频的声音。
又如,用户可以调节分屏区域A的亮度,使得分屏区域A的亮度全暗,而此时,其他区域的亮度不受影响。
又如,多个用户的情形:分屏区域A为一游戏显示界面,分屏区域C为游戏操控界面,第一用户在分屏区域C上进行操作,控制游戏的进程。而,此时,第二用户在分屏区域B上进行文字的输入。在对每个分屏区域进行操作时,即使是同时进行操作,也是相互独立,互不影响。
在本实施例中,所述一种自由分屏的方法,还包括以下步骤:
接收交换指令,不同的分屏区域的内容相互对调。
比如,交换指令可以是同时触碰相邻的分屏区域A和分屏区域B,一个手指接触分屏区域A,另一根手指接触分屏区域B,然后拉近这两根手指的距离,此时,分屏区域A的内容与分屏区域B的内容进行了互换。
又如,交换指令可以是同时触碰不相邻的分屏区域A和分屏区域C,一个手指接触分屏区域A,另一根手指接触分屏区域C,然后拉近这两根手指的距离,此时,分屏区域A的内容与分屏区域C的内容进行了互换。
在本实施例中,所述一种自由分屏的方法,还包括以下步骤:
接收捏合指令,不同的分屏区域合成一个分屏区域。
比如,交换指令可以是同时触碰相邻的分屏区域A和分屏区域B,一个手指接触分屏区域A,另一根手指接触分屏区域B,然后拉近这两根手指的距离,此时,分屏区域A与分屏区域B合成一个分屏区域。
又如,交换指令可以是同时触碰不相邻的分屏区域A和分屏区域C,一个手指接触分屏区域A,另一根手指接触分屏区域C,然后拉近这两根手指的距离,此时,分屏区域A的内容与分屏区域C合成一个分屏区域。
合成一个分屏区域之后,在合成的分屏区域上显示的内容可以有多种形式:其一为,在不同的分屏区域合成一个分屏区域时,原来属于不同的分屏区域上的内容会进行融合;或者,其二为,在不同的分屏区域合成一个分屏区域时,所合成的分屏区域的内容为原来属于不同的分屏区域上的内容其中之一。
在不同的分屏区域合成一个分屏区域时,所合成的分屏区域的面积不小于原来不同的分屏区域的面积之和。当然,除了这种类型,所合成的分屏区域的面积还可以小于原来不同的分屏区域的面积之和。
本发明实施例中,实现上述技术方案的系统架构层包括:应用层,服务层,分屏层,硬件接口层及硬件层;
应用层(APP)用于调用本地文件或第三方文件,进行诸如播放音视频,查看照片等操作,应用层通过display接口与服务层(service)进行通讯,服务层即后台,将应用层不同的应用以多线程/进程方式,由系统统一管理,服务层通过自身接口与分屏层进行通信。分屏层在本发明实施例中,具体包括:
判断当前屏幕状态信息。当前屏幕状态信息包括分屏状态及全屏状态,若当前屏幕状态为全屏,则按照常规流程进行处理,即分屏层不做任何改变,直接将服务层的信息透发至硬件接口层,由硬件接口层驱动显示屏进行显示,并进行音频的播放。
若当前屏幕状态信息为分屏,或者由全屏状态改变为分屏状态(此时用户正在进行分屏操作,如拖动分屏线,绘制分屏线等),则分屏层初始化状态机,状态机在本发明实施例中,可以定义为一个结构体,用于管理整个自由分屏的实现流程,系统在自由分屏模式下,实时调用状态机,并根据状态机提供的参数进行相应的自由分屏操作,状态机从初始化到释放资源,贯穿整个分屏周期,可以理解为,状态机管控整个自由分屏过程。其结构体的参数包括但不限于动作(坐标),分屏区域,数据源及操作,动作即当前用户拖拽分屏线或绘制分屏线的坐标值,分屏区域即表示当前分屏的信息,例如二分屏,则分屏区域值为2,数据源即表示待显示的视频/音频/照片等与哪一个分屏区域对应,或者表示当前APP对应哪一个分屏区域;操作即表示当前操作方式,例如拖拽,绘制分屏线,捏合,交换等;
初始化状态机后,系统实时获取当前状态机的状态,并将当前状态机的状态覆盖前一状态机的状态,从算法层面实现来看,存在着当前状态机状态赋值给前一状态机状态这一循环过程。例如,当前状态机状态为用户绘制分屏线,且设置当前播放视频的分屏具体为分屏后的哪一个屏(例如,左右分屏,则可设置播放视频的屏为左边屏或者右边屏),则当前状态机的操作参数赋值为绘制分屏线,系统实时获取当前用户触摸屏的坐标,将该坐标值赋予当前状态机中的动作参数,当前状态机状态赋值到前一状态机状态。此外,系统实时记录用户绘制的轨迹,进行状态机更新后,判断当前用户绘制分屏线是否已闭合,若当前绘制分屏线已闭合或接近闭合,那么自动修正为闭合曲线,并以该分屏闭合线为界,自动进行分屏。其中,自动修正闭合曲线的方法:计算两点空隙的长度与整个曲线长度的百分比,若低于预设阈值,则自动修正,形成一个闭环。此外,可利用最小方差值的方法,当用户在起点及终点这两点间绘制的曲线,其波动的最小方差小于预设值,则自动修正为两点间为一直线,保证分屏线的美观,以免用户绘制分屏线不均匀而导致分屏线歪曲。
上述介绍了从全屏到绘制/拖动分屏线再到实现自由分屏的整个流程,对于自由分屏来说,其具体步骤如下:
接收分屏指令,进入分屏准备状态,此时在内存中定义一个缓存buffer块,该缓存块不会被系统回收或释放,在用户通过触摸屏绘制分屏线时,实时获取该分屏线的坐标位置,并实时在LCD显示屏上进行显示,当该分屏线的坐标位置与屏幕边缘坐标相交,并形成一闭合区域时,该缓存块中划分为两个块(块具体实现过程中,可以用实例来表示,且是全局性变量),前一个块(块1)缓存保存的数据映射为A区域(如图2),可以看出,其A区域面积为分屏线,左,右及下边缘线组成的闭合区域的面积,系统在此区域上加载该区域的数据,如显示图标,后一块(块2)保存的数据映射为B区域,块1与块2大小之和即为整个缓存区的大小。若此时用户对分屏线进行拖拽或者重新绘制分屏线,块1和块2映射的A,B区域面积大小随之变化,其变化过程可以通过上述所说的状态机进行监视.
捏合指令的实现步骤在于,对于缓存块保存的块1和块2,当接收到A区域与B区域合并的指令后,块1与块2合并为新的块1’,新的块1’映射为捏合后的新区域A’,其保存的内容为原块1+块2的内容,并按照预设顺序将所述累加的内容进行排列;
而对于交换指令而言,其实现为:块1和块2的内容不变,当接收到交换指令后,其指针读取顺序反向,即原块1的内容刷新为块2,而块2的内容刷新为块1.
实施例二:
请参阅图3,其为本发明第一实施例提供的一种移动终端的模块示意图。
一种移动终端10,其包括:
第一接收模块11,用于接收分屏指令,所述分屏指令包括接触式分屏指令和/或非接触式分屏指令。
第一处理模块12,用于根据所述分屏指令,在屏幕上划分出至少两个分屏区域,所述分屏区域为规则形状和/或不规则形状。
第二接收模块21,用于接收交换指令。
第二处理模块22,用于根据交换指令,将不同的分屏区域的内容相互对调。
第三接收模块31,用于接收捏合指令。
第三处理模块32,用于根据捏合指令,将不同的分屏区域合成一个分屏区域。
实施例三:
本实施例与实施例二基本相同,其区别在于,在本实施例中,
第一接收模块,第二接收模块,第三接收模块为同一模块,或者同属于一个模块。
实施例四:
本实施例与实施例二基本相同,其区别在于,在本实施例中,
第一处理模块,第二处理模块,第三处理模块为同一模块,或者同属于一个模块。
实施例五:
本实施例与实施例二基本相同,其区别在于,在本实施例中,
第一接收模块,第二接收模块,第三接收模块中有两个模块为同一模块,或者同属于一个模块。
实施例六:
本实施例与实施例二基本相同,其区别在于,在本实施例中,
本实施例与实施例二基本相同,其区别在于,在本实施例中,
第一处理模块,第二处理模块,第三处理模块中有两个模块为同一模块,或者同属于一个模块。
在上述各个实施例中,所述移动终端可以是任意的、能够与其他设备通信的电子装置,包括但不局限于:个人电脑、手持设备、电子平板、个人数字助理(PDA)、移动电话、网络家电(network appliances)、相机、摄像机、智能手机、网络基站、媒体播放器、导航设备、电子邮件设备、游戏设备、自动化信息系统(比如带控制面板的娱乐系统)以及前述设备的组合。
采用本发明,能够更加快捷地实现随意局部分屏功能的全局性操作。另外,可以支持用户依据实际的需求进行分屏区域的自由选择或划分。本发明实用性高,灵活性好,可以有效提升移动终端分屏相关功能的用户体验。
以上参照附图说明了本发明的优选实施例,并非因此局限本发明的权利范围。本领域技术人员不脱离本发明的范围和实质,可以有多种变型方案实现本发明,比如作为一个实施例的特征可用于另一实施例而得到又一实施例。凡在运用本发明的技术构思之内所作的任何修改、等同替换和改进,均应在本发明的权利范围之内。
Claims (10)
1.一种自由分屏的方法,其特征在于,包括:
移动终端判断屏幕状态,所述屏幕状态为全屏状态或分屏状态;
若当所述屏幕状态为分屏状态,或由全屏变更为分屏状态时,初始化状态机,所述状态机用于在自由分屏周期内对自由分屏的操作进行管控;
实时获取所述状态机的状态信息,并根据所述状态信息,进行相应地自由分屏操作,所述自由分屏为不规则形状的分屏。
2.根据权利要求1所述的方法,其特征在于,所述根据所述状态信息,进行相应地自由分屏操作,包括:
接收分屏指令,实时记录所述状态信息中分屏线的位置坐标,并根据所述位置坐标,绘制分屏线轨迹;
当分屏线自身形成闭环或近似闭环时,以所述分屏线为边界进行自由分屏,或所述分屏线与边界已形成封闭区域或近似封闭区域时,按封闭区域内部和外部进行自由分屏。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
判断所述分屏线是否闭合;
若所述分屏线未闭合,判断所述分屏线起点与终点之间的距离与所述分屏线轨迹的长度之比是否低于第一预设阈值;
当所述长度比低于所述第一预设阈值时,连接所述起点与所述终端,自动修正所述分屏线为闭合曲线。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
判断起点与终点之间的轨迹是否为直线;
若所述起点与终点之间轨迹为曲线,计算所述曲线波动的最小方差;
当所述最小方差的值小于第二预设阈值时,将所述曲线修正为直线。
5.根据权利要求1所述的方法,其特征在于,所述进行相应地自由分屏操作,包括:
创建一缓存区,并将该缓存区定义为多个缓存区块,每一个缓存区块对应一个分屏子区域;
将分屏子区域的信息分别保存在所述定义的缓存区块中,所述分屏子区域的信息包括所述分屏子区域的大小及内容;
分别调用所述缓存区块的内容,通过硬件接口,分别将缓存区块对应的分屏区域显示在显示屏上。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
接收捏合指令,将待进行合并的缓存区块内容合并为一个缓存区块,所述合并后的缓存区块区域大小为进行合并的缓存区块大小之和,所述合并后的缓存区块内容为所述合并的缓存区块内容进行累加,并按照预设顺序将所述累加的内容进行排列。
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
接收交换指令,待进行自由分屏显示时,将调用顺序反转。
8.根据权利要求1至7任一项所述的方法,其特征在于,所述状态机的参数包括坐标位置,分屏区域,数据源及操作指令,则所述方法还包括:
设置不同分屏子区域运行的应用,获取当前分屏线的坐标位置,接收操作指令,对所述状态机的参数进行实时更新。
9.一种实现自由分屏的移动终端,其特征在于,所述移动终端包括:
判断单元,用于判断屏幕状态,所述屏幕状态为全屏状态或分屏状态;
初始化状态机单元,用于在所述判断单元判断出当所述屏幕状态为分屏状态,或由全屏变更为分屏状态时,初始化状态机,所述状态机用于在自由分屏周期内对自由分屏的操作进行管控;
分屏单元,用于实时获取所述状态机的状态信息,并根据所述状态信息,进行相应地自由分屏操作,所述自由分屏为不规则形状的分屏。
10.根据权利要求9所述的移动终端,其特征在于,所述分屏单元根据所述状态信息,进行相应地自由分屏操作,包括:
接收分屏指令,实时记录所述状态信息中分屏线的位置坐标,并根据所述位置坐标,绘制分屏线轨迹;
当分屏线自身形成闭环或近似闭环时,以所述分屏线为边界进行自由分屏,或所述分屏线与边界已形成封闭区域或近似封闭区域时,按封闭区域内部和外部进行自由分屏。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510024460.2A CN104503700B (zh) | 2015-01-16 | 2015-01-16 | 一种自由分屏的方法和移动终端 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510024460.2A CN104503700B (zh) | 2015-01-16 | 2015-01-16 | 一种自由分屏的方法和移动终端 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN104503700A true CN104503700A (zh) | 2015-04-08 |
| CN104503700B CN104503700B (zh) | 2017-07-11 |
Family
ID=52945101
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510024460.2A Active CN104503700B (zh) | 2015-01-16 | 2015-01-16 | 一种自由分屏的方法和移动终端 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104503700B (zh) |
Cited By (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104793915A (zh) * | 2015-04-30 | 2015-07-22 | 魅族科技(中国)有限公司 | 一种分屏显示方法及终端 |
| CN105511757A (zh) * | 2015-12-10 | 2016-04-20 | 广东欧珀移动通信有限公司 | 一种播放列表控制方法及移动终端 |
| CN106227594A (zh) * | 2016-07-11 | 2016-12-14 | 中国人民解放军国防科学技术大学 | 一种基于分屏的多核cpu帧缓存显示优化方法 |
| WO2017101387A1 (zh) * | 2015-12-15 | 2017-06-22 | 乐视控股(北京)有限公司 | 一种分屏显示的方法及移动终端 |
| CN107589901A (zh) * | 2017-09-13 | 2018-01-16 | 广东欧珀移动通信有限公司 | 页面显示方法、装置、终端及计算机可读存储介质 |
| CN108196810A (zh) * | 2017-12-21 | 2018-06-22 | 努比亚技术有限公司 | 一种分屏显示方法、终端及计算机可读存储介质 |
| CN108536297A (zh) * | 2018-03-29 | 2018-09-14 | 北京微播视界科技有限公司 | 用于多人的人机交互应用程序的实现方法和装置 |
| EP3316108A4 (en) * | 2015-06-23 | 2019-03-20 | Shenzhen Royole Technologies Co. Ltd. | METHOD FOR DISPLAYING A DISPLAYED SCREEN AND ELECTRONIC DEVICE |
| CN109597558A (zh) * | 2018-11-30 | 2019-04-09 | 维沃移动通信有限公司 | 一种显示控制方法及终端设备 |
| CN109979255A (zh) * | 2019-05-05 | 2019-07-05 | 郑州升达经贸管理学院 | 一种工商管理教学辅助教学板 |
| CN110032309A (zh) * | 2019-04-10 | 2019-07-19 | 维沃移动通信有限公司 | 一种分屏方法及终端设备 |
| CN110597405A (zh) * | 2018-06-13 | 2019-12-20 | 肖宏开 | 一种触控识别方法 |
| CN110661919A (zh) * | 2019-09-18 | 2020-01-07 | Oppo(重庆)智能科技有限公司 | 多用户显示方法、装置、电子设备及存储介质 |
| CN111522497A (zh) * | 2020-04-16 | 2020-08-11 | 深圳市颍创科技有限公司 | Pip模式中触摸控制显示设备子画面大小和位置的方法 |
| US10917515B2 (en) | 2017-07-20 | 2021-02-09 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for switching applications in split screen mode, computer device and computer-readable storage medium |
| CN113535317A (zh) * | 2021-09-14 | 2021-10-22 | 广州朗国电子科技股份有限公司 | 分屏显示界面置换交互方法及装置 |
| CN113760426A (zh) * | 2021-07-23 | 2021-12-07 | 广州朗国电子科技股份有限公司 | 一种分屏显示界面置换方法及装置 |
| US11237724B2 (en) | 2017-06-30 | 2022-02-01 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Mobile terminal and method for split screen control thereof, and computer readable storage medium |
| CN114115679A (zh) * | 2021-11-10 | 2022-03-01 | 苏州瀚码智能技术有限公司 | 页面组件拖拽显示方法、计算机可读存储介质及电子装置 |
| CN116196621A (zh) * | 2023-05-05 | 2023-06-02 | 荣耀终端有限公司 | 应用处理方法及相关装置 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102193719A (zh) * | 2010-03-15 | 2011-09-21 | 联想(北京)有限公司 | 显示方法及显示终端 |
| CN103035219A (zh) * | 2012-12-25 | 2013-04-10 | 广东威创视讯科技股份有限公司 | 点阵型液晶显示器的读写方法和装置 |
| CN103530058A (zh) * | 2013-10-30 | 2014-01-22 | 深圳市中兴移动通信有限公司 | 一种自由分屏的方法和移动终端 |
| CN104035704A (zh) * | 2013-03-07 | 2014-09-10 | 北京三星通信技术研究有限公司 | 分屏操作的方法及装置 |
| CN104142755A (zh) * | 2013-05-06 | 2014-11-12 | 张有贺 | 非直线手势辨识方法 |
-
2015
- 2015-01-16 CN CN201510024460.2A patent/CN104503700B/zh active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102193719A (zh) * | 2010-03-15 | 2011-09-21 | 联想(北京)有限公司 | 显示方法及显示终端 |
| CN103035219A (zh) * | 2012-12-25 | 2013-04-10 | 广东威创视讯科技股份有限公司 | 点阵型液晶显示器的读写方法和装置 |
| CN104035704A (zh) * | 2013-03-07 | 2014-09-10 | 北京三星通信技术研究有限公司 | 分屏操作的方法及装置 |
| CN104142755A (zh) * | 2013-05-06 | 2014-11-12 | 张有贺 | 非直线手势辨识方法 |
| CN103530058A (zh) * | 2013-10-30 | 2014-01-22 | 深圳市中兴移动通信有限公司 | 一种自由分屏的方法和移动终端 |
Cited By (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104793915B (zh) * | 2015-04-30 | 2019-08-02 | 魅族科技(中国)有限公司 | 一种分屏显示方法及终端 |
| CN104793915A (zh) * | 2015-04-30 | 2015-07-22 | 魅族科技(中国)有限公司 | 一种分屏显示方法及终端 |
| EP3316108A4 (en) * | 2015-06-23 | 2019-03-20 | Shenzhen Royole Technologies Co. Ltd. | METHOD FOR DISPLAYING A DISPLAYED SCREEN AND ELECTRONIC DEVICE |
| CN105511757A (zh) * | 2015-12-10 | 2016-04-20 | 广东欧珀移动通信有限公司 | 一种播放列表控制方法及移动终端 |
| CN105511757B (zh) * | 2015-12-10 | 2019-02-12 | Oppo广东移动通信有限公司 | 一种播放列表控制方法及移动终端 |
| WO2017101387A1 (zh) * | 2015-12-15 | 2017-06-22 | 乐视控股(北京)有限公司 | 一种分屏显示的方法及移动终端 |
| CN106227594A (zh) * | 2016-07-11 | 2016-12-14 | 中国人民解放军国防科学技术大学 | 一种基于分屏的多核cpu帧缓存显示优化方法 |
| US11237724B2 (en) | 2017-06-30 | 2022-02-01 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Mobile terminal and method for split screen control thereof, and computer readable storage medium |
| US10917515B2 (en) | 2017-07-20 | 2021-02-09 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for switching applications in split screen mode, computer device and computer-readable storage medium |
| CN107589901A (zh) * | 2017-09-13 | 2018-01-16 | 广东欧珀移动通信有限公司 | 页面显示方法、装置、终端及计算机可读存储介质 |
| CN108196810A (zh) * | 2017-12-21 | 2018-06-22 | 努比亚技术有限公司 | 一种分屏显示方法、终端及计算机可读存储介质 |
| CN108536297A (zh) * | 2018-03-29 | 2018-09-14 | 北京微播视界科技有限公司 | 用于多人的人机交互应用程序的实现方法和装置 |
| CN110597405A (zh) * | 2018-06-13 | 2019-12-20 | 肖宏开 | 一种触控识别方法 |
| CN109597558A (zh) * | 2018-11-30 | 2019-04-09 | 维沃移动通信有限公司 | 一种显示控制方法及终端设备 |
| CN110032309A (zh) * | 2019-04-10 | 2019-07-19 | 维沃移动通信有限公司 | 一种分屏方法及终端设备 |
| CN110032309B (zh) * | 2019-04-10 | 2020-10-30 | 维沃移动通信有限公司 | 一种分屏方法及终端设备 |
| CN109979255A (zh) * | 2019-05-05 | 2019-07-05 | 郑州升达经贸管理学院 | 一种工商管理教学辅助教学板 |
| CN109979255B (zh) * | 2019-05-05 | 2021-04-20 | 郑州旅游职业学院 | 一种工商管理教学辅助教学板 |
| CN110661919A (zh) * | 2019-09-18 | 2020-01-07 | Oppo(重庆)智能科技有限公司 | 多用户显示方法、装置、电子设备及存储介质 |
| CN110661919B (zh) * | 2019-09-18 | 2021-04-13 | Oppo(重庆)智能科技有限公司 | 多用户显示方法、装置、电子设备及存储介质 |
| CN111522497A (zh) * | 2020-04-16 | 2020-08-11 | 深圳市颍创科技有限公司 | Pip模式中触摸控制显示设备子画面大小和位置的方法 |
| CN113760426A (zh) * | 2021-07-23 | 2021-12-07 | 广州朗国电子科技股份有限公司 | 一种分屏显示界面置换方法及装置 |
| CN113535317A (zh) * | 2021-09-14 | 2021-10-22 | 广州朗国电子科技股份有限公司 | 分屏显示界面置换交互方法及装置 |
| CN114115679A (zh) * | 2021-11-10 | 2022-03-01 | 苏州瀚码智能技术有限公司 | 页面组件拖拽显示方法、计算机可读存储介质及电子装置 |
| CN116196621A (zh) * | 2023-05-05 | 2023-06-02 | 荣耀终端有限公司 | 应用处理方法及相关装置 |
| CN116196621B (zh) * | 2023-05-05 | 2023-10-03 | 荣耀终端有限公司 | 应用处理方法及相关装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104503700B (zh) | 2017-07-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104503700A (zh) | 一种自由分屏的方法和移动终端 | |
| CN103870282B (zh) | 一种调整图标显示方式的方法及装置 | |
| CN103530058A (zh) | 一种自由分屏的方法和移动终端 | |
| CN113157906A (zh) | 推荐信息展示方法、装置、设备及存储介质 | |
| KR102213212B1 (ko) | 멀티윈도우 제어 방법 및 이를 지원하는 전자 장치 | |
| CN103543915B (zh) | 一种移动终端及其分屏的方法 | |
| CN104750498B (zh) | 一种控制鼠标模块的方法及电子设备 | |
| US20150199109A1 (en) | Display device and method for controlling the same | |
| CA2826125C (en) | Apparatus, systems and methods for presenting displayed image information of a mobile media device on a large display and control of the mobile media device therefrom | |
| CN103902220B (zh) | 一种移动终端的界面显示方法和移动终端 | |
| CN103092518B (zh) | 一种基于rdp协议的移动云桌面精确触控方法 | |
| JP2023528311A (ja) | ビデオ通話インタフェース表示制御方法、装置、記憶媒体及び機器 | |
| CN109992337B (zh) | 网页页面展示方法、装置及存储介质 | |
| CN109284041A (zh) | 一种应用界面切换方法及移动终端 | |
| CN105373534B (zh) | 列表展示方法、装置及列表展示端 | |
| US20250044922A1 (en) | Element display method and apparatus for information input interface, device, and medium | |
| CN110286899A (zh) | 应用程序显示界面的编辑方法及装置、存储介质 | |
| CN112367203A (zh) | 配网方法及装置、智能电视机、计算机可读存储介质 | |
| CN103399657B (zh) | 鼠标指针的控制方法、装置及终端设备 | |
| CN110782532A (zh) | 图像生成方法、生成装置、电子设备及存储介质 | |
| CN114547436A (zh) | 页面显示方法、装置、电子设备及存储介质 | |
| CN109803104A (zh) | 一种录屏方法、装置及移动终端 | |
| CN117333256A (zh) | 页面显示方法、装置、电子设备及存储介质 | |
| CN109120778A (zh) | 一种显示控制方法及终端 | |
| CN109636720A (zh) | 一种图像显示方法及终端设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| CB02 | Change of applicant information |
Address after: A District No. 9018 Han innovation building in Nanshan District high tech Zone in Shenzhen city of Guangdong Province, North Central Avenue, 518000 floor 10 Applicant after: Nubian Technologies Ltd. Address before: A District No. 9018 Han innovation building in Nanshan District high tech Zone in Shenzhen city of Guangdong Province, North Central Avenue, 518000 floor 10 Applicant before: Shenzhen ZTE Mobile Tech Co., Ltd. |
|
| CB02 | Change of applicant information | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |