实现可分段触发的组合对象跑马灯的方法和装置的制造方法

文档序号:8457060阅读:294来源:国知局
实现可分段触发的组合对象跑马灯的方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机应用技术领域,具体涉及一种实现可分段触发的组合对象跑马灯的方法和装置。
【背景技术】
[0002]跑马灯是一种常见的显示形式,可适用于浏览器,移动终端APP等各种程序中。
[0003]常见的有文字跑马灯,图片跑马灯,以及混合跑马灯等。以文字跑马灯为例,一种应用的场景是,文字信息过长,限于屏幕或显示区域的宽度,无法完全显示,而采用跑马灯的方式。
[0004]跑马灯通常还绑定有链接,当用户点击时,跳转到相应的页面,供用户查看响应信息。另外,跑马灯可具有多种显示方式,例如,呈现出首尾相接,循环滚动的显示方式。进一步地,还可以自由设置滚动速度、滚动方向等属性,而呈现出丰富多彩的显示效果。
[0005]然而现有的跑马灯显示信息的方式有很大的局限性,具体地,只能够支持单段文字的形式,单段文字也只能绑定单一的链接,呈现出单一的显示方式,例如,只能显示一种颜色或字体。一方面,显示效果单调,另一方面,链接数量,呈现的信息也十分有限。

【发明内容】

