[发明专利]绘制目标内容数据的方法、装置、存储介质及电子设备在审
申请号: | 201810996256.0 | 申请日: | 2018-08-29 |
公开(公告)号: | CN109242936A | 公开(公告)日: | 2019-01-18 |
发明(设计)人: | 涂勇 | 申请(专利权)人: | 广州优视网络科技有限公司 |
主分类号: | G06T13/00 | 分类号: | G06T13/00;G06F3/0484 |
代理公司: | 北京合智同创知识产权代理有限公司 11545 | 代理人: | 李杰 |
地址: | 510627 广东省广州市天河区黄埔大*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标内容数据 控件属性 绘制 预设条件 更新 存储介质 电子设备 控件 动态显示效果 动画组件 静态显示 时机 申请 | ||
本申请实施例提供了一种绘制目标内容数据的方法、装置、存储介质及电子设备,其中,方法包括:通过动画组件设置预设条件,以根据所述预设条件更新控件属性的值;更新所述控件属性的值之后,控制绘制控件根据其更新后的值绘制所述目标内容数据,从而可以根据预设条件多次更新控件属性的值,并多次重绘,且通过控制控件属性的值的更新时机,即可控制多个静态显示界面的切换,进而可以仅通过一个绘制控件即可实现目标内容数据的动态显示效果,实现方式简单且减少了系统的损耗。
技术领域
本申请实施例涉及数据处理技术领域,尤其涉及一种绘制目标内容数据的方法、装置、存储介质及电子设备。
背景技术
为了吸引更多的用户,现在的移动终端在设计页面交互时,大多会采用一些新颖的动态显示效果,特别时一些关键的功能,通过设计动态显示效果,可以使用户在第一时间就注意到。
但是,现有的客户端绘制控件大多仅支持静态的绘制效果,若要实现动态的显示效果,需要多个绘制控件分别绘制静态效果的内容,再将其各个绘制控件绘制的内容进行综合显示,从而达到动态的显示效果。例如,要在安卓系统中绘制文字跳动的动态效果,需要使用多个TextView控件,每个跳动的文字均对应一TextView控件,然后将多个TextView控件结合起来,实现文字跳动的动态显示效果。
但是这种方法在使用时,如果需要进行修改,如改变跳动的文字个数等,则需要增加或减少TextView控件,并修改多个TextView控件的结合方式,可扩展性较差,并且在制作时需要多个TextView控件配合使用,实现方式复杂,对安卓系统的损耗较大。
发明内容
本申请实施例的目的在于提供一种绘制目标内容数据的方法、装置、存储介质及电子设备,以减小动态显示效果对系统的损耗。
根据本申请实施例的第一个方面,提供了一种绘制目标内容数据的方法,其包括:
通过动画组件设置预设条件,以根据所述预设条件更新控件属性的值;
更新所述控件属性的值之后,控制绘制控件根据其更新后的值绘制所述目标内容数据。
可选地,本申请任一实施例中,所述绘制控件包括文字绘制控件或者图形绘制控件,对应的,所述目标内容数据为文字内容数据或者图形内容数据。
可选地,本申请任一实施例中,通过动画组件设置预设条件,以根据所述预设条件更新所述控件属性包括:
通过动画组件定义浮动参数,并设置预设条件;
根据所述预设条件,更新计算所述浮动参数的值;
将所述浮动参数的值赋予给所述控件属性,以更新所述控件属性的值。
可选地,本申请任一实施例中,所述将所述浮动参数的值赋予给所述控件属性,以更新所述控件属性的值包括:
在监听到所述浮动参数的值发生变化时,回调所述动画组件,以将所述浮动参数的值赋予给所述控件属性。
可选地,本申请任一实施例中,通过动画组件设置预设条件包括以下至少之一:
通过所述动画组件设置所述控件属性的值的变化范围、通过所述动画组件设置所述控件属性的值的变化频率、通过所述动画组件调用插值器计算用于更新的所述控件属性的值。
可选地,本申请任一实施例中,当目标内容数据为文字内容数据且包括多个时,控制所述绘制控件根据其更新后的值绘制所述目标内容数据具体包括:控制所述绘制控件根据更新后的所述控件属性的值对多个文字内容数据进行单独绘制。
可选地,本申请任一实施例中,还包括:对多个文字内容数据进行区分设置,对应的,根据更新后的所述控件属性的值对多个文字内容数据进行单独绘制包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州优视网络科技有限公司,未经广州优视网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810996256.0/2.html,转载请声明来源钻瓜专利网。