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

文档序号:8257859阅读:来源:国知局
里的展示方式,可以是网格状的展示。但是在1/4屏幕,由于受到屏幕大小的限制,在本发明实施例中改用类似树状的形式展示。更具体地是:每次只展示一个分组的好友。
[0044]群、会话以及动态页面,由于页面内的子元素的数目一般会远远小于联系人页面中的好友个数,所以针对1/4屏的窄长的特性,可以将群、会话以及动态页面的子元素采用竖向排列的形式展示。
[0045]除了对1/4屏幕做了适配外,WinS即时通讯软件的界面也对3/4做了改造。由于3/4屏的显示比例和全屏差别较小,但是为了防止某些特定的元素出现布局问题(比如某些元素特别长),在本发明实施例中对其进行适配,如改短某些元素的宽高等。
[0046]具体逻辑流程,请参阅图2所示,包括如下步骤:
[0047]201:Win8即时通讯软件的界面屏幕大小首先按照默认界面显示,一般默认为全屏展示。
[0048]202:用户通过拖拽来改变屏幕的大小。当大小固定后,抛出事件,通知Win8即时通讯软件的界面屏幕大小已被改变。
[0049]203:判断当前屏幕处于哪种状态(1/4屏,3/4屏和全屏三种中的哪一种),如果是1/4屏进入204,如果是3/4屏,进入206,如果是全屏,进入208。
[0050]204:适配 1/4 屏;
[0051]205:1/4屏展示,并进入202 ;
[0052]206:适配 3/4 屏;
[0053]207:3/4屏展示,并进入202 ;
[0054]208:适配全屏,并进入201。
[0055]以上204、206以及208的技术目的在于:针对不同的状态给各个页面加载不同的显示方案,让其达到适配的效果。后续205、207以及201则是显示适配后的页面。
[0056]通过本发明实施例中的技术方案,用户可以很流畅的在各种分屏大小下体验App。方便的在一个屏幕下操作多个App,享受Windows8带给用户的新的特性。
[0057]本发明实施例还提供了一种实现分屏视图的装置,如图3所示,包括:
[0058]状态获取单元301,用于获取操作系统当前屏幕的分屏状态;
[0059]数据加载单元302,用于加载与上述状态获取单元301获取的当前屏幕的分屏状态适配的应用程序的显示数据;
[0060]显示单元303,用于使用上述数据加载单元302加载的显示数据进行应用程序的页面显示。
[0061]在显示单元303使用的数据中,应用程序的显示数据是用于页面显示的信息使当前显示的页面与当前屏幕的分屏状态适配。因此应用程序的显示数据可以是页面数据,也可以是控制页面的指示性信息或控制信息,应用程序的显示数据只要具有使当前显示的页面与当前屏幕的分屏状态适配的功能均可以,本发明实施例对其具体的表现形式不予限定。
[0062]以上实施例,通过获取当前屏幕的分屏状态,并加载与当前屏幕的分屏状态适配的应用程序的显示数据,使用应用程序的显示数据进行应用程序的页面显示。由于进行应用程序的页面显示所使用的应用程序的显示数据是与当前屏幕的分屏状态所适配的应用程序的显示数据,所以能够页面的显示能够对分屏特性进行支持。进而方便用户使用。
[0063]可选地,本发明实施例还给出了获取操作系统当前屏幕的分屏状态的可选实现方式,需要说明的是,操作系统当前屏幕的分屏状态的方式可能有很多,例如APP主动获取,或者操作系统主动上报给APP都是可行的,以下本发明实施例给出了一种可选的实现方式举例如下:如图4所示,上述状态获取单元301,包括:
[0064]屏幕控制单元401,用于接收并执行改变操作系统当前屏幕的分屏状态的指令;或者,接收并执行改变应用程序当前窗口大小的指令;
[0065]获取子单元402,用于在上述屏幕控制单元401执行改变操作系统当前分屏状态的指令且分屏状态固定后,获取操作系统当前屏幕的分屏状态;或者,在上述屏幕控制单元401执行改变应用程序当前窗口大小的指令且应用程序窗口大小固定后,获取操作系统当前屏幕的分屏状态。
[0066]可选地,上述状态获取单元301,具体用于获取操作系统当前屏幕的分屏状态为:1/4屏、1/2屏、3/4屏或者全屏。
[0067]目前Windows8系统主要支出的是1/4屏、3/4屏和全屏三种模式,分屏状态实际上是可以改变的,例如再增加1/8屏、3/8屏、4/8屏、5/8屏、7/8屏中的一项或者多项,等方案在理论上来说也是可行的,因此本发明实施例对分屏状态不予唯一性限定。
[0068]可选地,本发明实施例还提供给了三种应用程序的显示数据的可选方案,如下:
[0069]可选地,上述数据加载单元302,用于若当前屏幕的分屏状态为1/4屏,且页面中显示项目多于第一预定数,则加载显示项目为树状结构的应用程序的显示数据。
[0070]在本实施例中,显示项目也可以称为显示元素或者页面的子元素等,均表示该页面中需要显示的项目,其具体称谓不影响其技术含义的表达。第一预定数一般为较大的数,其设置为多少本发明实施例不予限定,例如:即时通讯软件中的好友数,那么对应地显示元素则可以是好友的头像图标、名称或者还可以包含注册ID (Identity,标识)。采用树状结构的方式来控制显示,可以容纳较多的显示项目,可以较好的适配于1/4屏这种较为狭长的显示界面。
[0071]可选地,上述数据加载单元302,用于若当前屏幕的分屏状态为1/4屏,且页面中显示项目少于第二预定数,则加载显示项目为竖直排列的应用程序的显示数据。
[0072]在本实施例中,第二预定数一般为较小的数,第二预定数小于第一预定数,其设置为多少本发明实施例不予限定,例如:即时通讯软件中的群数、动态的个数、会话的个数等。那么对应地显示元素则可以是:群组的头像图标、名称或者还可以包含注册ID (Identity,标识);可以是:动态的发表者、动态的内容等信息;还可以是:会话的参与者、会话的内容等信息。由于其数量相对较少,可以直接采用竖直排列的方式来控制显示,可以较好的适配于1/4屏这种较为狭长的显示界面。
[0073]可选地,上述数据加载单元302,用于若当前屏幕的分屏状态为3/4屏,则加载显示项目中宽高比例大于预定值的显示元素的新宽高设定值的应用程序的显示数据。
[0074]在本实施例中,如果3/4屏使用原始的应用程序的显示数据进行显示可以,该预定值可以按照实际情况进行限定,目的在于区分在3/4屏时使用原始的应用程序的显示数据进行显示是否会出现显示异常,其具体值本发明实施例不予限定。本实施例,通过对3/4屏中使用原始的应用程序的显示数据进行显示可能出现异常的应用程序的显示数据进行调整,使其能够与3/4屏适配。
[0075]以上三种可选的适配方案,可以应用于各种APP的显示页面,APP种类本发明实施例不予限定。后续实施例中,将以APP为即时通讯软件为例进行举例说明,需要说明的是,APP种类繁多,即时通讯的应用场景不应理解为对本发明实施例的唯一性限定。
[0076]本发明实施例还提供了一种实现分屏视图的装置,如图5所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该装置以终端为例,终端可以为包括手机、平板电脑、PDA (Personal DigitalAssistant,个人数字助理)、POS (Point of Sales,销售终端)、车载电脑等任意终端设备,以终端为手机为例:
[0077]图5示出的是与本发明实施例提供的终端相关的手机的部分结构的框图。参考图5,手机包括:射频(Rad1 Frequency,RF)电路510、存储器520、输入单元530、显示单元540、传感器550、音频电路560、无线保真(wirelessfidelity,WiFi)模块570、处理器580、以及电源590等部件。本领域技术人员可以理解,图5中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0078]下面结合图5对手机的各个构成部件进行具体的介绍:
[0079]RF电路510可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器580处理;另外,将设计上行的数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low NoiseAmplifier, LNA)、双工器等。此外,RF电路50还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(Global System of Mobile communicat1n, GSM)、通用分组无线服务(General PacketRad1 Service, GPRS)、码分多址(Code Divis1n Multiple Access, CDMA)、宽带码分多址(Wideband Code Divis1n Multiple Access, WCDMA)、长期演进(Long Term Evolut1n,LTE)、电子邮件、短消息服务(Short Messaging Service, SMS)等。
[0080]存储器520可用于存储软件程序以及模块,处理器580通过运行存储在存储器520的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1