信息显示方法和装置制造方法及图纸

技术编号:16269655 阅读:23 留言:0更新日期:2017-09-22 21:20
本发明专利技术涉及一种信息显示方法和装置,所述方法包括:检测针对控件容器所包括的控件的触发事件;根据所述触发事件,确定用于显示信息的组件所对应的布局文件;所述组件所对应的布局文件与所述控件容器所对应的布局文件相互独立;根据所述组件所对应的布局文件得到所述组件的显示位置;按照所述显示位置,在相对于所述控件容器所在视图层的顶层视图层,绘制独立于所述控件容器的悬浮窗口;在所述悬浮窗口中绘制所述组件;在所述组件中显示所述信息。本申请提供的方案实现信息显示的扩展性强。

【技术实现步骤摘要】
信息显示方法和装置
本专利技术涉及计算机
,特别是涉及一种信息显示方法和装置。
技术介绍
随着计算机技术的发展以及人们生活节奏的加快,终端的发展越来越智能化,人性化;越来越多的功能被研发出来以方便用户的使用。对于越来越多的新功能,终端通过与功能相应的控件触发显示相关信息,以使得用户通过显示的信息了解相关功能。目前,可以通过点击按钮,触发在该按钮的周围显示信息。然而,目前按钮被点击时,需要在按钮周围产生用于展示信息的新增的区域,该区域与按钮周围的其它布局元素的布局关系就需要调整。区域尺寸一旦变化,就需要重新调整该区域与其它布局元素的布局关系。因此,目前实现信息显示的扩展性差。
技术实现思路
基于此,有必要针对目前实现信息显示时扩展性差的问题,提供一种信息显示方法和装置。一种信息显示方法,所述方法包括:检测针对控件容器所包括的控件的触发事件;根据所述触发事件,确定用于显示信息的组件所对应的布局文件;所述组件所对应的布局文件与所述控件容器所对应的布局文件相互独立;根据所述组件所对应的布局文件得到所述组件的显示位置;按照所述显示位置,在相对于所述控件容器所在视图层的顶层视图层,绘制独立于所述控件容器的悬浮窗口;在所述悬浮窗口中绘制所述组件;在所述组件中显示所述信息。一种信息显示装置,其特征在于,所述装置包括:事件检测模块,用于检测针对控件容器所包括的控件的触发事件;文件确定模块,用于根据所述触发事件,确定用于显示信息的组件所对应的布局文件;所述组件所对应的布局文件与所述控件容器所对应的布局文件相互独立;位置获取模块,用于根据所述组件所对应的布局文件得到所述组件的显示位置;信息显示模块,用于按照所述显示位置,在相对于所述控件容器所在视图层的顶层视图层,绘制独立于所述控件容器的悬浮窗口;在所述悬浮窗口中绘制所述组件;在所述组件中显示所述信息。上述信息显示方法和装置,将用于显示信息的组件与触发信息显示的控件所属的控件容器分离,各自对应单独的布局文件,在需要进行信息显示时,根据针对控件容器所包括的控件的触发事件和组件自身对应的布局文件,即可通过悬浮窗口承载用于显示信息的组件来实现信息显示。而且,悬浮窗口位于控件容器所在视图层的顶层视图层,且组件自身对应有独立的布局文件,这样使得需要进行信息显示的新增区域不会影响控件周围其他布局元素的布局,实现信息显示的扩展性有了极大地增强。附图说明图1为一个实施例中信息显示方法的应用环境图;图2为一个实施例中用于实现信息显示方法的终端的内部结构示意图;图3为一个实施例中信息显示方法的流程示意图;图4为一个实施例中在悬浮窗口中绘制组件的步骤的流程示意图;图5为另一个实施例中信息显示方法的流程示意图;图6为一个实施例中信息显示的界面示意图;图7为一个实施例中信息显示装置的结构框图;图8为另一个实施例中信息显示装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1为一个实施例中信息显示方法的应用环境图。参照图1,该信息显示方法应用于信息显示系统。信息显示系统包括终端110和服务器120,终端110通过网络与服务器120连接。终端110具体可以是台式计算机或移动终端,移动终端具体可以手机、平板电脑、笔记本电脑等中的至少一种。服务器120具体可以是独立的物理服务器,也可以是物理服务器集群。终端110可在检测到针对控件容器所包括的控件的触发事件时,根据该触发事件从服务器120中拉取用于显示信息的组件所对应的布局文件。终端110可再根据拉取的布局文件得到组件的显示位置,并按照该显示位置,在相对于控件容器所在视图层的顶层视图层绘制独立于控件容器的悬浮窗口;然后在该悬浮窗口中绘制组件,并在该组件中显示信息。图2为一个实施例中终端110的内部结构示意图。如图2所示,该终端110包括通过系统总线连接的处理器、非易失性存储介质、内存储器、网络接口、显示屏和输入装置。其中,终端110的非易失性存储介质存储有操作系统,还包括一种信息显示装置,该信息显示装置用于实现一种信息显示方法。该处理器用于提供计算和控制能力,支撑整个终端的运行。终端110中的内存储器为非易失性存储介质中的信息显示装置的运行提供环境,该内存储器中可储存有计算机可读指令,该计算机可读指令被所述处理器执行时,可使得所述处理器执行一种信息显示方法。网络接口用于与服务器进行网络通信,如接收服务器下发的布局文件或者需显示的信息等。终端110的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该终端110可以是台式计算机或移动终端,移动终端具体可以手机、平板电脑、笔记本电脑等中的至少一种。本领域技术人员可以理解,图2中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。图3为一个实施例中信息显示方法的流程示意图。本实施例主要以该方法应用于上述图1中的终端110来举例说明。参照图3,该信息显示方法具体包括如下步骤:S302,检测针对控件容器所包括的控件的触发事件。其中,控件是指可供用户操作的可视化页面元素。控件具体可以是文本控件、图片控件或者按钮控件等。控件容器是指用于承载控件的载体。控件容器具体可以是一个视图(View),也可以是一个控件。触发事件是指用于触发针对控件进行信息显示的事件。每个控件均可存在需要被触发进行显示的信息。比如,社交应用中的关注按钮控件,用户在点击该关注按钮控件后,即可触发对该关注按钮控件相应的需要显示的信息进行显示。在一个实施例中,终端可在检测到在终端界面显示的控件容器中对控件首次进行展示时,判定检测到针对控件容器所包括的该控件的触发事件。具体地,终端上可运行有包含控件的应用,在用户开启该应用使得终端界面展示应用视图时,若当前展示的视图中包括首次出现的控件,终端可判定检测到针对该首次出现的控件的触发事件,展示该控件相应的需显示的信息。在一个实施例中,终端也可检测对针对终端界面显示的控件的预定义的触发操作,在检测到该触发操作时,判定检测到针对控件容器所包括的该控件的触发事件。触发操作具体可以是对控件的触控操作或者光标点击操作等。S304,根据触发事件,确定用于显示信息的组件所对应的布局文件;组件所对应的布局文件与控件容器所对应的布局文件相互独立。其中,组件是具有视觉形态的页面组成单元。控件是一种特殊的组件。组件具有唯一的标识,可以是组件的名称。组件可以是文本容器或者媒体容器等。在本实施例中,组件用于显示与控件对应的需显示的信息。需显示的信息可包括文本数据、图片或者富媒体数据中的一种或者多种。在本实施例中,用于显示信息的组件为气泡组件。布局文件是指通过文件的形式记录的按照某种布局协议编写的布局数据。布局文件可定义组件样式或者组件结构等。组件结构包括属于该组件的子组件以及各子组件之间的结构关系。组件样式至少包括了下述步骤S306中所涉及的本文档来自技高网...
信息显示方法和装置

