标题显示控制方法及装置与流程

文档序号:11961407阅读:221来源:国知局
标题显示控制方法及装置与流程

本发明涉及界面显示技术领域,尤其涉及标题显示控制方法及装置。



背景技术:

目前,随着智能终端的日益普及,用户经常使用视频应用程序在智能终端上观看视频。

当视频应用程序播放视频时,视频标题的文字大于一行时,对标题文字进行一次滚动显示或者进行无限次数的滚动。另外,标题隐藏后,无法停止滚动。当用户再次看到标题时,可能滚动已经完成。标题滚动一次有可能会让用户错过信息,而一直滚动,又会影响用户的体验效果,而且滚动的速度无法控制。



技术实现要素:

本发明实施例提供标题显示控制方法及装置。所述技术方案如下:

根据本发明实施例的第一方面,提供一种标题显示控制方法,包括:

显示控制模块获取标题文本的文本长度,及字体大小;

所述显示控制模块根据所述文本长度及字体大小计算显示所述标题文本的文本宽度;

当所述文本宽度大于最大显示宽度时,所述显示控制模块获取文本滚动速度;

所述显示控制模块根据所述文本滚动速度确定显示界面的刷新频率及所述标题文本每次显示的显示位置之间的间隔距离;

所述显示控制模块根据所述刷新频率及所述间隔距离生成控制消息发送到标题显示模块;

所述标题显示模块根据所述控制消息对所述标题文本进行滚动显示。

可选的,所述标题显示模块根据所述控制消息对所述标题文本进行滚动显示,包括:

当接收到所述控制消息时,所述标题显示模块根据所述刷新频率及上一次所述显示的第一刷新时间确定本次显示界面的第二刷新时间;

所述标题显示模块根据所述间隔距离及上一次所述标题文本的第一显示位置确定本次所述标题文本的第二显示位置;

在所述第二刷新时间对所述显示界面进行刷新后,所述标题显示模块在所述第二显示位置显示所述标题文本。

可选的,所述控制消息还包括:用于标识所述标题文本显示或隐藏状态的标识位;

所述标题显示模块根据所述控制消息对所述标题文本进行滚动显示,还包括:

所述标题显示模块监听所述控制消息中的标识位;

当根据所述标识位确定所述标题文本为隐藏状态时,所述标题显示模块停止刷新界面及显示所述标题文本,记录当前所述标题文本的第三显示位置。

可选的,所述方法还包括:

当所述显示控制模块接收到对所述文本滚动速度的第一设置信息时,根据所述第一设置信息确定所述文本滚动速度的数值。

可选的,所述方法还包括:

所述显示控制模块判断所述标题文本的滚动次数;

当所述滚动次数超过预设次数时,所述显示控制模块停止发送所述控制消息;

所述标题显示模块判断在预设时间段内是否接收到所述控制消息;

当在预设时间段内未接收到所述控制消息时,所述标题显示模块从行首位置显示所述标题文本的第一个字符,对于超出所述最大显示宽度的字符进行截除并以省略号进行替代显示。

可选的,所述方法还包括:

当所述显示控制模块接收到对所述预设次数的第二设置信息时,根据所述第二设置信息确定所述预设次数的数值。

根据本发明实施例的第二方面,提供一种标题显示控制装置,包括:显示控制模块和标题显示模块;

所述显示控制模块包括:

第一获取子模块,用于获取标题文本的文本长度,及字体大小;

计算子模块,用于根据所述文本长度及字体大小计算显示所述标题文本的文本宽度;

第二获取子模块,用于当所述文本宽度大于最大显示宽度时,获取文本滚动速度;

第一确定子模块,用于根据所述文本滚动速度确定显示界面的刷新频率及所述标题文本每次显示的显示位置之间的间隔距离;

发送子模块,用于根据所述刷新频率及所述间隔距离生成控制消息发送到标题显示模块;

所述标题显示模块包括:

显示子模块,用于根据所述控制消息对所述标题文本进行滚动显示。

可选的,所述标题显示模块还包括:第二确定子模块和第三确定子模块,

第二确定子模块,用于当接收到所述控制消息时,所述标题显示模块根据所述刷新频率及上一次所述显示的第一刷新时间确定本次显示界面的第二刷新时间;

第三确定子模块,用于所述标题显示模块根据所述间隔距离及上一次所述标题文本的第一显示位置确定本次所述标题文本的第二显示位置;

所述显示子模块,用于在所述第二刷新时间对所述显示界面进行刷新后, 所述标题显示模块在所述第二显示位置显示所述标题文本。

可选的,所述控制消息还包括:用于标识所述标题文本显示或隐藏状态的标识位;所述标题显示模块还包括:监听子模块,

所述监听子模块,用于监听所述控制消息中的标识位;

所述显示子模块,用于当根据所述标识位确定所述标题文本为隐藏状态时,停止刷新界面及显示所述标题文本,记录当前所述标题文本的第三显示位置。

可选的,所述显示控制模块还包括:滚动速度设置子模块,

