一种实现分屏视图的方法和装置制造方法及图纸

技术编号:11376602 阅读:194 留言:0更新日期:2015-04-30 17:03
本发明专利技术实施例公开了一种实现分屏视图的方法和装置,其中方法的实现包括:获取操作系统当前屏幕的分屏状态;加载与当前屏幕的分屏状态适配的应用程序的显示数据;使用所述显示数据进行应用程序的页面显示。通过获取当前屏幕的分屏状态,并加载与当前屏幕的分屏状态适配的应用程序的显示数据,使用应用程序的显示数据进行应用程序的页面显示。由于进行应用程序的页面显示所使用的应用程序的显示数据是与当前屏幕的分屏状态所适配的应用程序的显示数据,所以能够页面的显示能够对分屏特性进行支持。进而方便用户使用。

【技术实现步骤摘要】
一种实现分屏视图的方法和装置
本专利技术涉及计算机
,特别涉及一种实现分屏视图的方法和装置。
技术介绍
Windows(视窗)8操作系统具有诸多新的特性,其中比较特别的一项就是分屏。在Windows8中,Metro(typography-baseddesignlanguage,基于排版的设计语言)App(Application,应用程序)可以以多种形态显示。默认是全屏显示,用户可以拖动App自由转换分屏。目前MetroApp没有对分屏进行特定的支持,他们的App在分屏下的展示,只是对APP的界面进行缩放。并然后通过滚动条来展示App。采用缩放界面的方式存在如下问题:元素显示错乱,用户操作不方便。虽然可以通过滚动条浏览到整个界面,并进行操作。这些App没有能够对分屏进行适配,只是任由屏幕分辨率的改变来实现App显示。另外还有部分App,如应用商店等应用,虽然对分屏做了处理,但只是简单用图片去适配分屏。当用户将此App切到分屏时,此App用一张特定图片的铺满分屏,来代替原始的App显示,解决分辨率改变带来的App显示问题。从上述实现步骤来看,此类App虽然解决了分屏带来的元素排列错乱的问题。但是此种用图片来代替App原始界面的方式,实际上是变相的阉割了Windows上分屏这个特性。在分屏下,用户无法通过此类App完成任何功能。如果需要操作它,只能将它切换回全屏。这样无法体现出App对多场景的适用性。因此,面对Windows8的分屏特性,目前的App无法对分屏特性进行支持,同时用户使用起来也十分的不方便。
技术实现思路
本专利技术实施例提供了一种实现分屏视图的方法和装置,用于对分屏特性进行支持。一种实现分屏视图的方法,包括:获取操作系统当前屏幕的分屏状态;加载与当前屏幕的分屏状态适配的应用程序的显示数据;使用所述显示数据进行应用程序的页面显示。一种实现分屏视图的装置,包括:状态获取单元,用于获取操作系统当前屏幕的分屏状态;数据加载单元,用于加载与所述状态获取单元获取的当前屏幕的分屏状态适配的应用程序的显示数据;显示单元,用于使用所述数据加载单元加载的显示数据进行应用程序的页面显示。从以上技术方案可以看出,本专利技术实施例具有以下优点:通过获取当前屏幕的分屏状态,并加载与当前屏幕的分屏状态适配的应用程序的显示数据,使用显示数据进行应用程序的页面显示。由于进行应用程序的页面显示所使用的显示数据是与当前屏幕的分屏状态所适配的应用程序的显示数据,所以能够页面的显示能够对分屏特性进行支持。进而方便用户使用。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例方法流程示意图;图2为本专利技术实施例方法流程示意图;图3为本专利技术实施例装置结构示意图;图4为本专利技术实施例装置结构示意图;图5为本专利技术实施例终端结构示意图;图6为本专利技术实施例终端结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部份实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种实现分屏视图的方法,如图1所示,包括:101:获取操作系统当前屏幕的分屏状态;可选地,本专利技术实施例还给出了获取操作系统当前屏幕的分屏状态的可选实现方式,需要说明的是,操作系统当前屏幕的分屏状态的方式可能有很多,例如APP主动获取,或者操作系统主动上报给APP都是可行的,以下本专利技术实施例给出了一种可选的实现方式举例如下:上述获取操作系统当前屏幕的分屏状态包括:接收并执行改变操作系统当前屏幕的分屏状态的指令,在操作系统当前屏幕的分屏状态固定后,获取操作系统当前屏幕的分屏状态;或者,接收并执行改变应用程序当前窗口大小的指令,在应用程序窗口大小固定后,获取操作系统当前屏幕的分屏状态。以上实施例中,提供了获取操作系统当前屏幕的分屏状态的两种触发条件:前一种是直接接收到改变作系统当前屏幕的分屏状态的指令,后一种是改变应用程序当前窗口大小的指令。可选地,上述当前屏幕的分屏状态包括:1/4屏、1/2屏、3/4屏或者全屏,即当前应用程序占据操作系统屏幕的1/4面积、1/2面积、3/4面积或者全面积。目前Windows8系统主要支持的是1/4屏、1/2屏、3/4屏和全屏四种模式。另外,分屏状态实际上是可以改变的,例如再增加1/8屏、3/8屏、4/8屏、5/8屏、7/8屏中的一项或者多项,因此本专利技术实施例对分屏状态不予唯一性限定。102:加载与当前屏幕的分屏状态适配的应用程序的显示数据;可选地,本专利技术实施例还提供给了三种应用程序的显示数据的可选方案,如下:若当前屏幕的分屏状态为1/4屏,且页面中显示项目多于第一预定数,则加载与当前屏幕的分屏状态适配的应用程序的显示数据包括:加载显示项目为树状结构的应用程序的显示数据。在本实施例中,显示项目也可以称为显示元素或者页面的子元素等,均表示该页面中需要显示的项目,其具体称谓不影响其技术含义的表达。第一预定数一般为较大的数,其设置为多少本专利技术实施例不予限定,例如:即时通讯软件中的好友数,那么对应地显示元素则可以是好友的头像图标、名称或者还可以包含注册ID(Identity,标识)。采用树状结构的方式来控制显示,可以容纳较多的显示项目,可以较好的适配于1/4屏这种较为狭长的显示界面。若当前屏幕的分屏状态为1/4屏,且页面中显示项目少于第二预定数,则加载与当前屏幕的分屏状态适配的应用程序的显示数据包括:加载显示项目为竖直排列的应用程序的显示数据。在本实施例中,第二预定数一般为较小的数,第二预定数小于第一预定数,其设置为多少本专利技术实施例不予限定,例如:即时通讯软件中的群数、动态的个数、会话的个数等。那么对应地显示元素则可以是:群组的头像图标、名称或者还可以包含注册ID(Identity,标识);可以是:动态的发表者、动态的内容等信息;还可以是:会话的参与者、会话的内容等信息。由于其数量相对较少,可以直接采用竖直排列的方式来控制显示,可以较好的适配于1/4屏这种较为狭长的显示界面。若当前屏幕的分屏状态为3/4屏,则加载与当前屏幕的分屏状态适配的应用程序的显示数据包括:加载显示项目中宽高比例大于预定值的显示元素的新宽高设定值的应用程序的显示数据。在本实施例中,如果3/4屏使用原始的应用程序的显示数据进行显示可以,该预定值可以按照实际情况进行限定,目的在于区分在3/4屏时使用原始的应用程序的显示数据进行显示是否会出现显示异常,其具体值本专利技术实施例不予限定。本实施例,通过对3/4屏中使用原始的应用程序的显示数据进行显示可能出现异常的应用程序的显示数据进行调整,使其能够与3/4屏适配。以上三种可选的适配方案,可以应用于各种APP的显示页面,APP种类本专利技术实施例不予限定。后续实施例中,将以APP为即时通讯软件为例进行举例说明,需要说明的是,APP种类繁多,即时通讯的应用场景本文档来自技高网...