【技术保护点】
一种信息显示方法,所述方法包括:检测针对控件容器所包括的控件的触发事件;根据所述触发事件,确定用于显示信息的组件所对应的布局文件;所述组件所对应的布局文件与所述控件容器所对应的布局文件相互独立;根据所述组件所对应的布局文件得到所述组件的显示位置;按照所述显示位置,在相对于所述控件容器所在视图层的顶层视图层,绘制独立于所述控件容器的悬浮窗口;在所述悬浮窗口中绘制所述组件;在所述组件中显示所述信息。

【技术特征摘要】
1.一种信息显示方法,所述方法包括:检测针对控件容器所包括的控件的触发事件;根据所述触发事件,确定用于显示信息的组件所对应的布局文件;所述组件所对应的布局文件与所述控件容器所对应的布局文件相互独立;根据所述组件所对应的布局文件得到所述组件的显示位置;按照所述显示位置,在相对于所述控件容器所在视图层的顶层视图层,绘制独立于所述控件容器的悬浮窗口;在所述悬浮窗口中绘制所述组件;在所述组件中显示所述信息。2.根据权利要求1所述的方法,其特征在于,所述根据所述组件所对应的布局文件得到所述组件的显示位置,包括:确定所述触发事件所针对的控件在所述控件容器中的展示位置;从所述布局文件中,提取所述组件与所述触发事件所针对的控件的相对位置;根据所述展示位置以及所述相对位置,得到所述组件的显示位置。3.根据权利要求1所述的方法,其特征在于,所述在所述悬浮窗口中绘制所述组件,包括:获取所述组件所对应的背景图片;所述背景图片包括可拉伸区域和固定区域;按照所述组件所对应的布局文件以及需在所述组件中显示的信息,调整所述背景图片的可拉伸区域;根据所述组件所对应的布局文件与调整后的所述背景图片,在所述悬浮窗口中绘制所述组件。4.根据权利要求3所述的方法,其特征在于,所述按照所述组件所对应的布局文件以及需在所述组件中显示的信息,调整所述背景图片的可拉伸区域,包括:按照所述组件所对应的布局文件,确定需在所述组件中显示的信息需占用的显示尺寸;调整所述背景图片的可拉伸区域,使得所述背景图片的信息显示区域的尺寸与所述显示尺寸匹配;所述在所述组件中显示所述信息,包括:在所述组件中背景图片的信息显示区域显示所述信息。5.根据权利要求1所述的方法,其特征在于,所述在所述悬浮窗口中绘制所述组件之前,所述方法还包括:从所述布局文件中提取所述组件的尺寸;将所述悬浮窗口的尺寸调整为提取的所述尺寸;所述在所述组件中显示所述信息之后,所述方法还包括:检测作用于所述悬浮窗口以外的区域的触发操作;根据所述触发操作隐藏所述悬浮窗口。6.根据权利要求5所述的方法,其特征在于,所述检测作用于所述悬浮窗口以外的区域的触发操作之后,所述方法还包括:判断所述悬浮窗口所在视图层中所述悬浮窗口以外的区域是否存在触发操作响应逻辑;若是,则执行所述根据所述触发操作隐藏所述悬浮窗口的步骤;若否,则通过相对于所述悬浮窗口所在视图层以下的视图层响应所述触发操作。7.根据权利要求1所述的方法,其特征在于,所述在所述组件中显示所述信息之后,所述方法还包括:检测持续作用于所述悬浮窗口所在视...

【专利技术属性】
技术研发人员:王梓王辉钟雨柳永峰芦艺
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1