所述滚动速度设置子模块,用于当接收到对所述文本滚动速度的第一设置信息时,根据所述第一设置信息确定所述文本滚动速度的数值。

可选的,所述显示控制模块还包括:第一判断子模块,

所述第一判断子模块,用于判断所述标题文本的滚动次数;

所述发送子模块,用于当所述滚动次数超过预设次数时,停止发送所述控制消息;

所述标题显示模块还包括:第二判断子模块,

所述第二判断子模块,用于判断在预设时间段内是否接收到所述控制消息;

所述显示子模块,用于当在预设时间段内未接收到所述控制消息时,从行首位置显示所述标题文本的第一个字符,对于超出所述最大显示宽度的字 符进行截除并以省略号进行替代显示。

可选的,所述显示控制模块还包括:滚动次数设置子模块,

所述滚动次数设置子模块,用于当所述接收到对所述预设次数的第二设置信息时,根据所述第二设置信息确定所述预设次数的数值。

本实施例中,如果文本宽度小于或等于最大显示宽度,则绘制文本,不作任何滚动,直接显示在显示界面上。如果文本宽度大于最大显示宽度,首先从行首位置绘制文本,根据可设定的滚动速度刷新界面,动态的改变标题文本显示的位置,以达到滚动的效果。这样,通过动态计算标题文本的显示宽度,根据可控的文本滚动速度对标题文本进行滚动显示,使得标题文本滚动效果可控,用户观看时体验效果更好。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是本发明实施例的一种视频缓存方法的流程图;

图2为本发明实施例的视频缓存界面的示意图;

图3是本发明实施例的一种视频缓存方法的流程图;

图4是本发明实施例的一种视频缓存方法的流程图;

图5是本发明实施例的一种视频缓存装置的框图;

图6是本发明实施例的一种视频缓存装置的框图;

图7是本发明实施例的获取模块的框图;

图8是本发明实施例的获取模块的框图;

图9是本发明实施例的获取模块的框图;

图10是本发明另一实施例的标题显示控制装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

图1是本发明实施例的一种标题显示控制方法的流程图,如图1所示,该标题显示控制方法用于智能终端中,包括以下步骤:

步骤S11,显示控制模块获取标题文本的文本长度,及字体大小;

步骤S12,显示控制模块根据文本长度及字体大小计算显示标题文本的文本宽度;

步骤S13,当文本宽度大于最大显示宽度时,显示控制模块获取文本滚动速度;

步骤S14,显示控制模块根据文本滚动速度确定显示界面的刷新频率及 标题文本每次显示的显示位置之间的间隔距离;

步骤S15,显示控制模块根据刷新频率及间隔距离生成控制消息发送到标题显示模块;

步骤S16,标题显示模块根据控制消息对标题文本进行滚动显示。

在步骤S11中,还可以进一步获取标题文本显示的字体颜色等显示信息,并将这些显示信息添加到控制消息中。

其中,最大显示宽度可根据显示界面的宽度确定。例如,最大显示宽度为20个字符,当标题文本超过20个字符,需要进行滚动显示。标题文本的首次显示位置可以为从行首位置显示标题文本的第一个字符。

本实施例中,如果文本宽度小于或等于最大显示宽度,则绘制文本,不作任何滚动,直接显示在显示界面上。如果文本宽度大于最大显示宽度,首先从行首位置绘制文本,根据可设定的滚动速度刷新界面,动态的改变标题文本显示的位置,以达到滚动的效果。这样,通过动态计算标题文本的显示宽度,根据可控的文本滚动速度对标题文本进行滚动显示,使得标题文本滚动效果可控,用户观看时体验效果更好。

图2是本发明另一实施例的一种标题显示控制方法的流程图,如图2所示,可选的,步骤S16包括:

步骤S21,当接收到控制消息时,标题显示模块根据刷新频率及上一次显示的第一刷新时间确定本次显示界面的第二刷新时间;

步骤S22,标题显示模块根据间隔距离及上一次标题文本的第一显示位置确定本次标题文本的第二显示位置;

步骤S23,在第二刷新时间对显示界面进行刷新后,标题显示模块在第二显示位置显示标题文本。

本实施例中,根据可控的文本滚动次数确定每次显示界面的刷新时间及文本显示的位置,在刷新界面后,动态地改变标题文本显示的位置,以达到滚动的效果。这样,标题文本滚动效果可控,用户观看时体验效果更好。

可选的,控制消息还包括:用于标识标题文本显示或隐藏状态的标识位。图3是本发明另一实施例的一种标题显示控制方法的流程图,如图3所示,步骤S16还包括:

步骤S31,标题显示模块监听控制消息中的标识位;

步骤S32,当根据标识位确定标题文本为隐藏状态时,标题显示模块停止刷新界面及显示标题文本,记录当前标题文本的第三显示位置。

例如,标识位为控制消息的第三位字符,如果为1,则表示标题文本为显示状态,如果为0,则表示标题文本为隐藏状态。

本实施例中,当标题文本为隐藏状态时,停止滚动,当标题文本再次为显示状态时,从标题文本停止滚动前的显示位置继续进行滚动,使得用户能够完整地获得整个标题文本的内容,不会错过标题文本信息,提高用户对视频的观看体验。