【技术保护点】
一种实现分屏视图的方法,其特征在于,包括:获取操作系统当前屏幕的分屏状态;加载与当前屏幕的分屏状态适配的应用程序的显示数据;使用所述显示数据进行应用程序的页面显示。

【技术特征摘要】
1.一种实现分屏视图的方法,其特征在于,包括:获取操作系统当前屏幕的分屏状态;加载与当前屏幕的分屏状态适配的应用程序的显示数据,其中,若当前屏幕的分屏状态为1/4屏,且页面中显示项目多于第一预定数,则加载显示项目为树状结构的应用程序的显示数据;若当前屏幕的分屏状态为1/4屏,且页面中显示项目少于第二预定数,则加载显示项目为竖直排列的应用程序的显示数据;使用所述显示数据进行应用程序的页面显示。2.根据权利要求1所述方法,其特征在于,获取操作系统当前屏幕的分屏状态包括:接收并执行改变操作系统当前屏幕的分屏状态的指令,在操作系统当前屏幕的分屏状态固定后,获取操作系统当前屏幕的分屏状态;或者,接收并执行改变应用程序当前窗口大小的指令,在应用程序窗口大小固定后,获取操作系统当前屏幕的分屏状态。3.根据权利要求1或2所述方法,其特征在于,所述当前屏幕的分屏状态包括:1/4屏、1/2屏、3/4屏或者全屏。4.根据权利要求3所述方法,其特征在于,若当前屏幕的分屏状态为3/4屏,则加载与当前屏幕的分屏状态适配的应用程序的显示数据包括:加载显示项目中宽高比例大于预定值的显示元素的新宽高设定值的应用程序的显示数据。5.一种实现分屏视图的装置,其特征在于,包括:状态获取单元,用于获取操作系统当前屏幕的分屏状态;数据加载单元,用于加...

【专利技术属性】
技术研发人员:盛晟
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1