[0006]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的实现可分段触发的组合对象跑马灯的方法和装置。
[0007]根据本发明的一个方面,提供了一种实现可分段触发的组合对象跑马灯的方法,其中,组合对象包括多个单元对象,方法包括如下步骤:
[0008]为组合对象中的每个单元对象分别设置链接;
[0009]为单元对象分别定义跳转至该链接的触发事件;
[0010]将组合对象赋值给显示控件;
[0011]利用显示控件将组合对象的显示属性设置为跑马灯属性。
[0012]根据本发明的另一方面,提供了一种实现可分段触发的组合对象跑马灯的装置,包括:
[0013]链接设置模块,适于为组合对象中的每个单元对象分别设置链接;
[0014]触发设置模块,适于为单元对象分别定义跳转至链接的触发事件;
[0015]赋值模块,适于将组合对象赋值给显示控件;
[0016]显示设置模块,适于利用显示控件将组合对象的显示属性设置为跑马灯属性。
[0017]根据本发明的实现可分段触发的组合对象跑马灯的方法和装置,首先为组合对象中的单元对象分别设置链接并定义跳转至链接的触发事件,然后利用显示控件将组合对象设置为以跑马灯方式显示。通过本方案,可实现多个对象的跑马灯显示,呈现出多个对象同时流动的效果,信息展示方式更加丰富。并且,每个对象可接收单独点击而跳转至不同的链接,能够呈现更丰富的内容。
[0018]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0019]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0020]图1示出了根据本发明一个实施例的实现可分段触发的组合对象跑马灯的方法的流程图;
[0021]图2a示出了现有的文字跑马灯的示意图;
[0022]图2b示出了本发明实施例提供的可分段触发的组合对象跑马灯的示意图;
[0023]图3示出了根据本发明另一个实施例的实现可分段触发的组合对象跑马灯的方法的流程图;
[0024]图4示出了根据本发明一个实施例的实现可分段触发的组合对象跑马灯的装置的结构框图;
[0025]图5示出了根据本发明另一个实施例的实现可分段触发的组合对象跑马灯的装置的结构框图。
【具体实施方式】
[0026]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0027]图1示出了根据本发明一个实施例的实现可分段触发的组合对象跑马灯的方法的流程图,如图1所示,方法包括如下步骤:
[0028]步骤S110,为每个单元对象分别设置链接。
[0029]组合对象中包括多个单元对象,其中,每个单元对象可以是文本、图标、符号等。组合对象可由单一种类的单元对象构成,例如,常见的组合对象是由多个单段文本组成的复合文本,也可以由文本、图片等不同种类的单元对象构成。
[0030]以文本跑马灯为例,图2a示出了现有技术中文字跑马灯的示意图,如图2所示,文本内容为“现有技术中的文本跑马灯效果”,呈现出横向循环滚动的显示效果,另外,该文本跑马灯设置有链接,当被点击时,发生跳转。每个跑马灯中只能包含一段文字,也只能与单一的链接绑定。
[0031]图2b示出了本发明实施例提供的可分段触发的组合对象跑马灯的示意图。图2b仅以多段文本跑马灯为例进行说明,如图2b所示,本发明提供的跑马灯可由多段文本构成,并且,每个文本指向不同的链接,具有不同的显示格式。
[0032]具体地,可以根据要定义的链接数或分段的数量,将复合对象整体拆分为多个单元对象,再分别设置链接。或者,将内容上并不相关的单元对象设置链接后合并为复合对象并在同一行中显示。
[0033]本发明实施例提供的方法可在浏览器、手机APP等各种场景下使用。具体地,为单元对象设置的链接可以是网页超链接,例如,在页面中,可以通过HTML标签将一段跑马灯文本设置为超链接,被触发后页面跳转到该超链接对应的页面。链接也可以是一种,例如,本发明方法被应用于APP中,跑马灯文本受到点击触发后,进行弹框或进入另一应用界面。
[0034]该步骤可通过如下方式完成:将多个单元对象放入对象列表中;从对象列表中依次取出单元对象并设置链接。
[0035]步骤S120,为每个单元对象分别定义跳转至对应链接的触发事件。
[0036]触发事件可以是鼠标点击事件、回车事件、焦点事件等。例如,在HTML页面中,该步骤可以包括:为超链接文本定义onclick或onmousedown事件。带有本发明提供的跑马灯的页面被打开后,通过页面代码监控单元对象上的onclick或onmousedown事件,当上述事件发生时,执行跳转等动作。
[0037]可选地,还可以为每个单元对象设置不同的格式。例如,对于文本对象,可以设置字体大小、样式、下划线等。对于图标等,可以设置尺寸等,此处不一一列举。
[0038]步骤S130,将组合对象赋值给显示控件。
[0039]对单元对象设置链接和定义触发事件完成后,将单元对象组合成的组合对象作为整体赋值给显示控件。
[0040]具体地,当本发明方法应用于网页中时,显示控件可以是控制显示方式的HTML标签或Javascript函数;当本发明方法应用于Android应用程序时,显示控件可以是TextView 控件。
[0041]步骤S140,利用显示控件将组合对象的显示属性设置为跑马灯属性。
[0042]例如,对于TextView控件,该步骤具体为:利用TextView控件将复合文本的ellipsize属性值设置为marquee。还可以设置滚动速度、方向等,此处不再赘述。
[0043]经过上述步骤,得到图2b所示的跑马灯效果,其中,第一段跑马灯和第二段跑马灯的字体、字号不同,并且分别指向不同的链接。由于TextView等显示控件对复合对象整体进行设置,因此,第一段跑马灯和第二段跑马灯以同步的方式滚动。
[0044]根据本发明上述实施例提供的方法,首先为组合对象中的单元对象分别设置链接并定义跳转至链接的触发事件,然后利用显示控件将组合对象整体设置为以跑马灯方式显示。通过本方案,可实现多个对象的跑马灯显示,呈现出多个对象同时流动的效果,信息展示方式更加丰富。并且,每个对象可接收单独点击而跳转至不同的链接,能够呈现更丰富的内容。另外,还可以将不同的单元对象设置为不同的格式,显示效果更加多样化。
[0045]图3示出了根据本发明另一个实施例的实现可分段触发的组合对象跑马灯的方法的流程图。本实施例以多段文字跑马灯为例,介绍本发明方法的具体实施过程。如图3所示,方法包括如下步骤:
[0046]步骤S310,将多个单段文本放入文本列表中。
[0047]可以根据要定义的链接数或分段的数量,将复合文本整体拆分为多个部分作为单段文本,放入文本列表中。或者,将内容上并不相关但需要在同一行中显示的单段文本放入文本列表中。
[0048]步骤S320,从文本列表中取出一个单段文本并利用文本格式设置工具为每个单段文本设置链接。
[0049]具体地,本实施例针对Android系统进行说明。在Android系统中,该步骤也可以通过利用SpannableStringBuilder类作为文本格式设置工具完成。
[0050]步骤S330,为该单段文本定义跳转至对应链接的触发事件
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1