可选的,该方法还包括:

当显示控制模块接收到对文本滚动速度的第一设置信息时,根据第一设置信息确定文本滚动速度的数值。

例如,在设置界面中可输入滚动速度的数值,或从预先提供的数字中进行选择,如设置文本滚动速度为每秒2个字符。

本实施例中,用户或程序设计人员可以对界面上文本滚动速度进行设置,以便视频标题文本的滚动更加符合视频观看者的需要,提高用户的体验效果。

图4是本发明另一实施例的一种标题显示控制方法的流程图,如图4所示,可选的,该方法还包括:

步骤S41,显示控制模块判断标题文本的滚动次数;

步骤S42,当滚动次数超过预设次数时,显示控制模块停止发送控制消息;

步骤S43,标题显示模块判断在预设时间段内是否接收到控制消息;

步骤S44,当在预设时间段内未接收到控制消息时,标题显示模块从行首位置显示标题文本的第一个字符,对于超出最大显示宽度的字符进行截除并以省略号进行替代显示。

本实施例中,可以控制标题文本滚动预设次数,该预设次数可以是任何自然数,例如,该预设次数为10,当到达该预设次数后,标题文本不在滚动,而不是仅滚动一次或无限次数的滚动。这样,不仅使得用户可以完整地获得 标题文本的全部内容,又能避免一直滚动对用户造成的视觉疲劳,进一步提高用户观看体验。

可选的,该方法还包括:当显示控制模块接收到对预设次数的第二设置信息时,根据第二设置信息确定预设次数的数值。

例如,在设置界面中可以对预设次数进行设置,可输入任意自然数,或从预先提供的数字中进行选择。

在本实施例中,文本滚动的预设次数也是可设置的,用户或程序设计人员可设置文本滚动的次数。这样,不仅使得用户可以完整地获得标题文本的全部内容,又能避免一直滚动对用户造成的视觉疲劳,进一步提高用户观看体验。

下述为本发明装置实施例,可以用于执行本发明方法实施例。

图5是本发明实施例的一种标题显示控制装置的框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图5所示,该标题显示控制装置,包括:显示控制模块51和标题显示模块52;

显示控制模块51包括:

第一获取子模块511,用于获取标题文本的文本长度,及字体大小;

计算子模块512,用于根据文本长度及字体大小计算显示标题文本的文本宽度;

第二获取子模块513,用于当文本宽度大于最大显示宽度时,获取文本 滚动速度;

第一确定子模块514,用于根据文本滚动速度确定显示界面的刷新频率及标题文本每次显示的显示位置之间的间隔距离;

发送子模块515,用于根据刷新频率及间隔距离生成控制消息发送到标题显示模块;

标题显示模块52包括:

显示子模块521,用于根据控制消息对标题文本进行滚动显示。

图6是本发明实施例的标题显示模块的框图,如图6所示,可选的,标题显示模块52还包括:第二确定子模块522和第三确定子模块523,

第二确定子模块522,用于当接收到控制消息时,标题显示模块根据刷新频率及上一次显示的第一刷新时间确定本次显示界面的第二刷新时间;

第三确定子模块523,用于标题显示模块根据间隔距离及上一次标题文本的第一显示位置确定本次标题文本的第二显示位置;

显示子模块521,用于在第二刷新时间对显示界面进行刷新后,标题显示模块在第二显示位置显示标题文本。

图7是本发明另一实施例的标题显示模块的框图,如图7所示,可选的,控制消息还包括:用于标识标题文本显示或隐藏状态的标识位;标题显示模块52还包括:监听子模块524,

监听子模块524,用于监听控制消息中的标识位;

显示子模块521,用于当根据标识位确定标题文本为隐藏状态时,停止刷新界面及显示标题文本,记录当前标题文本的第三显示位置。

图8是本发明实施例的显示控制模块的框图,如图8所示,可选的,显示控制模块还包括:滚动速度设置子模块516,

滚动速度设置子模块516,用于当接收到对文本滚动速度的第一设置信息时,根据第一设置信息确定文本滚动速度的数值。

图9是本发明另一实施例的标题显示控制装置的框图,如图9所示,可选的,显示控制模块51还包括:第一判断子模块517,

第一判断子模块517,用于判断标题文本的滚动次数;

发送子模块515,用于当滚动次数超过预设次数时,停止发送控制消息;

标题显示模块52还包括:第二判断子模块525,

第二判断子模块525,用于判断在预设时间段内是否接收到控制消息;

显示子模块521,用于当在预设时间段内未接收到控制消息时,从行首位置显示标题文本的第一个字符,对于超出最大显示宽度的字符进行截除并以省略号进行替代显示。

图10是本发明另一实施例的标题显示控制装置的框图,如图10所示,显示控制模块51还包括:滚动次数设置子模块518,

滚动次数设置子模块518,用于当接收到对预设次数的第二设置信息时,根据第二设置信息确定预设次数的数值。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1